Martin Koníček
7102b476e2
Refactoring: decoupled 'Implement interface' actions from menu building.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6181 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
e7ab1474fc
Progress with editor Context actions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6179 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
6840d02d43
fixed failing unit tests
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6176 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
b2c80c66bb
Split ContextActionsControl into 2 user controls: the TreeView and the Header.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6165 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
d95e218172
Added basic classes for editor Context actions (ReSharper-like "bulb").
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6162 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Kumar Devvrat
27fe096db9
- Implement IServiceProvider in IViewContent to get services for View Contents as suggested by Daniel.
...
- Add outline in OutlinePad while in WPF Designer.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/wpfdesigner@6158 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
153ddd46aa
Fix bug in global styles that caused crash on startup.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6157 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
a5d19c3267
- implemented Overrides-CC
...
- fixed bug OverrideToStringMethodDialog (wrong TypeReference was used)
- print errors in EF-Parser to debug log
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6156 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
8d087bbd83
- fixed bugs in ExpressionFinder
...
* expressions starting with primitive type keywords
* fixed positions of expression if nothing is found (needed for With-CC)
- correctly resolve Array-TypeReferences
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6155 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
1e1e4cd46b
fixed bugs in ExpressionFinder and inconsistent completion results
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6154 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
1da056e7c4
fixed FindExpression after parameter list opening brace
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6153 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
9ef1561394
only display snippets that are mapped to a currently available keyword
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6150 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
0abe633156
Fixed build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6149 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
c9a780068a
Make sure buttons have the correct size (using a style with MinWidth=75 and Padding=9,1).
...
Use UniformGridWithSpacing for layout of OK and Cancel buttons (these should have the same size even in languages where the OK button needs more space than 75 pixels).
Option Panels: give check boxes a bit more space
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6147 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
a7e313349c
fixed imports-completion after newline
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6145 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
0c0b4b151f
CC is now working at the beginning of the first parameter
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6140 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
e7e141401b
enabled completing existing expressions on ctrl+space
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6136 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
0a4557c9a1
fixed code completion in first parameter
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6134 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
20cbf34bd8
- reintroduced Identifier-Blocks
...
- having problems with member variable declarations
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6133 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
aab8d9b0e0
- moved some expression contexts to CSharpExpressionContext
...
- removed IdentifierExpected-Blocks
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6128 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
956ec3bbe3
added VB specific Parameter expression context
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6127 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
86fec631cd
Moved
...
Rename, Move class to file, Rename file, Extract interface class context menu items from SharpDevelop to SharpRefactoring.addin.
Added comments to MenuBuilders about Addin tree paths where they are registered, for better clarity on how the menu builders work.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6126 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
2882236cef
Moved context menu items "Implement interface" from SharpDevelop to SharpRefactoring.addin, where "Implement abstract class" is.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6125 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
fa4738ee2a
fixed some code completion bugs
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6122 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
c57c78e844
- added New Keyword in Type context
...
- disabled completion inside strings
- fixed completion after "Dim x |"
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6119 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
cca4d61806
- implemented ObjectCreation and Type context
...
- fixed bugs in ExpressionFinder
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6117 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Matt Ward
f3956a7f41
Fix null reference exception when using ProjectReferenceProjectItem in unit tests - LocalizedObject checks for null workbench when refiltering properties.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6107 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
3978ddee50
Changed F11 -> F9 also in editor context menu labels.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6106 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
c60157c9a4
- fixed bug in ExpressionFinder
...
- removed the need for CompletionDataProvider infrastructure
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6103 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
840c7ee89d
show namespace contents only inside method/property bodies
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6100 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
8695eb0004
implemented CC after Imports
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6099 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
15f4a433ce
"F12 to Find references" also works on local variables.
...
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
15 years ago
Martin Koníček
ba136fc954
ContextActionsPopup (Used by Find derived classes, base classes and overrides) is closed by ESC.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6097 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Daniel Grunwald
b410bcd465
Allow routing WPF commands to SDWindowsFormsHost without setting focus on a WinForms control
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/reports@6094 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
ba590ca416
Shortcuts:
...
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
15 years ago
Siegfried Pammer
d5b46a969a
- added Exception handling on errors in ExpressionFinder
...
- implemented Option clauses in EF-Parser to allow automatic keyword completion
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6091 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
e0ef6fd8b6
- fixed IsInComment
...
- fixed CC at start of file
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6089 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
4c47339173
- reorganised some files of the VB Lexer
...
- fixed a bug in the ILC detection
- started with CC implementation based on new API
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6088 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Martin Koníček
b8195879d5
Enhanced look of ContextActionPopup.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6080 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
151548cf32
renamed namespace to ICSharpCode.VBNetBinding; started implementation of new Code Completion binding
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6077 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
1e8101c1aa
fixed FindExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6072 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
3f161c463c
- fixed LL1 conflict with CollectionInitializer
...
- added more unit tests
- extended VBNetExpressionFinder
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6071 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
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
Siegfried Pammer
8671ab60c2
- added keywords to CC
...
- added some snippets
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6068 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
bb1fa1202e
implemented FindFullExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6067 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
e168d1dd17
fixed infinite loop in VBNetExpressionFinder
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6063 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
15 years ago
Siegfried Pammer
4d30bfa51d
updated VBExpressionFinder: now uses new API
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6062 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
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