Daniel Grunwald
57354103f5
IncludeDoozer: show error message only if included path was not found (don't catch unrelated TreePathNotFoundException)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6070 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
aeb06aa320
Apply patch from Boris Kozorovitzky:
...
1. Change order of creating a project from a template:
- users are asked about overwriting files first before anything gets written to disk
- write files to disk before calling CreateProject so that the IProjectBinding implementation can use the files that were written by the template
2. Don't read binary files used in file/project templates into memory. Instead, use File.Copy to copy the file directly into the new project.
3. Avoid crash if IProject implementation does not provide IProjectItemListProvider.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6069 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
9265c94a7c
Images can be saved in more formats. Removed measuring which was transforming graph.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6059 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
d210702061
Implemented context menu for vertices.
...
Implemented operations for removing vertices (eg. by what use what)
Implemented an option to save graph to an image.
Implemented an option to reset graphs.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6058 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
3038b54842
Editor context menus for Find derived classes etc. open at right position: added GetScreenPosition(int line, int column) to IEditorUIService.
...
TODO test on higher DPI.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6057 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
f36e412067
Graphs are cached now. Should improve performance a little bit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6056 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
ccc4e24de9
Add workaround to ICSharpCode.Core that makes assemblies in the LoadFrom context also available in the Load context. This fixes some problems using WPF or .NET remoting in SharpDevelop AddIns.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6054 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
6bbba8d32a
Upgrade to AvalonDock 1.3.3571
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6053 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
07b4dfb253
"Insert Constructor" refactoring works also with properties. By default, all fields and properties are checked, rather than unchecked. Field and property names are converted to parameter names (first character is lowercase).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6051 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
6cb65113c4
Show progress running unit tests in status bar.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6050 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
08c1792353
When running unit tests in multiple projects, perform a single build for all those projects before executing any tests.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6049 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
295e0a6f8c
Fixed a small issue with generic instance.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6044 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
9387173428
Vertixes are clickable. Single click shows summary. Double click show internal dependency. Created a new GraphLayout component.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6043 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
David Srbecký
0765d6db38
Reset JMC after obtaining dynamic symbols update. Some extra log messages. (This still does not fix IronPython 4.0)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6042 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
fbad56428a
Added a support for method parameters. Added a support for generic instance of types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6041 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
3b030c7398
Added a new template for graphs from GraphSharp. Added new buttons for layouting. Replaced WPFExtension ZoomControl with ICSharpCode ZoomControl.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6037 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
58f9e89c20
Implemented icons in tree. Added a lof of properties with information about fields, methods and so on.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6036 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
359e7bb4ac
Remove ICSharpCode.SharpDevelop.DefaultEditor namespace.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6033 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
817728ea38
Merge from /branches/3.0:
...
r5983 Fixed bug that caused MSBuild item metadata values to always be escaped on project creation.
r5998 Fix label edit operation in ExtTreeView (original text was shown behind label edit text box).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6032 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
8271aeb3f5
Added a module dependency graph where are dependencies between namespacies.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6031 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
b5210b720f
Nested types wasn't properly assigned to a parent type. Added comments for every method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6030 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
4db20ab738
Added a support for Events. Some refactoring and fixes with declaring types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6029 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
7a23f641b3
Remove ICSharpCode.TextEditor.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6028 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Tomáš Linhart
8c4aef994d
Fixed reading Nested Types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6027 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
56f4098df1
Implemented "Find overrides" popup in the context menu of methods and properties.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6023 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
a93b443928
Adjust CSharpCodeCompletion sample to DOM changes (NamespaceEntry/KeywordEntry).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6015 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
e06f45b906
Find overrides menu item is available for interface members.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
3b18169d84
Derived/base classes popups show class names using AmbienceService.GetCurrentAmbience().
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6006 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
7064e3b170
Derived classes popup and Base classes popup show partial classes only once.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6005 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
18bbfe2f38
Derived classes popup closes when action used or focus lost.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6001 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
3b913de566
Renamed ContextAction to IContextAction.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6000 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
bb28929b91
Added "Find derived classes command" to class context menu, which shows in-place popup with inheritance tree.
...
- Implemented this in SharpDevelop.addin (not SharpRefactoring.addin) because original Find references is implemented in SharpDevelop as well
- Implemented as new separate command, because original "Find references" command makes sense in other class contexts (Class browser) where the new command doesn't make sense
- TODO: positon the popup on caret - HOW?, close the popup
Implemented Context actions - the ReSharper-like popup with context-relevant actions that will be shown over editor.
- Actions can form a tree, mostly will be a flat list
- Used to implement inheritance tree popup
Removed "Save", "Save As", "Save with encoding" and "Close" items from editor context menu. They occupy space, are rarely used, and are accessible from File menu.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5999 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
aca411965e
Fix label edit operation in ExtTreeView (original text was shown behind label edit text box). Based on patch by Boris Kozorovitzky.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5998 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
af3858a6e5
Renamed code snippet "props" to "prop", as the short property form is usually preferred.
...
Property with backing field is now "propfull", added "propg" for property with private setter. These names match Visual Studio names, to make switch to SharpDevelop easier.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5993 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
eb81f74d7b
Cleaned up RefactoringService.FindDerivedClasses a bit.
...
Removed IClass.GetBaseType(int index) - it had only one implementation returning this.BaseTypes[index] -> user can always use IClass.BaseTypes.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5992 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Matt Ward
e1e66f257f
IronPython addin now using AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5986 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Kumar Devvrat
98cb4f643c
Copy ICSharpCode.SharpDevelop.Widgets to output directory to resolve missing references, see http://community.sharpdevelop.net/forums/t/11421.aspx
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5984 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
b13831f676
Fixed bug that caused MSBuild item metadata values to always be escaped on project creation.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5983 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Matt Ward
0367bad06a
Add IronRuby addin to SharpDevelop unit tests solution.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5972 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Matt Ward
a152542520
IronRuby addin now uses AvalonEdit.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5970 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
f9ed7c06df
Remove all ctrl+alt+letter shortcuts. These conflict with text input methods on some keyboard layouts (e.g. Ctrl+Alt+Q='@' on German keyboard; Ctrl+Alt+B='{' on Slovenian, etc.).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5966 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
1e7057752a
Fixed forum-11419: FxCop showing errors in file 'positionof#...'
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5965 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
5c62feb236
Kind of fixed SD2-1683, should be fixed properly by refactoring RenamedClass (which is only used at one place as special suggested entry in CC).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5961 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
f7a5169a1d
Fixed bug in CC when typing fully qualified name.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5960 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
7fb5b52dc7
Fixed DefinitionViewPad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5948 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
481864c82e
Handle error when trying to create a C++ project on a machine without Windows SDK installed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5944 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
046ac0908b
Add missing file (CSharp.Exception.xft) to setup.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5943 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
6b5b2cd79a
Require .NET 3.5 SP1 when installing SharpDevelop 4.0.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5942 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
1d876d91ee
Use global lock when running Boo parser (Boo compiler's type system is static, so we cannot run the parser concurrently for multiple files)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5941 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
3106a49a29
Try to fix SD2-1681 NullReferenceException in AvalonDock.DocumentContent.Close
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5940 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago