public static SourceCodeEditor gotoLine(this SourceCodeEditor codeEditor, int line, int showLinesBelow) { if (line > 0) { codeEditor.caret_Line(line, -showLinesBelow); codeEditor.caret_Line(line, showLinesBelow); codeEditor.gotoLine(line); } return(codeEditor); }
public static SourceCodeEditor showHtmlNodeLocation(this SourceCodeEditor codeEditor, HtmlAgilityPack.HtmlNode htmlNode) { var startLine = htmlNode.Line; var startColumn = htmlNode.LinePosition; var endLine = startLine; var endColumn = startColumn; if (htmlNode.NextSibling != null) { endLine = htmlNode.NextSibling.Line; endColumn = htmlNode.NextSibling.LinePosition; } else { endColumn += htmlNode.html().size(); } "selecting CodeEditor location: {0}:{1} -> {2}:{3}".info(startLine, startColumn, endLine, endColumn); codeEditor.clearMarkers(); codeEditor.selectTextWithColor(startLine, startColumn, endLine, endColumn); codeEditor.caret_Line(startLine); codeEditor.refresh(); return(codeEditor); }
public static SourceCodeEditor setSelectionText(this SourceCodeEditor codeEditor, Location startLocation, Location endLocation) { return(codeEditor.invokeOnThread( () => { var start = new TextLocation(startLocation.X - 1, startLocation.Y - 1); var end = new TextLocation(endLocation.X - 1, endLocation.Y - 1); var selection = new DefaultSelection(codeEditor.document(), start, end); codeEditor.textArea().SelectionManager.SetSelection(selection); codeEditor.caret_Line(start.Line); codeEditor.caret_Column(start.Column); return codeEditor; })); }
public static SourceCodeEditor show(this SourceCodeEditor codeEditor, IO2Finding o2Finding) { "in show".info(); codeEditor.open(o2Finding.file); if (o2Finding.lineNumber > 0) { codeEditor.gotoLine((int)o2Finding.lineNumber - 1); //codeViewer.editor().caret_Line(); codeEditor.caret_Line((int)o2Finding.lineNumber - 1); codeEditor.caret_Column((int)o2Finding.columnNumber); } return(codeEditor); }
public static SourceCodeEditor caret_Line(this SourceCodeEditor codeEditor, int value) { return(codeEditor.caret_Line(value, 3)); }