Пример #1
0
 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);
        }
Пример #3
0
 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);
 }
Пример #5
0
 public static SourceCodeEditor     caret_Line(this SourceCodeEditor codeEditor, int value)
 {
     return(codeEditor.caret_Line(value, 3));
 }