* Refactor language information classes * Implement SimpleLanguageInformation abstract class * Move some properties to SimpleLanguageInformation * Implement format and debug buttons disabling if Intellisense is not supported for current language * Add Intellisense available check in FormsExtensions to deactivate menu items if needed * Change function interfaces in VisibilityService * Replace CodeCompletionController.CurrentParser null checks with IntellisenseAvailable method call * Refactor IParser and BaseParser to deduplicate code * Fix BuildTreeInSpecialMode in SPythonParser * Add SimpleParser class for new languages without Intellisense * Delete duplicate SetDebugButtonsEnabled function * Add Intellisense available check in RunService when attaching debugger * Delete inner check in SetDebugButtonsEnabled to improve architecture * Change CurrentParser property in CodeCompletion to be CurrentLanguage * Divide ILanguageInformation into two interfaces (creating new ILanguageIntellisenseSupport) * Fix LanguageIntellisenseSupport initialization in BaseLanguage * Fix RunService fictive_attach logic * Disable Intellisense parsing for languages without Intellisense support * Add DefaultLanguageInformation abstract class * Add default implementation for SetSemanticConstants in BaseLanguage * Simplify IParser interface * Update developer guide documentation |
||
|---|---|---|
| .. | ||
| FusionNative.cs | ||
| GacInterop.cs | ||
| NewFileForm.cs | ||
| NewFileForm.Designer.cs | ||
| NewFileForm.resx | ||
| NewProject.cs | ||
| NewProject.Designer.cs | ||
| NewProject.resx | ||
| NuGetTasks.cs | ||
| ProjectExplorer.cs | ||
| ProjectExplorer.Designer.cs | ||
| ProjectExplorer.resx | ||
| ProjectHelper.cs | ||
| ProjectInfo.cs | ||
| ProjectProperties.cs | ||
| ProjectProperties.Designer.cs | ||
| ProjectProperties.resx | ||
| ProjectTasks.cs | ||
| ReferenceForm.cs | ||
| ReferenceForm.Designer.cs | ||
| ReferenceForm.resx | ||
| TypeLibrary.cs | ||
| UserOptionsManager.cs | ||