Daniel Grunwald
433cde2c04
If MSBuild 12.0 is installed, use it for all .NET 4.x projects.
11 years ago
Daniel Grunwald
2f67a53159
Extract IsPlatformTarget32BitOrAnyCPU into an extension method.
...
Closes #274
11 years ago
Daniel Grunwald
8873a2432f
Improve the "TargetFramework" API:
...
* List of target frameworks can be extended using the AddInTree.
* CompilableProject no longer needs special-case logic for client profile frameworks.
* ReferenceAssemblies property allows retrieving the list of assemblies that ships with the framework.
12 years ago
Siegfried Pammer
112eab9beb
add implementation of IAssembly.IsPartOfDotnetFramework extension for #318
12 years ago
Daniel Grunwald
eec385146f
Change LGPL headers to MIT header.
12 years ago
Daniel Grunwald
143332da32
When accessing a pad-service from the SD service container, the SD.MainThread.VerifyAccess() call is now performed on every GetService() call, not just on the first call.
12 years ago
Daniel Grunwald
c19a83f1d1
Fix premature disposal of IProgressMonitor in parallel background search.
...
This was the cause of "InvalidOperationException: The LinkedList node does not belong to current LinkedList." in ProgressCollector.UnregisterNamedMonitor().
12 years ago
Daniel Grunwald
ee0e6b1d4d
Remove static class ProjectBindingService; the list of project bindings is now available from SD.ProjectService.
...
Also, fixes various references to the "VBNet" language string to use "VB" instead.
12 years ago
Daniel Grunwald
9796b702e6
Fix ITypeDefinition.GetModel() for types defined in referenced assemblies; and use it in BaseTypesTreeNode.
12 years ago
Siegfried Pammer
fa03bcdc10
fix bug in TagComment parsing logic: Mono's C# parser creates comment tokens with wrong line endings in the comment text
12 years ago
Siegfried Pammer
59a519d2c0
reimplemented automatic add reference
12 years ago
Daniel Grunwald
befea66cf0
Add IPropertyService.LoadExtraProperties + SaveExtraProperties
...
Add 'IncludeHidden' option for IFileSystem.GetFiles() so that it has the same functionality as FileUtility.SearchFiles()
12 years ago
Daniel Grunwald
efd7e21b10
Introduce 'RichText' class and use it in new output pad API.
12 years ago
Siegfried Pammer
9e5416c8ad
clean up ClassBrowserWorkspace logic and implement assembly model for loaded assemblies;
12 years ago
Siegfried Pammer
035cbe30b7
add simple implementation of ClassBrowserPad, ClassBrowserTreeView and some tree nodes
12 years ago
Daniel Grunwald
3609078840
[WIP] EnvDTE
12 years ago
Daniel Grunwald
65c37c6e70
Use the TypeGraph from NRefactory; remove the one from SharpDevelop.
12 years ago
Daniel Grunwald
bc7425f998
Add FormsDesigner project to solution.
...
Several important classes are not ported to SD5 yet and are commented out; so the designer is not yet usable.
12 years ago
Daniel Grunwald
de381fe654
Better ProcessRunner that supports using the same pipe for stdout+stderr, and provides async APIs.
13 years ago
Daniel Grunwald
6ebf10f939
Fix error handling for invalid solution files.
...
Fix crash when using cut/paste to move a project between solution folders.
13 years ago
Daniel Grunwald
571a8d08bb
Move all code related to file/project templates to SharpDevelop.Templates.
13 years ago
Daniel Grunwald
e0d6d8d9d9
Use new ProjectTemplate base class.
...
We now allow loading .xpt files from embedded resources.
13 years ago
Daniel Grunwald
44d5a83dc4
Add IFileSystem interface to SharpDevelop.
13 years ago
Matt Ward
3deb4ecd54
Add PowerShell support for NuGet addin.
...
Code model API is still unavailable.
13 years ago
Daniel Grunwald
94e05c3e7f
Implemented loading+saving of project+solution preferences.
13 years ago
Daniel Grunwald
918b47ca70
Fix various issues with the new solution model.
13 years ago
Daniel Grunwald
785c54c9e8
Worked on new ProjectService implementation.
13 years ago
Daniel Grunwald
bb4e74c170
Worked on IProjectService API.
13 years ago
Daniel Grunwald
9ee497eec8
Hide MSBuildEngine behind service interface and move it to SharpDevelop.exe
13 years ago
Daniel Grunwald
194dcce61d
Add FakeMessageLoop as a fall-back service so that unit tests don't have to instantiate it manually.
...
Improved the ISolution implementation.
13 years ago
Daniel Grunwald
7aa8e6c63b
Initial implementation of new ISolution-API.
13 years ago
Daniel Grunwald
5ac93c1540
Port most of SharpDevelop to new ISolution API.
13 years ago
Daniel Grunwald
05c08b91b3
Implemented ITypeDefinitionModel.NestedTypes.
13 years ago
Daniel Grunwald
0ca73ec33e
Fix initialization of IProject.TypeDefinitionModels.
13 years ago
Siegfried Pammer
7eb5641bcf
add WPF designer back
13 years ago
Daniel Grunwald
574d69cd6f
BuildModifiedProjectsOnlyService: remove static state
13 years ago
Daniel Grunwald
d5c8a9ce43
Add some extension methods for building IComparer<>
13 years ago
Siegfried Pammer
41beb10d7c
add back SettingsEditor addin
13 years ago
Daniel Grunwald
f1b2220314
Change ContextActionsPopup, ContextActionsBulbPopup and the HiddenDefinition popup to open/close as the parent TextArea gains/loses focus.
...
Move ChangeMarkerMargin and related classes into own folder.
Remove C#-specific hack from HiddenDefinitionRenderer.
Do not return null from CreateHighlighter().
13 years ago
Daniel Grunwald
e24b3330ce
Use SD.Dom for entity context menu.
...
Note: this does not work yet because the DOM implementation is incomplete.
13 years ago
Daniel Grunwald
fd230873e4
Remove IWorkbenchLayout from public API.
13 years ago
Daniel Grunwald
b6340ccad4
Move remaining util classes.
13 years ago
Daniel Grunwald
46ec328fc6
Move some files to new folder structure.
13 years ago