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
16 years ago
Siegfried Pammer
1e8101c1aa
fixed FindExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6072 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 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
16 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
16 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
16 years ago
Siegfried Pammer
bb1fa1202e
implemented FindFullExpression
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6067 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 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
16 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
16 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
16 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
16 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
16 years ago
Siegfried Pammer
8f549c35a6
fixed build
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6047 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 years ago
Daniel Grunwald
7a23f641b3
Remove ICSharpCode.TextEditor.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@6028 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 years ago
Siegfried Pammer
08b040e6f8
- corrected AST
...
- fixed build (hopefully)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@6014 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 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
16 years ago
Daniel Grunwald
7fb5b52dc7
Fixed DefinitionViewPad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5948 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
ff5a719dc2
Re-read MSBuild items list when target framework is changed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5939 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
392585c818
WpfSynchronizeInvoke.Invoke: pass exceptions to the calling thread
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5938 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
cec2f1cd99
Fix SD2-1680: DirectoryNotFoundException when creating new Form while Task List is open
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5937 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
905ab15b2b
Fix SD2-1679 - "Page" and "Resource" build actions not available in property pad
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5935 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
a522eb3b74
Use [Browsable(false)] on IProject properties that should not be shown in property grid.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5934 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
4390991377
Fix ActivatePad() implementation so that it doesn't force the pad to be docked in the main window (forum-11355).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5933 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
8260a7b2ce
Fixed bug in TaskBoundLoggerFilter that caused the "Suppress message" command to not be available on FxCop warnings.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5931 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
78d0012368
Add comment why we can't use this.CommandBindings in SDWindowsFormsHost.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5929 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
ae955286f2
Fix SD2-1671 - Delete key is processed both by Windows Forms and WPF
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5928 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Siegfried Pammer
01daa6db99
- removed BlockEnd/BlockEnd from CompilationUnit
...
- implemented single and multiline Sub- and Function-lambdas for VB .NET
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/vbnet@5922 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
543a7bfb9a
The hint in CodeCompletion is now shown also when showing CC after dot.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5909 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
0c0979c7c0
Bugfix - CodeCompletion does not insert using if user is types fully qualified type name.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5908 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
f2a39ffa73
CC window shows the hint "Press Ctrl+Space to show items from all namespaces" only if Ctrl+Space was not already pressed, and only for NRefactoryCodeCompletionBinding (C# and VB languages).
...
Implementation:
- added bool ICompletionItemList.ContainsAllAvailableItems - the list tells if it could contain even more items and anyone displaying it (SharpDevelopCompletionWindow) can handle this
- bool ContainsAllAvailableItems is always true except for NRefactoryCompletionItemList returned by NRefactoryCtrlSpaceCompletionItemProvider, where it can be set to false
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5906 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
6378f749d5
UDC: Upload name of feature branch
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5888 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
a5fa3e193b
CodeCompletion shows only imported types. Shows all available types on Ctrl+Space press. After using it for a few days, I found that always showing all types can be confusing, like always showing all extension methods. Now both types and extension methods need Ctrl+Space.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5882 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Martin Koníček
10c5aadd92
CodeCompletion inserts Attributes without the "Attribute" suffix (correctly - only in attribute contexts, that is [*expr*] class *expr*).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5881 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
671595277a
Update to AvalonDock 1.3.3391
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5879 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago
Daniel Grunwald
da7842263e
Store RecentOpen lists in array (instead of joining strings)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5860 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
16 years ago