Find derived classes: F11 (used for debugger Step in, of course..) -> F9
Build project: F9 -> Ctrl+F8 (F8 is used for Build solution, so Ctrl+F8 sounds quite logical and it was free. Feel free to write me if it is not a good shortcut)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6105 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
Added error messages if F11 is pressed when caret is not over valid symbol. (Go to definition / Find references stays without error message - error message might be annoying; I think F11 needs some explanation to the user though)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6098 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
Rename - Ctrl+R (Replace changed Ctrl+R -> Alt+R),
Find references - F12 (VS uses F12 for Go to definition)
Go to derived class / override - F11
Go to base class - no shortcut
To make these shortcuts work, added items to "Search" menu.
Modified AbstractEntity.IsOverridable to return true also for interface members.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6093 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
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
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
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
- 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
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
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