Daniel Grunwald
c19a83f1d1
Fix premature disposal of IProgressMonitor in parallel background search.
...
This was the cause of "InvalidOperationException: The LinkedList node does not belong to current LinkedList." in ProgressCollector.UnregisterNamedMonitor().
12 years ago
Daniel Grunwald
f1b2220314
Change ContextActionsPopup, ContextActionsBulbPopup and the HiddenDefinition popup to open/close as the parent TextArea gains/loses focus.
...
Move ChangeMarkerMargin and related classes into own folder.
Remove C#-specific hack from HiddenDefinitionRenderer.
Do not return null from CreateHighlighter().
13 years ago
Daniel Grunwald
fd230873e4
Remove IWorkbenchLayout from public API.
13 years ago
Daniel Grunwald
7f18d1d432
Remove usages of WorkbenchSingleton.
13 years ago
Daniel Grunwald
c3bd806532
Use BeginHighlighting()/EndHighlighting() to improve performance of CSharpSemanticHighlighter.
13 years ago
Daniel Grunwald
c1787fbd2d
Fixed performance bugs in issue search:
...
- Avoid excessive file name normalization by changing IProject.FileName from string to class FileName.
- Dispose CSharpSemanticHighlighter to fix memory leak and avoid excessive number of ParseInformationUpdated listeners.
13 years ago
Daniel Grunwald
90608407a4
Add support for automatically fixing issues.
13 years ago
Daniel Grunwald
bb950e3ddf
Add 'Search for issues' dialog
13 years ago
Daniel Grunwald
d54cf7c844
Move remaining bookmark classes.
13 years ago
Daniel Grunwald
d0a11e630d
Move bookmark-related classes to new folder structure.
13 years ago
Daniel Grunwald
1f43c620d2
Add IWinFormsService interface to wrap ICSharpCode.Core.WinForms.
13 years ago
Daniel Grunwald
ca975b65aa
Add ITreeNodeFactory to create tree nodes from a model.
...
Remove the mandatory file name from the document constructors.
13 years ago
Siegfried Pammer
ef7f6bae62
make fileName in IDocument mandatory to avoid crashes
13 years ago
Siegfried Pammer
6247fcb190
implement customizable multi highlighter
13 years ago
Daniel Grunwald
9193b83219
Make IHasPropertyContainer a [ViewContentService].
13 years ago
Daniel Grunwald
05904c8407
Replace ITextEditorProvider with GetService<ITextEditor>().
13 years ago
Matt Ward
51f2ab9e20
Fix find in files exception when search matches file without highlighting.
...
When find in files matches text in a .txt file then EditorControlService.Instance.CreateHighlighter() returns null since .txt files have no syntax highlighting.
13 years ago
Siegfried Pammer
0da19d4e3b
add support for customized colors to SearchResultsPad
13 years ago
Daniel Grunwald
eb94f6f21a
Fixed bug that caused 'Find Next' in solution to return no match when no text editor is open.
13 years ago
Siegfried Pammer
c0cded9af4
fix IOExceptions that could occur while searching
14 years ago
Siegfried Pammer
00edc9c069
use custom SearchableFileContentFinder to avoid possible loss of information due to wrong encoding detection
14 years ago
Daniel Grunwald
4ba2785f66
Add SD.InitializeForUnitTests() to allow easy mocking of SharpDevelop services.
...
Disable failing unit tests.
14 years ago
Daniel Grunwald
7aea1ca75e
Rewritten ICSharpCode.Core.Properties:
...
- The meaning of "Get" is no longer overloaded, GetList and NestedProperties are now seperate methods.
- "Get" and "GetList" no longer cause the default value to be written into the properties container.
- Use DataContractSerializer instead of XmlSerializer.
14 years ago
Daniel Grunwald
91374e075e
Rename Task -> SDTask to resolve the conflict with System.Threading.Tasks.Task.
14 years ago
Siegfried Pammer
4155482892
fix possible NullReferenceException in SearchManager
14 years ago
Siegfried Pammer
0970138790
fix "Find Next" search results for interactive replace
14 years ago
Siegfried Pammer
8947d92944
add undo group to replace all
14 years ago
Siegfried Pammer
beb58991b9
fix bug in Find next/Interactive replace: Saved selection should use anchors
14 years ago
Siegfried Pammer
1b7aab3e1d
simplify SearchManager API
14 years ago
Siegfried Pammer
e9aedd15fd
fixed regression in regex replace: $1 not properly translated
14 years ago
Siegfried Pammer
6a0d2bcf91
file clean-up + catching OperationCanceledExceptions
14 years ago
Siegfried Pammer
a72eb6c334
fixed bug in FindAllParallel;
...
don't display stop button again, if search is loaded from history
14 years ago
Siegfried Pammer
6d3c9c0f8a
cleaned APIs and fixed some bugs in cancellation, etc.
14 years ago
Daniel Grunwald
943b193a49
Changed SearchedFile to use more descriptive member names; minor changes to SearchManager.
14 years ago
Siegfried Pammer
9096193009
fix some threading issues and reduce UI invokes
14 years ago
Siegfried Pammer
9d0834ac82
optimized IHighlightedLineBuilder creation
14 years ago
Siegfried Pammer
1570138319
fixing some bugs and playing around with cancellation
14 years ago
Siegfried Pammer
5989e5653e
implement Replace and Replace all
14 years ago
Siegfried Pammer
a33f028800
FindNext algorithm: simplify it and fix bugs
14 years ago
Siegfried Pammer
90f6482267
introduce ReactiveExtensions to make working with IObservable<T> easier
14 years ago
Siegfried Pammer
0f29a06847
rewrote Find Next algorithm
14 years ago
Siegfried Pammer
329ca2415f
remove some properties from SearchManager, fix file header
14 years ago
Siegfried Pammer
11dc1c4df7
code cleanup
14 years ago
Siegfried Pammer
79a5c54f73
implemented find next
14 years ago
Siegfried Pammer
f72af03258
implement FindAll
14 years ago
Siegfried Pammer
e0f184d63e
create new search using Rx
14 years ago