Matt Ward
c3aa874d24
SharpDevelop can now find the location of Sandcastle Help File Builder version 1.9.1.0
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@6425 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
c2428e204d
Context actions UI: made checkboxes more lightweight.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6417 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
914b742a6d
Split ImplementInterface and ImplementInterfaceExplicit to 2 Context action providers so they can be disabled separately.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6416 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
36f79924cb
Visible / hidden actions are saved to SharpDevelop properties.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6415 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
6f541bcaf4
Context actions UI almost final.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6414 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
3696b9d6ae
Updated Context actions UI.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6413 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
c81c3f73c8
First implementation of context action hiding. Selection of hidden actions is not persisted to settings yet.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6412 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
b169fe6311
- Implemented "Collapse all" context menu item in project browser.
...
- Implemented "Navigate to file in project browser" context menu item for tab in tabstrip. This does not expand nodes that have not been loaded yet; probably it should.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6400 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
017af12002
fixed deadlock in ContextActionsService; added thread safety remarks to BeginParse* methods of ParserService
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6396 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
58aa53cd4f
Moved "Move class to matching file name" and "Rename file to match class name" from context menu to context actions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6391 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
16e22783e9
Fixed build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6390 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
e0be701baa
Refactored EditorContext to allow sharing of data between Context actions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6387 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
f762d24d46
Implement interface (explicit) context action.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6382 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
d6a70db9e8
implemented proper support for method calls without a parameter list in VB
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6378 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Matt Ward
8fda917b08
Fixed null reference when insight window opens in IronPython and Boo projects.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6377 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
745d903188
Implemented Extend selection (Ctrl+W, will be in menu). Does not work perfectly for constructor and indexer declarations yet.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6373 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
cbc1b162e6
Added 2 context actions - Check null, Check not null. They are offered after assignments to local variables. In case they annoy you: soon it will be possible to turn off any action easily right from the actions popup.
...
Fixed minor bug in CtrlSpaceResolveHelper.GetResultFromDeclarationLine which showed up e.g. when right clicking keyword "as" in the editor.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6369 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
d724328441
Rewrote EditorContext so that it will be more usable for implementing Context actions. It now provides AST Node at caret and its parents.
...
Next will be to move Context actions to background thread.
Found 2 bugs in IntroduceMethod (overloads and type arguments are ignored), will fix them.
Fixed NullReferenceException in NRefactoryInsightWindowHandler.HighlightParameter (when typing "," after last method parameter).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6368 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Matt Ward
f249e3f083
Fixed null reference exception when typing a comma to add a new parameter to an existing class method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6361 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
cd578c1fa7
Fixed minor CC bug.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6360 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
47eb1adee8
Derived classes etc. popup opens at cursor position again.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6357 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
33d3af13c7
Ctrl+T in the editor opens and focuses Context actions popup. Added tooltip so that the shortcut is discoverable.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6353 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
9485a07bdb
VBNetLanguageBinding returns LanguageProperties.VBNet, so that Context actions now work also for VB.
...
Context actions and Highlight symbol are enabled only for .cs and .vb files.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6347 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
d107ee6ecd
Removed reparse from ContextActionsService, it hangs WPF designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6343 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
e7f82a9a83
Context actions popup has pencil icon.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6340 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
a842a3b8f5
Split ContextActionsControl to 2 different classes: one for Popup in the margin, one for "Derived classes" popup.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6339 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
ac810d59bc
TranslateMenuItemToWpf sets also shortcut on WPF MenuItem, so that menus show shortcuts.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6336 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
138742401f
- improved handling of highlighting of current parameter
...
- added SYNC to EndOfStmt to allow parser to continue at EOL and : in VB
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6335 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
2dfc2946aa
Moved "Find derived classes", "Find base classes", "Find overrides" to Class/Member menu builders, where they logically belong. Now they are available also in class browser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6334 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
f46f076fbc
Moved context menu items from submenu to top level.
...
Removed goto from RefactoringMenuBuilder. Commented part calling RefactoringService.FixIndexerExpression - the menu for indexer seems to work well.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6332 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
13e4f5a65b
- Removed context menu items which are now represented by Context actions (it will be possible to add context actions also to any menu if we decide to do so). ResolveExtensionMethod and ResolveAttribute will be implemented as context actions soon.
...
- ParserService.ParseCurrentViewContent() when getting context actions, so that the DOM is up to date. Context actions will be moved to background thread.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6331 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
c89b7a5e29
implemented SD-631 for VB .NET
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6329 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
f1d761cde7
created IInsightWindowHandler (general API)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6325 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
c7e652c78a
extracted insight window handling to InsightWindowHandler
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6324 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
a19f10d222
- fixed infinite loop in VBNetExpressionFinder
...
- fixed context detection at Inherts/Implements
- removed unused variable from VBNetBracketSearcher
- added InsightWindowHandler
- implemented method insight in VB
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6322 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
08dd0f5144
Expand all menu builders in main menu once at startup to ensure that all shortcuts get registered. Fixed issue "Properties window not brought to front using keyboard shortcut"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6314 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
295c4abfe9
Combine Run/Continue on F5. Move FindDerivedClassesOrOverrideCommand to F6; change F9 back to Build Project.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6312 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c2ebe0b9b9
Disable bookmarks and breakpoints pads.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6310 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Matt Ward
48383a8bec
Restructured AddIns folder - removed nested AddIns\AddIns folder and added Analysis folder.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6305 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
c96e64b46f
Simplify code using FileFilter
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6299 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
6ebd91edac
Track feature use in UDC: snippets, NewLineConsistencyCheck, ClassMemberBookmark menu.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6298 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
8008704ce3
fixed IndexOutOfRangeException when caret is at the start of the line in EditorContext.SymbolUnderCaret
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6297 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
53f53a3320
First implementation of GUI for editor context actions.
...
A WPF Popup is shown over the editor when some actions are available. Can be opened by mouse click (TODO open by shortcut).
A Popup is probably not the best solution: it is not "tied" to current editor line anyhow so it stays open when region is collapsed, active ViewContent changes etc. (for active ViewContent change I added explicit handling). It should be probably part of editor's visual tree, in a special layer. Alternatively it could be displayed in the bookmark margin, but that would make it too small. This way it resembles ReSharper.
Have to consult this with Daniel.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6290 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
27ff6cdc30
Remove support for compact framework.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6281 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
db08b353a0
added new icon for extension methods
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6268 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
007996e7cd
Implemented "Introduce method" context action.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6258 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
75d72345f1
fixed code snippets in code completion list
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6237 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
6f675509cd
implemented basic code completion in Console pad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6228 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
10f8d47731
fixed insertion of text in "surround with"
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6219 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
9cc04d536e
Context actions: fixed logical bug when resolving class declarations on current line by name - more classes with same name and different type arguments can exist, of course.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6201 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago