Daniel Grunwald
6898622e89
Improved support for read-only text sections in the text editor: fixed some bugs, removed CustomLineManager, read-only sections now are created using text markers.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3205 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
02bfd85792
Implemented code-completion for pointer types.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3184 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Srbecký
5080d5c8d9
Fixed Breakpoint.Hit event;
...
Checking the MD5 of debugged file with the original MD5
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3176 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
5869e66a6e
Fixed an InvalidOperationException when a breakpoint bookmark was removed via the Toggle Breakpoint menu item. The command was removing a bookmark whilst the enumerator was still active.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3174 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
db8ecab025
Fixed "go to definition" and "find references" for delegate invocations.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3171 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
33e5a858a2
Remove HostCallback.BeginAssemblyLoad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3169 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
5d69e1012e
Attach to process dialog now can show or hide non-managed processes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3165 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
4591960580
Some refactoring of the projecthandling coded. Documented some methods and cleaned up code. Also DirectoryNodeFactory got its own file.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3160 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
85d23aec85
SharpDevelop process is not added to the list of processes in the Attach to Process dialog. This prevents SharpDevelop from attaching to itself causing it to hang.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3152 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b626e87b20
Fixed SD2-1253 / SD2-1368 (Allow file templates to add GAC references to the project), based on patch by Siegfried Pammer
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3140 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
34eb4521bc
The external tools options page no longer shows an invalid tool error message for a command such as ${SdkToolPath:ILDasm.exe}.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3129 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6139a17a8b
Add C++ backend binding to samples. There's no support for editing project options and no templates; it's just a minimalist sample on how to write backend bindings for non-MSBuild project formats.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3126 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
51b80f6f6d
Fixed SD2-1420: Variables of type 'char' are converted incorrectly from C# to VB
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3123 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
fc91d0fdd7
Fixed forum-7883: exception when converting "a += b" from C# to VB when "a" is a pointer type.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3120 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Justin Dearing
01842182c2
Improved the searching for SDK executables.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3119 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
03a8ae3612
Fixed forum-7902: VB parser incorrectly added attribute sections on parameter declarations to all parameters.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3117 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6c80e7b99b
Added managed Caret implementation to the TextEditor.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3113 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
27a2bf0f17
Updating of TaskListPad is much faster now.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3105 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
8dabd77b02
added method insight for constructor chaining
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3104 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
d0f467cf57
Added support for attaching the debugger to a running process.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3100 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
ffa9599181
Fixed null reference when the WorkbenchSingleton's MainForm is used in unit testing.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3097 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
954948bcbb
DefaultWorkbench can now be replaced with a custom class implementing the IWorkbench interface. Added a snippet compiler sample that demonstrates how the DefaultWorkbench can be replaced.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3096 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
c1a0dbbbe9
Fixed InvalidOperationException in RefactoringMenuBuilder when right-clicking on a definition immediately after adding/removing a field.
...
Fixed ParserService: two ParseInformations could be created for the same file if the file names were in different case.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3090 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3b28446cec
Add class for each code snippet conversion.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3088 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
c9cc1b2d38
Fixed null exception in the class browser when a new project is created. The class browser now checks the ProjectService.OpenSolution is not null.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3081 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
e461aa7bca
Fixed bug: In "override" completion, methods/properties were shown multiple times if they were defined in multiple base classes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3073 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
11f6049c38
Implemented SD2-1353: Allow for build-action specific properties for FileProjectItems.
...
Removed non-generic AddInTree.BuildItems method - the generic version should always be used because it provides better error messages when an incorrectly typed node is put into the tree.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3067 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
adf614394b
Fixed XML documentation warnings.
...
Update ConditionList.html and DoozerList.html
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3065 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
38cef94960
Fixed SD2-1414: Mouse wheel scrolling does not work for high-resolution mice
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3064 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
058f469b40
Docking library bugfix: Ensure pad visibility is set correctly, even when Windows.Forms is "lying" about Form.Visible.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3061 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
92ca3a3a40
Make end of block a synchronizing token. This fixes the end location of blocks with simple syntax errors, improving code completion in some cases.
...
Don't show code completion after "Type variable1, " -> IdentifierExpected context.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3059 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
98bd9a21e3
Safe saving: don't use temporary file when the destination file does not exist.
...
This ensures that .resx files exist when they are saved, which is required to add them to version control. Fixes forum-6459.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3058 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
9cdbc0f174
Fixed forum-7725: A zombie caret stays visible when closing a code completion dropdown with Esc.
...
The caret was sometimes updated in OnPaint, which is invalid (Windows temporarily disables carets during WM_PAINT)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3054 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
ed61e3bfaa
Hide progress dialog while showing project load errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3051 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7efa54a6fb
Fixed casing of Microsoft.CSharp.targets and System.Xml in .csproj files, fix FileUtility.Minimal.cs when running on Mono.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3050 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
86499cb66f
Fixed forum-7730: Code-completion on generic classes that derive from another generic class.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3049 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
01c819ff5c
Fixed forum-7737: a solution could be opened with relative path from the command line.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3048 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
5c69217fcc
Implemented SD2-1322: Cancelling an in progress search (based on patch by Siegfried Pammer)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3042 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6cb022610d
Use MSBuild to determine the correct default value of "Copy Local".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3041 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6b13b051c1
Fixed exception when a file was modified externally so that the old start position of a class is on an invalid line.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3039 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
985ca71e1b
Add SimpleWorkbenchLayout (a very simple layout which is not using the docking library, all pads are fixed on the left side)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3037 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
b241da0577
Fixed the NullReference bug, when no document is opened in TaskListPad.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3035 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
6228c14e07
Removed message box from TaskListPad and cleaned the code.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3028 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
f4567803e8
task pad now refreshes when ActiveViewContent is changed
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3027 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Siegfried Pammer
9e02985b62
Implemented SD2-1404.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3024 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
46ff714cc1
Fixed SD2-511: Code completion in inserted line
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3023 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Alpert
de1ed7c4f4
Added basic support for Extract Interface refactoring in C#; not yet tested in VB.NET:
...
- moved MoveClassToFile, GetDocument, and ExtractCode from ClassBookmarkMenuBuilder.cs to FindReferencesAndRenameHelper.cs to co-locate similar refactoring helpers
- added ExtractInterface refactoring to the ClassBookmarkMenuBuilder, RefactoringProvider, and NRefactoryRefactoringProvider
- added some test for NRefactoryRefactoringProvider in a new test project: ICSharpCode.SharpDevelop.Dom.Tests
- added default string resources for ExtractInterface to both StringResources.resources and LocalizeDb.mdb
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3019 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
94b6797bc1
Fixed bugs regarding lambda type inference.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3017 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3b59a03923
Fixed SD2-1393: Implicitly typed variable declaration without new keyword throws exception
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3013 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a36875a615
Fixed anonymous types with explicit property names.
...
Fixed type inference when lambda expression is used as argument to a constructor of a generic class.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3011 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago