Daniel Grunwald
ebceccdaa9
Fix LoadSolutionProjects-Thread.
14 years ago
Daniel Grunwald
1c61553dd7
Move remainder of the FileService into interface.
14 years ago
Daniel Grunwald
ab95b18a3f
Refactored parser service.
14 years ago
Daniel Grunwald
e1b0e5249e
Save docking layout into memory stream first, then write the contents to file.
...
This prevents corruption when there is an exception saving the layout.
14 years ago
Matt Ward
6373be8ba0
Generate app.config with service reference information.
14 years ago
PeterForstmeier
f4a5cc6400
StringListEditorXaml.xaml
14 years ago
Matt Ward
3358edbaa0
Use SvcUtil to generate service proxy class.
14 years ago
David Srbecký
d358ce6f4a
Removed PausedReason.
...
PauseSession and DebuggeeState replaced with Int64.
14 years ago
David Srbecký
0d4cd64ae6
Removed several debugger events. Refactored event handling in the debugger addin.
14 years ago
David Srbecký
fb31be5e4c
Cleaning up debugger tree model and tooltips
14 years ago
David Srbecký
0a07af2788
Completely changed how debugger keeps state for nodes in local variables pad and in tooltips.
...
The old method was to keep a NRefactory expression for each node.
The new method is create a lambda expression for each node.
The main motivation for this change is to get ready for NR5 which does not allow any sharing of AST nodes. This would mean that we would have to create a complete AST for each node, which might get expensive for deeply nested nodes. Caching of already evaluated expression would also be more difficult with separate ASTs. ILSpy is based on NR5 so we need this solution for it right now.
Another disadvantage was that every operation had to go though AST so we had to support it in the evaluator, we had to generate the AST, and we had to hope that nothing breaks on the way. This is particularly complex for types - with lambda expression we simply keep around the reference to the type or to whatever we need. Some things like "current exception object" do not exist in the AST so we had to hack around it.
On the other had, it was nice to have accurate C# expression for all nodes - for pretty printing, editing, or saving/loading it.
14 years ago
Daniel Grunwald
d38eb13e71
AnalyticsMonitorService: move to new services infrastructure
14 years ago
Daniel Grunwald
c559da3336
Allow service registration using the AddInTree.
14 years ago
Daniel Grunwald
4ba2785f66
Add SD.InitializeForUnitTests() to allow easy mocking of SharpDevelop services.
...
Disable failing unit tests.
14 years ago
Daniel Grunwald
fbced09b89
Start restructuring of SD Base:
...
- the static class "SD" is providing services
- service interfaces are defined in ICSharpCode.SharpDevelop.dll
- services are implemented in SharpDevelop.exe or in AddIns
- ICSharpCode.SharpDevelop.Sda is moved into SharpDevelop.exe
Also added XmlEditor.Tests to SharpDevelop.Tests.sln
14 years ago
Daniel Grunwald
fe6d77bedc
SD service container
14 years ago
Daniel Grunwald
6f34f0a131
Remove ".NET 4.5 Client" target framework - as of .NET 4.5 Beta, there is no client profile.
14 years ago
Daniel Grunwald
7aea1ca75e
Rewritten ICSharpCode.Core.Properties:
...
- The meaning of "Get" is no longer overloaded, GetList and NestedProperties are now seperate methods.
- "Get" and "GetList" no longer cause the default value to be written into the properties container.
- Use DataContractSerializer instead of XmlSerializer.
14 years ago
Daniel Grunwald
51c28dc006
Add EnhancedScrollBar.
14 years ago
Daniel Grunwald
5e1642ebd2
Add IssueOptions panel.
14 years ago
Siegfried Pammer
bd32925e07
implement XamlSymbolSearch
14 years ago
Daniel Grunwald
a45a631ad4
Add options dialog for context actions.
14 years ago
Siegfried Pammer
e6e380cc04
fix quirks in XML completion
14 years ago
PeterForstmeier
7d26705e9f
Change ProjectOptions.ReferencePaths.cs to WPF
14 years ago
Daniel Grunwald
541497a978
Implemented support for issue providers and quick fixes.
14 years ago
Daniel Grunwald
cfe7ae8dad
Adjust SharpDevelop to new context actions API.
14 years ago
Daniel Grunwald
cb15d5418d
Move ContextActions UI to AvalonEdit.AddIn.
14 years ago
Daniel Grunwald
5802f18c4a
Add support for inspectors.
14 years ago
Daniel Grunwald
08a54ec770
Expose the <ReferenceOutputAssembly> setting in the SharpDevelop UI.
14 years ago
Daniel Grunwald
654b09a84d
Add IParser.CreateCompilationForSingleFile to improve editing files outside of projects.
...
Fix build errors in unit tests.
14 years ago
Daniel Grunwald
f3e426468a
Improve the code completion triggering logic.
14 years ago
Siegfried Pammer
a12720bd17
implement TagComment parser and resolver for XAML
14 years ago
PeterForstmeier
02184b1b64
Convert hard coded text to StringResources in DebugOptions
14 years ago
Daniel Grunwald
36d81d4545
Cache the solution snapshot.
14 years ago
Daniel Grunwald
7be447d7e6
Includes files with BuildAction=Page in project content.
14 years ago
Daniel Grunwald
7fed1f99e4
Fix compiler warning.
14 years ago
Daniel Grunwald
ba5274635c
Fix ArgumentOutOfRangeException when opening "add service reference" dialog.
14 years ago
Daniel Grunwald
6779d14fbd
Fix build.
14 years ago
Daniel Grunwald
0a4d05cc97
Fixed race condition in project.GetOrCreateBehavior().
...
Avoid loading behaviors into UnknownProject/MissingProject.
14 years ago
Daniel Grunwald
9f36c5a5e4
Fixed potential cause for NullReferenceException in CppProject.get_OutputAssemblyFullPath.
14 years ago
Daniel Grunwald
0a1c02d563
Set focus in AvalonWorkbenchWindow.SwitchView().
14 years ago
Siegfried Pammer
fcc39c4321
replaced by "exit" command with "close solution" command
14 years ago
Siegfried Pammer
a89b673741
add exit option to "solution/project changed" message
14 years ago
Siegfried Pammer
7c2a0affbb
do not raise ParseInformationUpdated event if parseInfo is null
14 years ago
Daniel Grunwald
bfdd510079
Fixed bug that could cause removed bookmarks/breakpoints to re-appear when restarting SharpDevelop.
14 years ago
Daniel Grunwald
3ce7c07e75
More work on context actions.
14 years ago
Daniel Grunwald
e48d564c9b
Change RefactoringContext/Script API.
14 years ago
Siegfried Pammer
3bfbb53b57
move find references to background thread + multi-threading + IObservable + async
14 years ago
Daniel Grunwald
50e9489c07
Add support for simple context actions.
14 years ago
Daniel Grunwald
9d7bdd0cf8
Allow creating an IObservable<> from a function that invokes a callback and signals termination using a Task.
14 years ago