GithubHelp home page GithubHelp logo

slaks / rebracer Goto Github PK

View Code? Open in Web Editor NEW
44.0 9.0 15.0 2.99 MB

Saves editor formatting settings as part of each solution.

Home Page: http://visualstudiogallery.msdn.microsoft.com/410e9b9f-65f3-4495-b68e-15567e543c58

C# 100.00%

rebracer's Introduction

#Rebracer

Rebracer solves an age-old problem with working on C# projects from a variety of source: source formatting settings. If you work on different open source projects, or on projects for different companies, each one is likely to have a different One True Brace Style, forcing you to change your Visual Studio settings every time you switch projects.

Rebracer solves this by storing these settings alongside each solution. When you open a solution, Rebracer will automatically apply that solution's settings, leaving you free to write code as usual.

##How it works Whenever you open a solution, Rebracer will check for a Rebracer.xml file in the solution directory. If it finds one, it will load all settings from that file so that the solution will use its specified settings. When you change settings in Visual Studio's regular Options dialog, Rebracer will update the XML file with the changed settings.

To use Rebracer for a new solution, right-click the solution, click Add, New Rebracer Settings File. This will create a Rebracer.xml for the solution, seeded with your current VS settings. You can then open the Options dialog to choose settings specific to that solution. From then on, anyone who opens that solution with Rebracer installed will get those settings. You can also copy an existing Rebracer.xml file from a different solution to start with its settings. If so, you must close and re-open the solution to pick up the new file.

##FAQ

  • Q: I want to contribute to a project that uses Rebracer. What do I need to do?
    A: Just install Rebracer from the Visual Studio Extension Gallery. That's it – you don't need to do anything else.

  • Q: Should I put Rebracer.xml in source control?
    A: Yes! The whole point of Rebracer is that people who check out your solution from source controll will get the same settings.

  • Q: Will this generate merge conflicts as people change settings?
    A: Rebracer maintains its settings files in a consistent manner (always sorted, ignoring extra properties) to avoid merge conflicts.

  • Q: What about tabs vs. spaces?
    A: Use the existing EditorConfig extension, which allows you to specify newline and whitespace settings for individual files or patterns, and works with most editors.
    If you want to maintain a single settings file, you can manually add <ToolsOptionsSubCategory name="CSharp"> under <ToolsOptionsCategory name="TextEditor"> in Rebracer.xml:

true ```
  • Q: Will this mess up my global settings for projects that don't use Rebracer?
    A: Nope! Rebracer maintains a separate XML file in your Visual Studio profile containing your original global settings. If you open or create a solution that doesn't have a Rebracer settings file, it will revert to your existing global settings.

  • Q: What settings are supported?
    A: Any settings saved in the <ToolsOptions> element of a VSSettings file (the DTE.Properties collections in extensibility). MSDN has a list of predefined categories.
    By default, Rebracer settings files only contain settings that are useful to roam with projects. If you edit the file manually, you can add other categories and they will be serialized too.

  • Q: Isn't this a security risk? What if I open a hostile project that includes a malicious settings file?
    A: Rebracer will refuse to apply any settings that have security implications, and will print a warning message in the Output window if such settings are encountered. See KnownSettings.cs for the list of dangerous settings.

  • Q: Why is the XML file so verbose?
    A: The XML file was designed to mirror Visual Studio's standard VSSettings files, which store user settings and are used by the Import/Export Settings wizard. Note that I have not actually tested this compatibility.

  • Q: Can I have different settings for different projects in a solution?
    A: No; sorry. (switching settings as you switch projects is far more complicated, and cannot work at all for non-editor-specific settings.) If you want to change newline or indentation settings on a per-project or even per-file basis, use EditorConfig.

  • Q: Can this work with MonoDevelop?
    A: Great question! I have no idea.
    Adding such compatibility would require a separate version of this extension for MonoDevelop, which would need to map property names from Visual Studio.

#License MIT

rebracer's People

Contributors

hmvs avatar jansokoly avatar rprouse avatar slaks avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rebracer's Issues

Error occurred while reading the setting

I'm getting the following errors in VS 2017 (community edition) when starting VS.

2017-06-15 10:49:36: Rebracer: An error occurred while reading the setting TextEditor/CSharp-Specific#Style_PreferIntrinsicPredefinedTypeKeywordInDeclaration from settings file.  Error: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
2017-06-15 10:49:36: Rebracer: An error occurred while reading the setting TextEditor/CSharp-Specific#Style_PreferIntrinsicPredefinedTypeKeywordInMemberAccess from settings file.  Error: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))
2017-06-15 10:49:36: Rebracer: An error occurred while reading the setting TextEditor/CSharp-Specific#Style_QualifyMemberAccessWithThisOrMe from settings file.  Error: The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG))

Is this supposed to happen?

Doesn't create rebracer.xml

Previous version created rebreacer.xml, but after upgrade (1.4), it is not creating that file.
I'm also trying creating new solutions (Windows Forms, ...), chaning options, closing/reopening solutions, but nothing helps to auto-creating new rebracer.xml

I have VS15, Update 2, CodeRush

Slow / crashing in VS2015

I've tried this extension twice now, as it would be a huge help for me since I have work and personal projects with different settings. Whenever I use it, it seems to slow VS to a crawl or crash it when I try to load my large work sln. I don't usually have a problem with my personal projects, but loading a large project is just a no go. It's definitely rebracer as both times removing it has immediately cured the problem.

If there's any way for me to get logs to you I'll be glad to provide them.

IdentifyHelpfulExtensions is not suitable for rebracer.xml

I noticed that while I was working in VS2017 the property

<PropertyValue name="IdentifyHelpfulExtensions">false</PropertyValue>

had changed in Rebracer.xml. This is about a small popup that suggests some plugins that you might find helpful. Now this property shouldn't be synced between team member via Rebracer.xml at all. It is a strictly personal preference.

Add Rebracer options page

  • Select notification style (Toast, Status bar, none)
  • Select user settings file location (default to AppData; allow SkyDrive for cloud sync)
  • Select default settings categories when creating new settings files (will need to be able to enumerate all categories; try ShellSettingsManager.GetCollectionScopes("")

These options should not be stored within the Rebracer settings file.

Multiple visual studio instances mess up rebracer settings

When having multiple visual studio instances open at the same time, one instance will get the settings of the other instance, which of course is wrong.

Reproduction steps

  1. Open a solution with visual studio 2015 that has a Rebracer.xml. Everything is fine. Formatting works like it should, according to the Rebracer.xml.
  2. Open a second different solution (ideally from some other repository) with a different Rebracer.xml. Make sure the programming language in this solution is the same as in the previous solution. Formatting works like it should in this solution.
  3. Now switch back to the first solution, and issue a formatting command. The formatting rules of the second solution will be used!
  4. Press ctrl-shift-s in the first solution (i.e. save all) and close it. Look at the changes in the repository of the first solution. The formatting rules in Rebracer.xml will be changed.

More granular control over which settings are saved where

I'd like to have the option to persist only certain settings to Rebracer.xml for any given solution, rather than automatically dumping them all.

I'd also like to be able to say "this is a global setting" when I have a solution open and adjust some settings, so it's saved normally and not through Rebracer.xml. Otherwise I'd have to close the solution before doing so, which I'd surely forget!

Add extensibility to work with settings from other extensions

Add MEF-imported interfaces to allow other VS extensions to expose their (potentially solution-specific) settings, so that all solution-specific settings can live in one file.

For example, this can subsume Web Essentials' XML settings file.

This also allows extension authors to skip writing this code & UI.

Add VS2010 Support

VS2010 support is tricky because GrowlNotifications.xaml uses new types & theme resource keys introduced in VS2012.

This will probably involve separate ControlTemplates or DataTemplates for the Border in the existing DataTemplate, with two versions of the UI for 2010 & 2012+, but only a single copy of the set of triggers.

It will probably also take some conditional MSBuild magic to make it build in 2010. (and 2010 will probably not be able to produce a build for later versions, unless I require a later SDK or include DLLs.

Add support for ancestor folder location for Rebracer.xml

It's not uncommon for a repository to contain multiple solutions at
multiple directories and depths within the repo. Instead of having
to maintain a plethora of Rebracer.xml files alongside each .sln,
allow the extension to walk the directories up to find a settings
file.

This may be a performance issues with super deep paths, but
everyone knows that's a bit issue with MAX_PATH in Windows
anyways so typically there aren't that many directories to traverse.

Add 'Tabs' indentation settings support

Please add support for indentation settings (sharing on a per-solution basis).

Editorconfig seems to be advertised as an alternative to this, but its not.

The editorconfig plugin specifies indentation settings on a per-file level rather than per-language as VS does. Hence, it can not be a complete replacement.

Furthermore, we’re using ReSharper to format code, which in turn uses the VS settings. So we actually need the VS settings to be set up to what we want it to be.

And worse still, does one of

  • as I was told in a comment on the github tracker: the editorconfig plugin changes settings temporarily for one file when it is opened until it loses focus
  • as I could determine through testing with VS2013 it sets VS langauge specific settings when opening a file - but never undoes these (different state of settings depending on which files you opened when)

With all these problems editorconfig is not a viable alternative.
What we would actually need is Rebracer to support the Tabs settings.

Rebracer: An error occurred while reading the setting

Rebracer works currently. I also tested with my team and it restores our C# Text Editor settings seamlessly.

However we still got some errors of which I want to get rid off.

I tried this earlier with the help of forum posts (OrchardCMS/Orchard#5555). I found and it did not turn out well.
So this time I want to know exactly what I am doing. The error messages did disappeared but the Rebracer was not working anymore as intended.

Let me tell you I am using Visual Studio 2015 Professional.

This is my XML:
https://gist.github.com/MatthiasJost/b78d38efdb7ff68e8c27b2b15dfac702

These are my errors:
https://gist.github.com/MatthiasJost/7ad2f257daaa2b4489b66288a8eb5e6b

So could you help me out?

I would like to have the different Options for C# / JavaScript and at the same time get rid off the error messages.

VS Express support

First thanks for making this great extension.
Description in the manifest only support Pro version, which mean your extension cannot be installed on other versions, including Express version.
I think this is really limitating, any technical reason for this limitation?

Save-All triggers popup

Just installed this extension in VS2017.

I have two VS windows open, each with multiple tabs. The rebracer xml file is not open.

Every time I click "Save All" it shows the popup "Rebracer Settings Saved. Saved changes to settings file for Foo.sln".

Why would that popup show if I don't change settings? And, how can I hide it?

Listen for external changes using FileSystemWatcher

For example, git pulling a new settings file should apply without re-opening the solution.

This would also automatically synchronize global settings between VS instances, and across computers if the user settings file is in a cloud storage provider (see #3). (just like VS 2013's settings sync, but for older versions of VS, and across versions, too)

This should also catch when a new settings file is created for the solution (eg, via git pull), which may be more complicated.

Backport HTMLX Settings

VS2013 introduced the new HTMLX editor, which replaces the old HTML editor for everything except ASPX.

The properties for the old HTML editor are not saved by default, since they throw exceptions that slow things down unacceptably. (see https://gist.github.com/SLaks/7999962)

Ideally, we should apply HTMLX-Specific properties to HTML Specific as well, and detect changes to either set of properties when saving changes (which may be tricky).
This will require a mapping of new property names to old ones.

Until this is implemented, HTML settings will only be applied to VS2013+.

Add more settings

Rebracer currently only supports settings in DTE.Properties.

Consider adding support for settings stored in other locations, such as ShellSettingsManager, IUIDataSource, or perhaps IVsProfileDataManager.

See also Microsoft.VisualStudio.CommonIDE.VsSettings in Microsoft.VisualStudio.CommonIDE.dll

Saving solution adds unwanted settings

Scenario 1

  1. Right click on solution, add new Rebracer.xml
  2. Open Rebracer.xml and remove items that you don't want set with the solution, save.
  3. Close the solution or hit Save All.

Expected: Rebracer.xml is not changed
Actual: Rebracer.xml is populated with all the settings it supports.

Scenario 2

  1. Open a solution with a Rebracer.xml file that has been pared down.
  2. Edit your Visual Studio options, even one that is not supported by Rebracer. In my case it was debugging settings.

Expected: Rebracer.xml is not changed
Actual: Rebracer.xml is populated with all the settings it supports.

Why this is a problem

Many of the options that Rebracer adds are not formatting related, but have to do with the behavior of Intellisense, Outlining, etc. Changing settings like this will just annoy other developers on the team. I might like my files to open with outlining collapsed, but other people might prefer it otherwise. I should not be dictating those options to other developers.

JSON based settings

Save settings in JSON format (replacing XML or optional; in addition to XML).

Crash VS2103 when directly opening a Solution

Sadly it crashes VS2013 if I directly open a solution. This happens if the solution is chosen from the StartMenu or the Windows Explorer. Starting VS and opening a solution from there works fine.

CSharp section is not known to Rebracer

I've noticed that by default rebracer does not know about "CSharp" section in TextEditor settings. It only knows about "CSharp-Specific".

However there are some important settings in "CSharp" section as well. Such as:

  • TabSize
  • InsertTabs
    etc.

Is there are a reasong why "CSharp" section is not in the default list of known settings?

Do you have plans to externalize the list of settings that will be persisted?

Not working in Visual Studio 2017

The Rebracer extensions does not work at all in Visual Studio 2017, there is no popup in right top corner that the settings were loaded, and formatting is also not applied.

Error DISP_E_MEMBERNOTFOUND occurred while reading the setting

I'm getting the following errors in VS 2017 when starting VS.

Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#CompletionChars from settings file. Error: Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))
Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#UseTypeScriptLanguageServiceForJavaScript from settings file. Error: Member not found. (Exception from HRESULT: 0x80020003 (DISP_E_MEMBERNOTFOUND))

Lot's of errors after Starting VS 2013

02.01.2014 18:49:33: Rebracer: Loading settings from C:\Users\Albert\AppData\Roaming\Microsoft\VisualStudio\12.0\Rebracer.xml
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#DownloadRemoteReferences from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#FormatCompletedBlockOnRightCurlyBrace from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#FormatCompletedLineOnEnter from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#FormatCompletedStatementOnSemicolon from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#FormatOnPaste from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceAfterCommaDelimiter from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceAfterFunctionKeywordForAnonymousFunctions from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceAfterKeywordsInControlFlowStatements from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceAfterSemicolonInForStatements from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#InsertSpaceBeforeAndAfterBinaryOperators from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#OnlyUseTaborEnterToCommit from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#PlaceOpenBraceOnNewLineForControlBlocks from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#PlaceOpenBraceOnNewLineForFunctions from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#ShowErrorsAsWarnings from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/JavaScript Specific#ShowSyntaxErrors from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#AutomaticallyCompileTypeScriptFilesWhenSavedWhenNoSolution from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#FormatCompletedBlockOnRightCurlyBrace from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#FormatCompletedLineOnEnter from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#FormatCompletedStatementOnSemicolon from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#FormatOnPaste from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceAfterCommaDelimiter from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceAfterFunctionKeywordForAnonymousFunctions from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceAfterKeywordsInControlFlowStatements from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceAfterSemicolonInForStatements from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#InsertSpaceBeforeAndAfterBinaryOperators from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#PlaceOpenBraceOnNewLineForControlBlocks from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#PlaceOpenBraceOnNewLineForFunctions from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#ShowVirtualProjectsInSolutionExplorerWhenNoSolution from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#ShowVirtualProjectsInSolutionExplorerWhenSolutionOpen from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#UseAMDCodeGenerationForModulesThatAreNotPartOfAProject from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/TypeScript Specific#UseCommonJSCodeGenerationForModulesThatAreNotPartOfAProject from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#EnableValidation from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#ErrorsAsWarnings from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#FormatOnPaste from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#InsertAttributeValueQuotes from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#InsertClosingTag from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))
02.01.2014 18:49:33: Rebracer: An error occurred while reading the setting TextEditor/HTMLX Specific#XHtmlCodingStyle from settings file.  Error: No such interface supported (Exception from HRESULT: 0x80004002 (E_NOINTERFACE))

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.