Daniel Grunwald
0affcacda3
Host option panels in WPF window, allow WPF option panels.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3568 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
7d4c78a8a9
When adding an assembly reference, check if the code-completion information needs to be refreshed.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3472 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
8ac9a36f86
Fixed build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3418 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
ca962af8e9
Move ParameterCheckRefactoringMenuBuilder to SharpRefactoring.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3320 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
3bd1ab5517
SD2-1342: Remove Windows.Forms dependency from ICSharpCode.Core
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3287 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
f18f9a6817
Add "Add check for null" and "Add range check" commands to C# refactoring menu.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3279 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2f65a05f2b
Fixed forum-7979 (breakpoint disappears when the line above is deleted).
...
Bookmarks now don't bind to a line, but use a TextAnchor.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3272 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
5ed0197a38
Fixed forum-7772: Autocomplete does not recognize variables that start with underscore (_)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3069 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 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
17 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
17 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
Daniel Grunwald
420b068acd
Rewrote type inference and overload resolution. The new version has support for implicitly typed lambda expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3009 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
52c182c990
Fixed forum-7302: InvalidOperationException for code completion after new keyword.
...
DynamicHelpPad: invoke UpdateTick on main thread to avoid race condition.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2935 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
ebe69d2387
Don't reuse IAmbience instances (they are not thread-safe).
...
Make NewFileDialog + SelectReferenceDialog resizable.
ClassBrowser: fixed bug that could cause classes not to be removed from the class browser when the file containing the class definition was removed from the project.
ClassBrowser: fixed bug with generic and non-generic classes that have the same name.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2933 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
cad71281f0
Fixed forum-7200, forum-7286: Exception when trying to remove lines with breakpoints
...
Improved default selection in "Go to" dialog.
SharpDevelop.Dom: Renamed IDecoration->IEntity, moved common properties in IClass and IMember into IEntity.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2931 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
fe0b68c19d
Make IClass (+ IMember, IParameter, IAttribute, ICompilationUnit .....) immutable.
...
Rewrite partial class support in DefaultProjectContent.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2929 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Matt Ward
3e065a31bd
Moved Mono addin to samples and added support for Mono's new VB.NET compiler Vbnc.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2754 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
8f2e284793
Allow choosing the target framework when creating a new project.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2739 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
e49d1e86ab
Improve code completion after the "new" keyword.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2734 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
25bc869822
Make project conversion from MSBuild 2.0 to 3.5 explicit using a button in the project options.
...
Remove .NET 1.x compilation support. Remove .NET CF 1.0 compilation support.
Newly created projects for start as MSBuild 3.5 projects.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2728 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
dd7e9de26c
Assign DomRegion to ExpressionResult for describing the exact location where the expression was found.
...
NRefactoryResolver now assigns the correct positions to nodes parsed by ParseExpression. This fixes code-completion on parenthesized query expressions.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2713 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
7c21fdaa48
Add a .targets file to the build that gets automatically included when the C# 2.0 or VB 8 compiler is used. This .targets file will display warnings when the project uses MSBuild 3.5 features.
...
Fixed Project > Check with FxCop.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2701 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
378073478e
Fixed forum-15062: TextEditor changes encoding of UTF-16 files to UTF-8.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2682 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
0c51983690
NRefactory: Support parsing statements like "SomeDelegate d = GenericMethod<string>;"
...
Renamed FieldReferenceExpression to MemberReferenceExpression.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2676 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
2d21efe844
Various bug fixes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2667 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
d2315a13c0
Worked on VB<->C# converter.
...
Fixed SD2-980: VB 'For Each' statement not converted correcly to C#
Text editor: Use TextLocation struct instead of System.Drawing.Point to represent line/column pairs.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2659 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3d8d7af120
Worked on VB->C# converter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2657 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
64e7f0645d
Fixed SD2-803: Implicit interface implementations are not converted correctly to VB
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2653 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
d5b3330f71
Fixed SD2-1355: FormattingStrategy: meaning of IndentLine, FormatLine return value
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2640 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
f3528c4d04
Remove skip-messages for projects not compiled when compiling only a single project using F9.
...
Replace ICSharpCode.SharpDevelop.Func<...> with System.Func<...>; use System.Linq.Enumerable instead of the ICSharpCode.SharpDevelop.Linq helper class.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2628 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
191f894328
Use MSBuild 3.5.
...
SharpDevelop can now compile C# 3.0 projects created with VS2008 Beta 2.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2627 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
671d51a6e8
Fixed method insight for constructors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2622 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
3c3ac7e95a
CSharpExpressionFinder: better support for field initializers
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2621 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
6d9000dc5e
Fixed code completion bug: calls from nested classes to static methods in the parent class now are resolved correctly.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2619 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a58c7e1f86
More C# code completion fixes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2618 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a16fc826ce
EventHandlerCompletitionDataProvider: build event name correctly ("button1.Click"=>"button1_Click"), fixed support for generic delegates (EventHandler<T>)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2594 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Alpert
c162cb1a09
c# event completion better handles generic eventhandlers (EventHandler<TEventArgs>) with a workaround to resolve TEventArgs into a more explicit reference (eg. MouseEventArgs)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2591 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
David Alpert
b1e92b9535
improved C# event handler code completion; delegate completion now suggests a method name and optionally inserts the stub.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2590 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
c989cbc19e
Support right-click > add using on type names when the "using" is missing.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2586 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
a8993567c1
"Code Completion when a character is typed" can now be turned off in the options.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2534 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
86edbfe8e0
Use exception for invalid highlighting definitions instead of displaying a MessageBox.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2523 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
18 years ago
Daniel Grunwald
b63d19415b
Begin implementing "aggressive" context-dependent code-completion (Ctrl+Space completion whenever you start to type).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2509 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
2e258f2150
Improved SharpDevelop.Dom API.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2465 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
08c138311d
Fixed editing of raw MSBuild properties in project options (where the user can use $(..) in the text box).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2446 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
ff3c0cbdfa
Forum-13925: allow turning off the parameter list in ambience.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2396 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
467dcdd3a4
Worked on SD2-1234 - added support for view contents that are not editing a file (e.g. project options).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2365 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
1808336a1c
Merged SD 2.1 rev. 2226:2312 to trunk.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2314 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
0859a04a52
Move C# expression finder tests to SharpDevelop.Tests (the expression finder now is in SharpDevelop.Dom). Fixed a bug in the VB expression finder.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/2.1@2239 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
7dfd63273a
Improved VB -> C# converter.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2202 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago
Daniel Grunwald
9944060a99
Remove GetClass overload that doesn't take a TypeParameterCount
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2195 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
19 years ago