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
Siegfried Pammer
4446aac04b
add tag comment tracking
14 years ago
Daniel Grunwald
104811c874
Implemented Ctrl+Click -> Go to definition.
14 years ago
Daniel Grunwald
cf8da3c94d
Add C# context actions to AddInTree.
14 years ago
Daniel Grunwald
91374e075e
Rename Task -> SDTask to resolve the conflict with System.Threading.Tasks.Task.
14 years ago
Daniel Grunwald
c0cc23d11e
Reenable context action code.
14 years ago
Daniel Grunwald
c7a48b287c
Uncomment some context action interfaces.
14 years ago
Daniel Grunwald
04a7aaa59b
Fixed NullReferenceException when opening C# file without opening a solution.
14 years ago
Siegfried Pammer
c93dae72cb
clean up code in StorageLocationConverter
14 years ago
Siegfried Pammer
070efb3e2f
do not throw exception on invalid conversion
14 years ago
Daniel Grunwald
6bd47b7611
Revert David's debugger changes - they won't be part of SD 4.2.
...
This reverts commit 358b6cf691 .
This reverts commit 62265526a4 .
14 years ago
Daniel Grunwald
8b846cc18f
Add support for solution format 12 (VS11).
14 years ago
David Srbecký
62265526a4
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
Siegfried Pammer
061a11ab76
fix bug in DebugOptions
14 years ago
Matt Ward
f90e3c4186
Define $(SolutionName) when building a project in SharpDevelop.
14 years ago
Siegfried Pammer
f93a898750
code cleanup - remove dynamic code from Debugger.AddIn
14 years ago
Daniel Grunwald
f0bf6dbd8d
Set target framework to 4.5.
14 years ago
Daniel Grunwald
69759876bc
Handle error conditions when .NET 3.5 is not installed and the user tries to open/build .NET 2.0/3.0/3.5 projects.
14 years ago
Daniel Grunwald
9a8ee8c9ae
Remove some unused string resources.
14 years ago
Daniel Grunwald
1de1b02de0
Add 'EmbedInteropTypes' to property grid.
14 years ago
Daniel Grunwald
95cc542675
Dispose the ProjectChangeWatcher when creating a new project fails.
14 years ago
PeterForstmeier
c42e4ca0c1
Remove TaskListOptions.xfrm fix Addin File
14 years ago