Age | Commit message (Collapse) | Author |
|
|
|
|
|
All services are now referenced from the IdeServices class
|
|
locking.
|
|
|
|
Release is unsafe when also using Cancellation, so add a check to whether or not we actually hold the lock. A simplified check might be checking for the CurrentCount on the semaphore, but the intent is clearer this way.
Bug 45085 - Semaphore overflow in XS on Windows
|
|
|
|
We don't want 10 tasks doing a blocking wait for one task to gather files. Use async semaphores there so we can have more threads doing actual work.
Also, don't bother allocating a big dictionary if the task is cancelled right after the files cache request was started.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This moves gathering all open docs and projects in UI thread to background thread since those cannot change while the user is typing anyway. It also adds the cancellation token to Task.Run so the task is skipped if already canceled.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Roslyn has an own 'ambience' solution : DisplayStrings. There format
settings are much more flexible than our old ambiences. The Ambience
class remains for it's helper methods and it'll contain common display
string display formats for monodevelop.
|
|
DocumentRegions.
Most parsers are tracking line/column informations therefore it makes
the transition easier if that layer sticks to the locations rather
than switching to offsets.
|
|
Conflicts:
.gitmodules
main/Main.sln
main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs
main/src/addins/AspNet/WebForms/WebFormsEditorExtension.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.CodeGeneration/ExportCodeGenerator.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/CSharpCompletionTextEditorExtension.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/CreateOverrideCompletionData.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Completion/MonoCSharpCompletionEngine.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Highlighting/HighlightUsagesExtension.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Parser/TypeSystemProvider.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringContext.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring.CodeActions/MDRefactoringScript.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp.Refactoring/CSharpCodeGenerator.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp/PathedDocumentTextEditorExtension.cs
main/src/addins/CSharpBinding/MonoDevelop.CSharp/SignatureMarkupCreator.cs
main/src/addins/MacPlatform/MacPlatform.csproj
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/AssemblyBrowserViewContent.cs
main/src/addins/MonoDevelop.AssemblyBrowser/MonoDevelop.AssemblyBrowser/TreeNodes/DomTypeNodeBuilder.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.AnalysisCore/Fixes/GenericFix.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.CodeActions/CodeActionEditorExtension.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.Rename/RenameItemDialog.cs
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring.csproj
main/src/addins/MonoDevelop.Refactoring/MonoDevelop.Refactoring/ResolveCommandHandler.cs
main/src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorWidget.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionData.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionDataList.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CodeCompletion/CompletionListWindow.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor.Extension/CompletionTextEditorExtension.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Editor/DocumentContext.cs
main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Document.cs
main/tests/UnitTests/MonoDevelop.CSharpBinding.Refactoring/ResolveNamespaceTests.cs
main/tests/UnitTests/MonoDevelop.CSharpBinding/AutomaticBracketInsertionTests.cs
main/tests/UnitTests/MonoDevelop.CSharpBinding/NamedArgumentCompletionTests.cs
|
|
|
|
|
|
colon'.
|
|
used for fields now).
|
|
toolbar).
|
|
|
|
|
|
Cancellation and errors should be handled correctly across
all search categories now.
|
|
If the search window is destroyed, ensure we cancel the current search
if it exists. We also need to ensure that the sorting code is cancellable
too as large solutions can spend a significant amount of time sorting
their results when only 1 or 2 characters have been entered into the
search entry.
|
|
|
|
|
|
clicking 'Search' menu, the following options: 'Go to File', 'Go to
Type' and 'Navigate TO' are not appearing.'.
|
|
|
|
category.
|