Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatt Ward <ward.matt@gmail.com>2015-04-17 15:10:26 +0300
committerMatt Ward <ward.matt@gmail.com>2015-04-17 18:40:33 +0300
commit1e75952860c60c7e5d7bc70568a3bb3f2dea2a98 (patch)
treec32cea5b4a1ec11ed03a01eac179ffe1e1d3f1ad
parente365d1f5eb2afcb8f522a2741de8a239b0807078 (diff)
[AspNet] Fix html completion in razor files
Html completion is not working after a code block @{ } currently
-rw-r--r--main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs30
1 files changed, 16 insertions, 14 deletions
diff --git a/main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs b/main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs
index 598b3d989d..e88d34589d 100644
--- a/main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs
+++ b/main/src/addins/AspNet/Razor/RazorCSharpEditorExtension.cs
@@ -91,10 +91,6 @@ namespace MonoDevelop.AspNet.Razor
completionBuilder = RazorCompletionBuilderService.GetBuilder ("C#");
defaultEditor.TextChanging += UnderlyingDocument_TextReplacing;
- defaultEditor.CaretPositionChanged += delegate
- {
- OnCompletionContextChanged (CompletionWidget, EventArgs.Empty);
- };
syntaxMode = new RazorSyntaxMode (DocumentContext);
var textEditorData = DocumentContext.GetContent<TextEditorData> ();
if (textEditorData != null)
@@ -120,6 +116,9 @@ namespace MonoDevelop.AspNet.Razor
if (razorDocument == null)
return;
+ // TODO Roslyn port.
+ return;
+
EnsureUnderlyingDocumentSet ();
int off = CalculateCaretPosition (e.Offset);
@@ -277,17 +276,19 @@ namespace MonoDevelop.AspNet.Razor
protected void SwitchToHidden ()
{
isInCSharpContext = true;
- DocumentContext = HiddenDoc;
- Editor = HiddenDoc.Editor;
- CompletionWidget = completionBuilder.CreateCompletionWidget (defaultEditor, defaultDocumentContext, hiddenInfo);
+// TODO: Roslyn port.
+// DocumentContext = HiddenDoc;
+// Editor = HiddenDoc.Editor;
+// CompletionWidget = completionBuilder.CreateCompletionWidget (defaultEditor, defaultDocumentContext, hiddenInfo);
}
protected void SwitchToReal ()
{
isInCSharpContext = false;
- DocumentContext = defaultDocumentContext;
- Editor = defaultEditor;
- CompletionWidget = defaultCompletionWidget;
+// TODO: Roslyn port.
+// DocumentContext = defaultDocumentContext;
+// Editor = defaultEditor;
+// CompletionWidget = defaultCompletionWidget;
}
bool NonCSharpCompletion (KeyDescriptor descriptor)
@@ -298,10 +299,11 @@ namespace MonoDevelop.AspNet.Razor
protected void InitializeCodeCompletion ()
{
- EnsureUnderlyingDocumentSet ();
- hiddenInfo.OriginalCaretPosition = defaultEditor.CaretOffset;
- hiddenInfo.CaretPosition = CalculateCaretPosition ();
- HiddenDoc.Editor.CaretOffset = hiddenInfo.CaretPosition;
+ // TODO Roslyn port
+// EnsureUnderlyingDocumentSet ();
+// hiddenInfo.OriginalCaretPosition = defaultEditor.CaretOffset;
+// hiddenInfo.CaretPosition = CalculateCaretPosition ();
+// HiddenDoc.Editor.CaretOffset = hiddenInfo.CaretPosition;
}
class CodeFragment