Browse Source

Fixed SD2-1379: When opening files, compile errors are not highlighted

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@2738 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 18 years ago
parent
commit
ab9754d4d8
  1. 7
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/ErrorDrawer.cs
  2. 7
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/SharpDevelopTextAreaControl.cs
  3. 1
      src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs

7
src/Main/Base/Project/Src/TextEditor/Gui/Editor/ErrorDrawer.cs

@ -50,7 +50,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -50,7 +50,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
TaskService.Removed += new TaskEventHandler(OnRemoved);
TaskService.Cleared += new EventHandler(OnCleared);
TaskService.InUpdateChanged += OnInUpdateChanged;
textEditor.FileNameChanged += new EventHandler(SetErrors);
DebuggerService.DebugStarted += OnDebugStarted;
DebuggerService.DebugStopped += OnDebugStopped;
}
@ -88,7 +87,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -88,7 +87,6 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
TaskService.Removed -= new TaskEventHandler(OnRemoved);
TaskService.Cleared -= new EventHandler(OnCleared);
TaskService.InUpdateChanged -= OnInUpdateChanged;
textEditor.FileNameChanged -= new EventHandler(SetErrors);
DebuggerService.DebugStarted -= OnDebugStarted;
DebuggerService.DebugStopped -= OnDebugStopped;
ClearErrors();
@ -182,7 +180,10 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -182,7 +180,10 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
}
}
void SetErrors(object sender, EventArgs e)
/// <summary>
/// Clears all errors and adds them again.
/// </summary>
public void UpdateErrors()
{
ClearErrors();
foreach (Task task in TaskService.Tasks) {

7
src/Main/Base/Project/Src/TextEditor/Gui/Editor/SharpDevelopTextAreaControl.cs

@ -193,6 +193,13 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -193,6 +193,13 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
}
}
internal void FileLoaded()
{
if (errorDrawer != null) {
errorDrawer.UpdateErrors();
}
}
void GenerateEditActions()
{
#if DEBUG

1
src/Main/Base/Project/Src/TextEditor/Gui/Editor/TextEditorDisplayBinding.cs

@ -231,6 +231,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor @@ -231,6 +231,7 @@ namespace ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor
bool autodetectEncoding = true;
textEditorControl.LoadFile(file.FileName, stream, true, autodetectEncoding);
textEditorControl.FileLoaded();
foreach (Bookmarks.SDBookmark mark in Bookmarks.BookmarkManager.GetBookmarks(file.FileName)) {
mark.Document = textEditorControl.Document;
textEditorControl.Document.BookmarkManager.Marks.Add(mark);

Loading…
Cancel
Save