Daniel Grunwald
4c6e2726c7
Add attribute completion to BooBinding.
...
BOO-436, Smarter Boo integration (Macros, Attributes, Modules, and Imported Classes)
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@586 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
738f985f03
Fixed BOO-347 (BooBinding does not detect methods generated by AST Attributes)
...
Fixed bug when switching layout configurations.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@585 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
53453edab6
Fixed BOO-380 (Namespace aliases handled incorrectly during code completion).
...
Fixed BOO-515 (Expression resolver thinks " is String.Empty).
Fixed BOO-346 (Addin does not reference Boo.Lang.Useful by default)
ParserFoldingStrategy now uses both the RecentCompilationUnit and ValidCompilationUnit for folding. This makes folding more stable in VB and Boo.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@584 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
e2ff20d0bc
SD2-490. Fixed problem where the pad contents were not displayed when the default layout was used.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@581 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
13237161a5
Fixed SD2-483: TreeNode declarations are missing
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@580 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
0b29102431
BooBinding: Implemented inferring the return type from the "return" statement.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@578 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
5ab533f75d
Added compilation support to BooBinding.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@576 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
916110e75e
Added NAnt addin from SharpDevelop 1.1/Fidalgo.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@573 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
a6dfc69c0c
Added support for Mono 1.1.9.2
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@568 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
ce8434156e
Fixed return type of generic parameters like "ref T[]" and generic references in base types (e.g. IList<T> derives from ICollection<T>).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@564 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
47d7a3db83
The start command line arguments and the working directory are parsed by the StringParser before the program is run. This enables the use of custom string tags such as TargetPath, TargetDir, etc.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@562 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
fd56108c8c
Included fix for OverrideMethodsCodeGenerator by Yannick Kiekens (purplebox).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@561 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
278feb767e
SD2-453: ported CustomLineManager from Fidalgo
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@560 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
6bd45d019d
Fixed interface code generator for user defined interfaces.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@558 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
99392b6765
ported patch from fidalgo rev 2097
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@557 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
fd56973207
Don't ignore errors in ReflectionLoader, show real exception instead of failing later with a ArgumentNullException.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@556 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
a738c4ae12
Deleted some of the unused translation strings.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@552 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
2c1fdd4b8f
Fixed SD2-474: Allow targeting other .NET Framework versions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@549 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
0ac8a0bd47
Fixed SD2-472 (Cursor disappears off screen whilst pressing right arrow key) and a newly introduce performance problems with large files (>5000 lines).
...
Added constructor insight support to BooBinding.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@546 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
4aa100ffdf
Boo implicitly references System.dll and Boo.Lang.dll.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@543 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
82819e5ed1
Add BooBinding.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@541 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
22a4842e9e
Run MsBuild in a separate thread => you can continue coding while your code is compiling.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@538 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
009883c525
Use use static readonly collection instance for empty attribute, type parameter and parameter collections.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@536 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
2ea9e7bfd5
Fixed SD2-470: When there is a using statement for the current namespace, classes are shown twice in Ctrl+Space
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@535 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
b473396c67
Fixed SD2-420: Non-generic classes and generic classes with the same name collide in the DOM.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@533 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
51ee84424e
Fixed SD2-460: Parse error (inner classes in generic types)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@532 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
fab76749c4
Fixed code completion bug regarding events. Fixed "run unit test in debugger".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@531 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
c9b90e95f3
Improved performance of "Replace all".
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@528 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
46038417a5
Fixed NRefactory bugs: VB partial class declarations and attributes with "Global." or "global::" caused parser errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@527 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
866399c558
Fixed loading of project files created by Visual Studio 2005.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@526 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
820f9a21b7
Fixed SD2-440: Icon for local variables and parameters
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@525 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
26313ee208
Introduced DomCache (a kind of code completion database that is generated on-the-fly for each assembly).
...
Advantages:
- faster than reflection
- referenced libraries do not need to be looked up during code completion (only when generating the cache)
-> fixes SD2-444 ReflectionOnlyAssemblyResolve is not used when an assembly is only needed inside inner classes
--> Code completion for VB's My-namespace works again
- Assemblies do not need to be hold in RAM (they are now loaded in a separate AppDomain)
-> no more locking problems
-> less memory consumption
Disadvantages:
- higher memory-consumption because currently the file is loaded at once (previously the data was lazy-loaded using Reflection)
-> but there are some optimizations possible (reusing string and DefaultParameter instances) and lazy-loading could be reimplemented similar to what Fidalgo does with its CCDB.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@524 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
f40fe7fb52
Fixed reading project files that start with whitespace.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@519 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
3df4fb54ce
Fixed SD2-461: Cannot build projects with umlauts
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@516 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
04c0bebd07
The "Load solution" and "New solution" buttons on the start page now work even when JavaScript is disabled in Internet Explorer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@515 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
ec3966a4ea
Fixed exception when importing VS.NET project without ".user" file.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@514 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
e928f20176
MbUnit Pad additions - Goto definition implemented, error list displayed after a test run with errors, and after a build the test tree auto-refreshes.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@512 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
283a39e280
Fixed SD2-425: Improve project options
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@508 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
85855fb8fd
Put ProjectImports into the translation database.
...
Enabled AutoComplete for the ProjectImports combo box.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@507 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
830e2bf7c5
Worked on SD2-425 (Improve project options): you can now choose in which section the OutputPath property is stored.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@506 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Markus Palme
42948ac62a
added list of project namespaces
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@505 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
76d0e4da6c
Allow user to choose configuration and platform in the project options. (part of SD2-425)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@503 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
68f7c01970
Fixed some P/Invoke declarations where FxCop complained they weren't portable to 64bit and some other complaints from FxCop.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@501 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
cb26b53fa0
Fixed crash when using the "DefaultDebugger" instead of the debugger addin.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@498 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
2818a84d16
Fixed SD-371: Adding empty combine to a combine causes exception
...
and worked on SD2-425.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@497 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
9169d53913
Improved project options (more strings translatable, reference paths tab works now)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@494 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
983cd66df0
Put more strings into the translation database.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@489 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
4b0f6b5a2e
Application and Signing project options panels now use the translation database.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@488 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Matt Ward
8a1e782474
File was not being identified as a 'code behind file' if it existed in a subfolder.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@485 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago
Daniel Grunwald
42f00603da
Fixed InterfaceImplementorCodeGenerator bug (override keyword).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@482 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
21 years ago