Daniel Grunwald
4f2d79c75c
Removed 'no-concurrent calls' guarantee for IParser. This avoids deadlocks when IParser implementations invoke methods on the main thread.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4718 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2540b7e087
ParserService refactoring:
...
- one IParser instance per file
- ITextBuffer provides a method to retrieve changes since the last parse runs
- IParser implementations may choose to use this to implement incremental parsing
- no concurrent calls to the same IParser instance
- one file may be inside multiple projects
- Split out assembly handling to AssemblyParserService
- Split out LoadSolutionProjectsThread to LoadSolutionProjects.cs
See http://laputa.sharpdevelop.net/ParserServiceRefactoring.aspx
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4711 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
ae9496cac2
Object graph visualizer can be opened from debugger tooltips.
...
Attemp to move Object graph visualizer to Pad - will stay in separate topmost Window until AbstractPadContent.IsVisible works properly.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4708 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
8a0a9aa176
XamlBinding:
...
- reimplemented CC using incremental parser
- fixed threading bugs in HighlightTask
- fixed unit tests
- made AXmlParser thread-safe using AXmlParser.Lock
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4707 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
1ffa5cbd86
Remove unused code.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4695 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
26f7c10d6d
Implemented drag'n'drop from explorer onto WpfWorkbench to open files.
...
Reimplemented workbench tracking of renamed/delete files.
UpdateAssemblyInfo: use version number 0 when SVN revision cannot be read and no REVISION file is present.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4683 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
fa870bc2db
Moved a few classes and methods in AvalonEdit to eliminate dependency cycles between namespaces.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4679 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
54848a8515
Fixed SD2-1582: Code completion lists multiple entries for partial classes
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4672 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
1afb035d95
Use ITextBuffer instead of string in IParser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4668 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
55c2db9734
Bugfixes AvalonEdit TextSegmentCollection:
...
- Replacements are now handled correctly (not as remove+insert)
- Fixed bug in FindFirstSegmentWithStartAfter when there were multiple segments starting at startOffset.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4658 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
bc4b0a834d
XamlBinding:
...
- fixed unit tests
- added unit tests
- removed unfinished PowerToys
made GetCurrentAmbience thread-safe (included fix by Daniel)
slightly changed behavior of XmlParser
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4654 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
c89bf915e0
Debugger tooltips - Debugger.AddIn.TreeNodes provide Visualizer commands which are displayed in Visualizer pickers in DebuggerTooltipControl.
...
Made everything in DebuggerTooltipControl not Focusable - if grid cell or Visualizer picker was focused, it blocked shortcuts (like F10 for stepping).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4652 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
e3a34dede7
- Added VisualizerPicker to debugger tooltips (template based on default ComboBox template, added PresentationFramework.Aero reference to SharpDevelop.csproj for combobox drop shadow)
...
- Moved debugger tooltips to Tooltips subfolder
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4650 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
ede6913f9e
Rename ProjectTypeGuids.cs to work around bug in Visual Studio. ( http://community.sharpdevelop.net/forums/t/9580.aspx )
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4647 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
51fcc171d6
Add ChangeTrackingCheckpoint to AvalonEdit.Document.
...
Removed calls to LINQ Cast<T>() where possible (now using C# 4.0 covariance).
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4639 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
e8964e5495
- Debugger tooltips display icons
...
- fixed warnings
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4638 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
0c8f5bb3c4
Refactored Debugger.AddIn.TreeModel.TreeNode to use SharpDevelop.IImage instead of System.Drawing.Bitmap. The Bitmap is still obtainable from IImage.Bitmap property.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4637 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
0a9ff0ae4d
Debugger tooltips - closing popup in CodeEditor.JumpTo so that the popup closes on debugger steps.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4634 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
cff4acbc5f
Debugger tooltips - basic version finished, lazy evaluated on scrolling, behavior very similar to SharpDevelop 3. Missing: icons, integration with visualizers.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4628 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
1a9088a801
Debugger tooltips - expanding, partially working collapsing using StaysOpen = false for leaf Popup
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4615 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
181f8cb775
XamlBinding:
...
- added PropertyPathTokenizer and PropertyPathParser
- added unit tests
* fixed an "off by one" error in TaskService
* corrected typo in MemberResolveResult documentation
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4600 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
7ff82f21ef
Debugger tooltips - content displayed in a Popup
...
- added SVN keyword "Revision" to source files in Debugger.AddIn/Project/Src/Visualizers folder
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4599 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
7f6d0a5968
Added Rope<T> to AvalonEdit and use it instead of the GapTextBuffer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4597 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
97886eaaff
Debugger tooltips - DebuggerTooltipControl is shown in the tooltip.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4590 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
6a27467bda
Debugger tooltips - added DebuggerTooltipControl.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4589 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
fb0710f91a
XamlBinding:
...
- added unit tests
- code clean up
- improved CC for:
* Trigger
* EventTrigger
* MultiTrigger
* Setter, EventSetter
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4583 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
34e76133c3
Fixed SD2-1465 - Convert integer casts correctly between VB and C#
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4570 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
693581e485
XamlBinding:
...
- improved attribute CC
- added GridLengthEditor to EditGridColumnsAndRowsDialog
- added XamlOutlineContentHost
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4554 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
6df1b7567a
Use WPF routed commands for 'Help' and 'Print'.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4547 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
871e875ad0
Add "ITextEditor.PrimaryView" property to allow language bindings to detect split-views.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4546 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
937fc8fc1e
Fixed SD2-1406: More Missing String Resources
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4538 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
091c06d2b3
- refactoring of LanguageBindings, introduced ProjectBindings
...
- fixed ExamplePad.xft
- added OutlinePad and IOutlineContentHost
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4537 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
b42acf6a76
Fixed SD2-1525: Error creating new files when default encoding was set to Unicode.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4535 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
f5c68e18cd
Fixed SD2-1550 - Exception creating new F# project when F# compiler is not installed
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4534 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
36b451624a
Fixed InvalidOperationException in ReflectorAddIn when the 'run as administrator' compatibility option is set on Reflector.exe.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4533 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
ee2a4e29cb
Fixed code analysis AddIn (fixed support for custom MSBuild loggers, ported SuppressMessageCommand to ITextEditor).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4523 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Siegfried Pammer
39502aacab
Added history functionality to Boo Interpreter and Debugger Console
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4504 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
33189a8fd0
ICSharpCode.Core.WinForms: Support WPF commands in WinForms menus.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4501 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
e96149c718
Show version number of installed 3rd party AddIns in exception dialog.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4498 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
06f1c490bf
Fixed "Implement interface" refactoring.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4496 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
e8e168ab8a
Finished port of Windows Forms designer to ITextEditor.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4493 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
a732e7e0d3
CSharpFormattingStrategy: when pressing enter, add '///' inside documentation comments or '" + "' in strings.
...
Exposed the syntax highlighter to ITextEditor to allow AddIns to efficiently determine if a line starts in a multi-line comment.
Ported "Create property","Create changed event" and "Create on event method" refactorings to ITextEditor.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4492 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Martin Koníček
131cfee89d
- debugger tooltips - changed return type of IDebugger.GetTooltipControl to System.Object
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4484 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
7166b2d127
Consistently use " http://schemas.microsoft.com/winfx/2006/xaml/presentation " as WPF XML namespace.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4478 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
72572ae42f
Ported BooFormattingStrategy to ITextEditor (fixes forum-9781).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4476 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
e18549f293
Made text boxes for Postbuild/Prebuild events multi-line (forum-9791).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4475 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
14a68c6e4b
TaskView: show paths relative to the solution directory
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4466 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
df06006d8b
Make "Open in explorer" available for solution items and directories.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4464 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
0674fca732
Fixed bug introduced in revision 4452 (IOException on startup).
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4462 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
db3f066b73
Fixed SD2-893 - Searching text in a directory with no access permissions throws exception
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4460 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago