| Skip to main content | https://docs.phcode.dev/api/API-Reference/editor#__docusaurus_skipToContent_fallback |
| Phoenix Code | https://docs.phcode.dev/ |
| Docs | https://docs.phcode.dev/docs/intro |
| API | https://docs.phcode.dev/api/getting-started |
| Blog | https://docs.phcode.dev/blog |
| Download | https://phcode.io/ |
| GitHub | https://github.com/phcode-dev/ |
| Getting Started | https://docs.phcode.dev/api/getting-started |
| Creating Themes | https://docs.phcode.dev/api/creating-themes |
| Creating Extensions | https://docs.phcode.dev/api/creating-extensions |
| Use node.js from your extension | https://docs.phcode.dev/api/creating-node-extensions |
| Debugging Extensions | https://docs.phcode.dev/api/debugging-extensions |
| Publishing Themes & Extensions | https://docs.phcode.dev/api/publishing-extensions |
| Available Standard Libraries | https://docs.phcode.dev/api/available-standard-libs |
| How-To | https://docs.phcode.dev/api/How-To/Dialogs |
| API-Reference | https://docs.phcode.dev/api/API-Reference/JSUtils/Preferences |
| JSUtils | https://docs.phcode.dev/api/API-Reference/JSUtils/Preferences |
| NodeConnector | https://docs.phcode.dev/api/API-Reference/NodeConnector |
| command | https://docs.phcode.dev/api/API-Reference/command/CommandManager |
| Document | https://docs.phcode.dev/api/API-Reference/document |
| Editor | https://docs.phcode.dev/api/API-Reference/editor |
| CodeHintManager | https://docs.phcode.dev/api/API-Reference/editor/CodeHintManager |
| EditorManager | https://docs.phcode.dev/api/API-Reference/editor/EditorManager |
| features | https://docs.phcode.dev/api/API-Reference/features/BeautificationManager |
| file | https://docs.phcode.dev/api/API-Reference/file/FileUtils |
| FileSystem | https://docs.phcode.dev/api/API-Reference/filesystem |
| language | https://docs.phcode.dev/api/API-Reference/language/CSSUtils |
| preferences | https://docs.phcode.dev/api/API-Reference/preferences/PreferencesManager |
| project | https://docs.phcode.dev/api/API-Reference/project/FileSyncManager |
| search | https://docs.phcode.dev/api/API-Reference/search/FileFilters |
| utils | https://docs.phcode.dev/api/API-Reference/utils/AppInit |
| view | https://docs.phcode.dev/api/API-Reference/view/MainViewFactory |
| widgets | https://docs.phcode.dev/api/API-Reference/widgets/DefaultDialogs |
| worker | https://docs.phcode.dev/api/API-Reference/worker/IndexingWorker |
| https://docs.phcode.dev/ |
| | https://docs.phcode.dev/api/API-Reference/editor#import- |
| | https://docs.phcode.dev/api/API-Reference/editor#editor |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| new Editor(document, makeMasterEditor, container, [range], options) | https://docs.phcode.dev/api/API-Reference/editor#new_Editor_new |
| .addInlineWidget | https://docs.phcode.dev/api/API-Reference/editor#Editor+addInlineWidget |
| .removeAllInlineWidgets | https://docs.phcode.dev/api/API-Reference/editor#Editor+removeAllInlineWidgets |
| .removeInlineWidget | https://docs.phcode.dev/api/API-Reference/editor#Editor+removeInlineWidget |
| .removeAllInlineWidgetsForLine | https://docs.phcode.dev/api/API-Reference/editor#Editor+removeAllInlineWidgetsForLine |
| .getAllInlineWidgetsForLine | https://docs.phcode.dev/api/API-Reference/editor#Editor+getAllInlineWidgetsForLine |
| .getInlineWidgets | https://docs.phcode.dev/api/API-Reference/editor#Editor+getInlineWidgets |
| .getFocusedInlineWidget | https://docs.phcode.dev/api/API-Reference/editor#Editor+getFocusedInlineWidget |
| .setInlineWidgetHeight | https://docs.phcode.dev/api/API-Reference/editor#Editor+setInlineWidgetHeight |
| .document | https://docs.phcode.dev/api/API-Reference/editor#Editor+document |
| .getInlineWidgetsBelowCursor() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getInlineWidgetsBelowCursor |
| .canConsumeEscapeKeyEvent() | https://docs.phcode.dev/api/API-Reference/editor#Editor+canConsumeEscapeKeyEvent |
| .destroy() | https://docs.phcode.dev/api/API-Reference/editor#Editor+destroy |
| .selectAllNoScroll() | https://docs.phcode.dev/api/API-Reference/editor#Editor+selectAllNoScroll |
| .isTextSubset() | https://docs.phcode.dev/api/API-Reference/editor#Editor+isTextSubset |
| .getFile() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getFile |
| .getCursorPos([expandTabs], [which]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getCursorPos |
| .getEndingCursorPos([expandTabs]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getEndingCursorPos |
| .getColOffset(pos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getColOffset |
| .getCharIndexForColumn(lineNum, column) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getCharIndexForColumn |
| .setCursorPos(line, ch, [center], [expandTabs]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setCursorPos |
| .setSize(width, height) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setSize |
| .getViewport() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getViewport |
| .centerOnCursor(centerOptions) | https://docs.phcode.dev/api/API-Reference/editor#Editor+centerOnCursor |
| .indexFromPos(cursorPos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+indexFromPos |
| .posFromIndex(index) | https://docs.phcode.dev/api/API-Reference/editor#Editor+posFromIndex |
| .posWithinRange(pos, start, end, endInclusive) | https://docs.phcode.dev/api/API-Reference/editor#Editor+posWithinRange |
| .hasSelection() | https://docs.phcode.dev/api/API-Reference/editor#Editor+hasSelection |
| .getSelection() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getSelection |
| .getSelections() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getSelections |
| .hasMultipleCursors() | https://docs.phcode.dev/api/API-Reference/editor#Editor+hasMultipleCursors |
| .convertToLineSelections(selections, options) | https://docs.phcode.dev/api/API-Reference/editor#Editor+convertToLineSelections |
| .getSelectedText([allSelections]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getSelectedText |
| .coordsChar(coordinates, [mode]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+coordsChar |
| .charCoords(pos, [mode]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+charCoords |
| .getToken([cursor], [precise]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getToken |
| .getCharacterAtPosition(pos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getCharacterAtPosition |
| .getLine(lineNumber) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getLine |
| .getPrevCharacterAtPosition(pos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getPrevCharacterAtPosition |
| .getNextToken([cursor], [skipWhitespace], [precise]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getNextToken |
| .getPreviousToken([cursor], [skipWhitespace], [precise]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getPreviousToken |
| .operation(execFn) | https://docs.phcode.dev/api/API-Reference/editor#Editor+operation |
| .markToken(markType, cursor, [options]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+markToken |
| .setBookmark(markType, [cursorPos], [options]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setBookmark |
| .findMarks(cursorFrom, cursorTo, [markType]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+findMarks |
| .findMarksAt(cursorPos, [markType]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+findMarksAt |
| .getMarksAfter(position, markType) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getMarksAfter |
| .getMarksBefore(position, markType) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getMarksBefore |
| .getAllMarks([markType]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getAllMarks |
| .clearAllMarks([markType], [lineNumbers]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+clearAllMarks |
| .isSamePosition(position1, position2) | https://docs.phcode.dev/api/API-Reference/editor#Editor+isSamePosition |
| .getHistory() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getHistory |
| .setHistory() | https://docs.phcode.dev/api/API-Reference/editor#Editor+setHistory |
| .createHistoryRestorePoint(restorePointName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+createHistoryRestorePoint |
| .restoreHistoryPoint(restorePointName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+restoreHistoryPoint |
| .setSelection(start, [end], [center], [centerOptions], [origin]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setSelection |
| .replaceSelection(replacement, [select]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+replaceSelection |
| .replaceSelections(replacement, [select]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+replaceSelections |
| .replaceRange(replacement, from, [to], origin) | https://docs.phcode.dev/api/API-Reference/editor#Editor+replaceRange |
| .replaceMultipleRanges(ranges, [origin]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+replaceMultipleRanges |
| .clearSelection() | https://docs.phcode.dev/api/API-Reference/editor#Editor+clearSelection |
| .setSelections(selections, center, centerOptions, origin) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setSelections |
| .toggleOverwrite(start) | https://docs.phcode.dev/api/API-Reference/editor#Editor+toggleOverwrite |
| .selectWordAt(pos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+selectWordAt |
| .getTextBetween(startPos, endPos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getTextBetween |
| .getWordAt(pos) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getWordAt |
| .getNumberAt(pos, maxDigits) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getNumberAt |
| .lineCount() | https://docs.phcode.dev/api/API-Reference/editor#Editor+lineCount |
| .isLineVisible(zero-based) | https://docs.phcode.dev/api/API-Reference/editor#Editor+isLineVisible |
| .getFirstVisibleLine() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getFirstVisibleLine |
| .getLastVisibleLine() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getLastVisibleLine |
| .totalHeight() | https://docs.phcode.dev/api/API-Reference/editor#Editor+totalHeight |
| .getScrollerElement() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getScrollerElement |
| .getRootElement() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getRootElement |
| .getScrollPos() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getScrollPos |
| .adjustScrollPos(scrollPos, heightDelta) | https://docs.phcode.dev/api/API-Reference/editor#Editor+adjustScrollPos |
| .setScrollPos(x, y) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setScrollPos |
| .getTextHeight() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getTextHeight |
| .displayErrorMessageAtCursor(errorMsg) | https://docs.phcode.dev/api/API-Reference/editor#Editor+displayErrorMessageAtCursor |
| .getVirtualScrollAreaTop() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getVirtualScrollAreaTop |
| .focus() | https://docs.phcode.dev/api/API-Reference/editor#Editor+focus |
| .hasFocus() | https://docs.phcode.dev/api/API-Reference/editor#Editor+hasFocus |
| .getViewState() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getViewState |
| .restoreViewState(viewState) | https://docs.phcode.dev/api/API-Reference/editor#Editor+restoreViewState |
| .refresh([handleResize]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+refresh |
| .refreshAll([handleResize]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+refreshAll |
| .undo() | https://docs.phcode.dev/api/API-Reference/editor#Editor+undo |
| .redo() | https://docs.phcode.dev/api/API-Reference/editor#Editor+redo |
| .notifyVisibilityChange(show, refresh) | https://docs.phcode.dev/api/API-Reference/editor#Editor+notifyVisibilityChange |
| .setVisible(show, refresh) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setVisible |
| .isFullyVisible() | https://docs.phcode.dev/api/API-Reference/editor#Editor+isFullyVisible |
| .getModeForRange(start, end, [knownMixed]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getModeForRange |
| .getModeForSelection(selection) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getModeForSelection |
| .getLanguageForSelection() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getLanguageForSelection |
| .getLanguageForPosition() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getLanguageForPosition |
| .getModeForDocument() | https://docs.phcode.dev/api/API-Reference/editor#Editor+getModeForDocument |
| .updateLayout([forceRefresh]) | https://docs.phcode.dev/api/API-Reference/editor#Editor+updateLayout |
| .setGutterMarker(lineNumber, gutterName, marker) | https://docs.phcode.dev/api/API-Reference/editor#Editor+setGutterMarker |
| .getGutterMarker(lineNumber, gutterName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+getGutterMarker |
| .clearGutterMarker(lineNumber, gutterName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+clearGutterMarker |
| .isGutterActive(gutterName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+isGutterActive |
| .clearGutter(gutterName) | https://docs.phcode.dev/api/API-Reference/editor#Editor+clearGutter |
| .getMarkOptionUnderlineError | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionUnderlineError |
| .getMarkOptionUnderlineWarn | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionUnderlineWarn |
| .getMarkOptionUnderlineInfo | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionUnderlineInfo |
| .getMarkOptionUnderlineSpellcheck | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionUnderlineSpellcheck |
| .getMarkOptionHyperlinkText | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionHyperlinkText |
| .getMarkOptionMatchingRefs | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionMatchingRefs |
| .getMarkOptionRenameOutline | https://docs.phcode.dev/api/API-Reference/editor#Editor.getMarkOptionRenameOutline |
| .getRegisteredGutters() | https://docs.phcode.dev/api/API-Reference/editor#Editor.getRegisteredGutters |
| .isGutterRegistered(gutterName) | https://docs.phcode.dev/api/API-Reference/editor#Editor.isGutterRegistered |
| .registerGutter(name, priority, [languageIds]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.registerGutter |
| .unregisterGutter(name) | https://docs.phcode.dev/api/API-Reference/editor#Editor.unregisterGutter |
| .setUseTabChar(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setUseTabChar |
| .getUseTabChar([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getUseTabChar |
| .setTabSize(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setTabSize |
| .getTabSize([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getTabSize |
| .getAutoTabUnits(fullPath) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getAutoTabUnits |
| .setAutoTabSpaces(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setAutoTabSpaces |
| .getAutoTabSpaces([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getAutoTabSpaces |
| .setSpaceUnits(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setSpaceUnits |
| .getSpaceUnits([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getSpaceUnits |
| .setCloseBrackets(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setCloseBrackets |
| .getCloseBrackets([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getCloseBrackets |
| .setShowLineNumbers(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setShowLineNumbers |
| .getShowLineNumbers([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getShowLineNumbers |
| .setShowActiveLine(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setShowActiveLine |
| .getShowActiveLine([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getShowActiveLine |
| .setWordWrap(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setWordWrap |
| .getWordWrap([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getWordWrap |
| .setIndentLineComment(value, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.setIndentLineComment |
| .getIndentLineComment([fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.getIndentLineComment |
| .forEveryEditor(callback, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#Editor.forEveryEditor |
| | https://docs.phcode.dev/api/API-Reference/editor#new-editordocument-makemastereditor-container-range-options |
| | https://docs.phcode.dev/api/API-Reference/editor#editoraddinlinewidget--promise |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorremoveallinlinewidgets |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorremoveinlinewidget--promise |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorremoveallinlinewidgetsforline |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetallinlinewidgetsforline |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetinlinewidgets--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetfocusedinlinewidget--inlinewidget |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetinlinewidgetheight |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editordocument--document |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetinlinewidgetsbelowcursor--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcanconsumeescapekeyevent |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editordestroy |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorselectallnoscroll |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editoristextsubset--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetfile--file |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetcursorposexpandtabs-which--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetendingcursorposexpandtabs--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetcoloffsetpos--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetcharindexforcolumnlinenum-column--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetcursorposline-ch-center-expandtabs |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetsizewidth-height |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetviewport--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcenteroncursorcenteroptions |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorindexfromposcursorpos--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorposfromindexindex--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorposwithinrangepos-start-end-endinclusive |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorhasselection--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetselection--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetselections--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorhasmultiplecursors--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorconverttolineselectionsselections-options--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetselectedtextallselections--string |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcoordscharcoordinates-mode--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcharcoordspos-mode--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgettokencursor-precise--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetcharacteratpositionpos--string--null |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetlinelinenumber--string--null |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetprevcharacteratpositionpos--string--null |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetnexttokencursor-skipwhitespace-precise--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetprevioustokencursor-skipwhitespace-precise--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editoroperationexecfn-- |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editormarktokenmarktype-cursor-options--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetbookmarkmarktype-cursorpos-options--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorfindmarkscursorfrom-cursorto-marktype--arraytextmarker |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorfindmarksatcursorpos-marktype--arraytextmarker |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarksafterposition-marktype--arraytextmarker |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarksbeforeposition-marktype--arraytextmarker |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetallmarksmarktype--arraytextmarker |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorclearallmarksmarktype-linenumbers |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorissamepositionposition1-position2--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgethistory--array |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsethistory |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcreatehistoryrestorepointrestorepointname |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorrestorehistorypointrestorepointname |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetselectionstart-end-center-centeroptions-origin |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| Document::Document#replaceRange | Document::Document#replaceRange |
| | https://docs.phcode.dev/api/API-Reference/editor#editorreplaceselectionreplacement-select |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorreplaceselectionsreplacement-select |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorreplacerangereplacement-from-to-origin |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorreplacemultiplerangesranges-origin |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorclearselection |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetselectionsselections-center-centeroptions-origin |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| Document::Document#replaceRange | Document::Document#replaceRange |
| | https://docs.phcode.dev/api/API-Reference/editor#editortoggleoverwritestart |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorselectwordatpos |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgettextbetweenstartpos-endpos--string |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetwordatpos--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetnumberatpos-maxdigits--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorlinecount--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorislinevisiblezero-based--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetfirstvisibleline--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetlastvisibleline--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editortotalheight--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetscrollerelement--htmldivelement |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetrootelement--htmldivelement |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetscrollpos--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editoradjustscrollposscrollpos-heightdelta |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetscrollposx-y |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgettextheight--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editordisplayerrormessageatcursorerrormsg |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetvirtualscrollareatop--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorfocus |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorhasfocus |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetviewstate--editorviewstate |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorrestoreviewstateviewstate |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorrefreshhandleresize |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorrefreshallhandleresize |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorundo |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorredo |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editornotifyvisibilitychangeshow-refresh |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetvisibleshow-refresh |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorisfullyvisible |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodeforrangestart-end-knownmixed--object--string |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| LanguageManager::#getLanguageForPath | LanguageManager::#getLanguageForPath |
| LanguageManager::Language#getMode | LanguageManager::Language#getMode |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodeforselectionselection--object--string |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| LanguageManager::#getLanguageForPath | LanguageManager::#getLanguageForPath |
| LanguageManager::Language#getMode | LanguageManager::Language#getMode |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetlanguageforselection--language |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetlanguageforposition--language |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodefordocument--object--string |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| LanguageManager.getLanguageForPath | LanguageManager::#getLanguageForPath |
| Language.getMode | LanguageManager::Language#getMode |
| | https://docs.phcode.dev/api/API-Reference/editor#editorupdatelayoutforcerefresh |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetguttermarkerlinenumber-guttername-marker--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetguttermarkerlinenumber-guttername |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorclearguttermarkerlinenumber-guttername |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorisgutteractiveguttername |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorcleargutterguttername |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlineerror |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlinewarn |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlineinfo |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlinespellcheck |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionhyperlinktext |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionmatchingrefs |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionrenameoutline |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetregisteredgutters--object |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorisgutterregisteredguttername--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorregisterguttername-priority-languageids |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorunregisterguttername |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetusetabcharvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetusetabcharfullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsettabsizevalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgettabsizefullpath--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetautotabunitsfullpath--number-- |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetautotabspacesvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetautotabspacesfullpath--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetspaceunitsvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetspaceunitsfullpath--number |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetclosebracketsvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetclosebracketsfullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetshowlinenumbersvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetshowlinenumbersfullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetshowactivelinevalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetshowactivelinefullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetwordwrapvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetwordwrapfullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorsetindentlinecommentvalue-fullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorgetindentlinecommentfullpath--boolean |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#editorforeveryeditorcallback-fullpath |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#Editor |
| | https://docs.phcode.dev/api/API-Reference/editor#commandmanager |
| | https://docs.phcode.dev/api/API-Reference/editor#boundary_check_normal--number |
| | https://docs.phcode.dev/api/API-Reference/editor#boundary_ignore_top--number |
| | https://docs.phcode.dev/api/API-Reference/editor#boundary_bullseye--number |
| | https://docs.phcode.dev/api/API-Reference/editor#centering_margin |
| PreviousTextRange | https://docs.phcode.dev/api/API-Reference/document/TextRange |
| NextCodeHintManager | https://docs.phcode.dev/api/API-Reference/editor/CodeHintManager |
| Import : | https://docs.phcode.dev/api/API-Reference/editor#import- |
| Editor | https://docs.phcode.dev/api/API-Reference/editor#editor |
| new Editor(document, makeMasterEditor, container, [range], options) | https://docs.phcode.dev/api/API-Reference/editor#new-editordocument-makemastereditor-container-range-options |
| editor.addInlineWidget ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/editor#editoraddinlinewidget--promise |
| editor.removeAllInlineWidgets | https://docs.phcode.dev/api/API-Reference/editor#editorremoveallinlinewidgets |
| editor.removeInlineWidget ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/editor#editorremoveinlinewidget--promise |
| editor.removeAllInlineWidgetsForLine | https://docs.phcode.dev/api/API-Reference/editor#editorremoveallinlinewidgetsforline |
| editor.getAllInlineWidgetsForLine | https://docs.phcode.dev/api/API-Reference/editor#editorgetallinlinewidgetsforline |
| editor.getInlineWidgets ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetinlinewidgets--object |
| editor.getFocusedInlineWidget ⇒ InlineWidget | https://docs.phcode.dev/api/API-Reference/editor#editorgetfocusedinlinewidget--inlinewidget |
| editor.setInlineWidgetHeight | https://docs.phcode.dev/api/API-Reference/editor#editorsetinlinewidgetheight |
| editor.document : Document | https://docs.phcode.dev/api/API-Reference/editor#editordocument--document |
| editor.getInlineWidgetsBelowCursor() ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetinlinewidgetsbelowcursor--boolean |
| editor.canConsumeEscapeKeyEvent() | https://docs.phcode.dev/api/API-Reference/editor#editorcanconsumeescapekeyevent |
| editor.destroy() | https://docs.phcode.dev/api/API-Reference/editor#editordestroy |
| editor.selectAllNoScroll() | https://docs.phcode.dev/api/API-Reference/editor#editorselectallnoscroll |
| editor.isTextSubset() ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editoristextsubset--boolean |
| editor.getFile() ⇒ File | https://docs.phcode.dev/api/API-Reference/editor#editorgetfile--file |
| editor.getCursorPos([expandTabs], [which]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetcursorposexpandtabs-which--object |
| editor.getEndingCursorPos([expandTabs]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetendingcursorposexpandtabs--object |
| editor.getColOffset(pos) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetcoloffsetpos--number |
| editor.getCharIndexForColumn(lineNum, column) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetcharindexforcolumnlinenum-column--number |
| editor.setCursorPos(line, ch, [center], [expandTabs]) | https://docs.phcode.dev/api/API-Reference/editor#editorsetcursorposline-ch-center-expandtabs |
| editor.setSize(width, height) | https://docs.phcode.dev/api/API-Reference/editor#editorsetsizewidth-height |
| editor.getViewport() ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetviewport--object |
| editor.centerOnCursor(centerOptions) | https://docs.phcode.dev/api/API-Reference/editor#editorcenteroncursorcenteroptions |
| editor.indexFromPos(cursorPos) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorindexfromposcursorpos--number |
| editor.posFromIndex(index) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorposfromindexindex--object |
| editor.posWithinRange(pos, start, end, endInclusive) | https://docs.phcode.dev/api/API-Reference/editor#editorposwithinrangepos-start-end-endinclusive |
| editor.hasSelection() ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorhasselection--boolean |
| editor.getSelection() ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetselection--object |
| editor.getSelections() ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetselections--object |
| editor.hasMultipleCursors() ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorhasmultiplecursors--boolean |
| editor.convertToLineSelections(selections, options) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorconverttolineselectionsselections-options--object |
| editor.getSelectedText([allSelections]) ⇒ string | https://docs.phcode.dev/api/API-Reference/editor#editorgetselectedtextallselections--string |
| editor.coordsChar(coordinates, [mode]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorcoordscharcoordinates-mode--object |
| editor.charCoords(pos, [mode]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorcharcoordspos-mode--object |
| editor.getToken([cursor], [precise]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgettokencursor-precise--object |
| editor.getCharacterAtPosition(pos) ⇒ string | null | https://docs.phcode.dev/api/API-Reference/editor#editorgetcharacteratpositionpos--string--null |
| editor.getLine(lineNumber) ⇒ string | null | https://docs.phcode.dev/api/API-Reference/editor#editorgetlinelinenumber--string--null |
| editor.getPrevCharacterAtPosition(pos) ⇒ string | null | https://docs.phcode.dev/api/API-Reference/editor#editorgetprevcharacteratpositionpos--string--null |
| editor.getNextToken([cursor], [skipWhitespace], [precise]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetnexttokencursor-skipwhitespace-precise--object |
| editor.getPreviousToken([cursor], [skipWhitespace], [precise]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetprevioustokencursor-skipwhitespace-precise--object |
| editor.operation(execFn) ⇒ * | https://docs.phcode.dev/api/API-Reference/editor#editoroperationexecfn-- |
| editor.markToken(markType, cursor, [options]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editormarktokenmarktype-cursor-options--object |
| editor.setBookmark(markType, [cursorPos], [options]) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorsetbookmarkmarktype-cursorpos-options--object |
| editor.findMarks(cursorFrom, cursorTo, [markType]) ⇒ Array. | https://docs.phcode.dev/api/API-Reference/editor#editorfindmarkscursorfrom-cursorto-marktype--arraytextmarker |
| editor.findMarksAt(cursorPos, [markType]) ⇒ Array. | https://docs.phcode.dev/api/API-Reference/editor#editorfindmarksatcursorpos-marktype--arraytextmarker |
| editor.getMarksAfter(position, markType) ⇒ Array. | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarksafterposition-marktype--arraytextmarker |
| editor.getMarksBefore(position, markType) ⇒ Array. | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarksbeforeposition-marktype--arraytextmarker |
| editor.getAllMarks([markType]) ⇒ Array. | https://docs.phcode.dev/api/API-Reference/editor#editorgetallmarksmarktype--arraytextmarker |
| editor.clearAllMarks([markType], [lineNumbers]) | https://docs.phcode.dev/api/API-Reference/editor#editorclearallmarksmarktype-linenumbers |
| editor.isSamePosition(position1, position2) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorissamepositionposition1-position2--boolean |
| editor.getHistory() ⇒ Array | https://docs.phcode.dev/api/API-Reference/editor#editorgethistory--array |
| editor.setHistory() | https://docs.phcode.dev/api/API-Reference/editor#editorsethistory |
| editor.createHistoryRestorePoint(restorePointName) | https://docs.phcode.dev/api/API-Reference/editor#editorcreatehistoryrestorepointrestorepointname |
| editor.restoreHistoryPoint(restorePointName) | https://docs.phcode.dev/api/API-Reference/editor#editorrestorehistorypointrestorepointname |
| editor.setSelection(start, [end], [center], [centerOptions], [origin]) | https://docs.phcode.dev/api/API-Reference/editor#editorsetselectionstart-end-center-centeroptions-origin |
| editor.replaceSelection(replacement, [select]) | https://docs.phcode.dev/api/API-Reference/editor#editorreplaceselectionreplacement-select |
| editor.replaceSelections(replacement, [select]) | https://docs.phcode.dev/api/API-Reference/editor#editorreplaceselectionsreplacement-select |
| editor.replaceRange(replacement, from, [to], origin) | https://docs.phcode.dev/api/API-Reference/editor#editorreplacerangereplacement-from-to-origin |
| editor.replaceMultipleRanges(ranges, [origin]) | https://docs.phcode.dev/api/API-Reference/editor#editorreplacemultiplerangesranges-origin |
| editor.clearSelection() | https://docs.phcode.dev/api/API-Reference/editor#editorclearselection |
| editor.setSelections(selections, center, centerOptions, origin) | https://docs.phcode.dev/api/API-Reference/editor#editorsetselectionsselections-center-centeroptions-origin |
| editor.toggleOverwrite(start) | https://docs.phcode.dev/api/API-Reference/editor#editortoggleoverwritestart |
| editor.selectWordAt(pos) | https://docs.phcode.dev/api/API-Reference/editor#editorselectwordatpos |
| editor.getTextBetween(startPos, endPos) ⇒ string | https://docs.phcode.dev/api/API-Reference/editor#editorgettextbetweenstartpos-endpos--string |
| editor.getWordAt(pos) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetwordatpos--object |
| editor.getNumberAt(pos, maxDigits) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetnumberatpos-maxdigits--object |
| editor.lineCount() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorlinecount--number |
| editor.isLineVisible(zero-based) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorislinevisiblezero-based--boolean |
| editor.getFirstVisibleLine() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetfirstvisibleline--number |
| editor.getLastVisibleLine() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetlastvisibleline--number |
| editor.totalHeight() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editortotalheight--number |
| editor.getScrollerElement() ⇒ HTMLDivElement | https://docs.phcode.dev/api/API-Reference/editor#editorgetscrollerelement--htmldivelement |
| editor.getRootElement() ⇒ HTMLDivElement | https://docs.phcode.dev/api/API-Reference/editor#editorgetrootelement--htmldivelement |
| editor.getScrollPos() ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetscrollpos--object |
| editor.adjustScrollPos(scrollPos, heightDelta) | https://docs.phcode.dev/api/API-Reference/editor#editoradjustscrollposscrollpos-heightdelta |
| editor.setScrollPos(x, y) | https://docs.phcode.dev/api/API-Reference/editor#editorsetscrollposx-y |
| editor.getTextHeight() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgettextheight--number |
| editor.displayErrorMessageAtCursor(errorMsg) | https://docs.phcode.dev/api/API-Reference/editor#editordisplayerrormessageatcursorerrormsg |
| editor.getVirtualScrollAreaTop() ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetvirtualscrollareatop--number |
| editor.focus() | https://docs.phcode.dev/api/API-Reference/editor#editorfocus |
| editor.hasFocus() | https://docs.phcode.dev/api/API-Reference/editor#editorhasfocus |
| editor.getViewState() ⇒ EditorViewState | https://docs.phcode.dev/api/API-Reference/editor#editorgetviewstate--editorviewstate |
| editor.restoreViewState(viewState) | https://docs.phcode.dev/api/API-Reference/editor#editorrestoreviewstateviewstate |
| editor.refresh([handleResize]) | https://docs.phcode.dev/api/API-Reference/editor#editorrefreshhandleresize |
| editor.refreshAll([handleResize]) | https://docs.phcode.dev/api/API-Reference/editor#editorrefreshallhandleresize |
| editor.undo() | https://docs.phcode.dev/api/API-Reference/editor#editorundo |
| editor.redo() | https://docs.phcode.dev/api/API-Reference/editor#editorredo |
| editor.notifyVisibilityChange(show, refresh) | https://docs.phcode.dev/api/API-Reference/editor#editornotifyvisibilitychangeshow-refresh |
| editor.setVisible(show, refresh) | https://docs.phcode.dev/api/API-Reference/editor#editorsetvisibleshow-refresh |
| editor.isFullyVisible() | https://docs.phcode.dev/api/API-Reference/editor#editorisfullyvisible |
| editor.getModeForRange(start, end, [knownMixed]) ⇒ Object | string | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodeforrangestart-end-knownmixed--object--string |
| editor.getModeForSelection(selection) ⇒ Object | string | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodeforselectionselection--object--string |
| editor.getLanguageForSelection() ⇒ Language | https://docs.phcode.dev/api/API-Reference/editor#editorgetlanguageforselection--language |
| editor.getLanguageForPosition() ⇒ Language | https://docs.phcode.dev/api/API-Reference/editor#editorgetlanguageforposition--language |
| editor.getModeForDocument() ⇒ Object | String | https://docs.phcode.dev/api/API-Reference/editor#editorgetmodefordocument--object--string |
| editor.updateLayout([forceRefresh]) | https://docs.phcode.dev/api/API-Reference/editor#editorupdatelayoutforcerefresh |
| editor.setGutterMarker(lineNumber, gutterName, marker) ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorsetguttermarkerlinenumber-guttername-marker--object |
| editor.getGutterMarker(lineNumber, gutterName) | https://docs.phcode.dev/api/API-Reference/editor#editorgetguttermarkerlinenumber-guttername |
| editor.clearGutterMarker(lineNumber, gutterName) | https://docs.phcode.dev/api/API-Reference/editor#editorclearguttermarkerlinenumber-guttername |
| editor.isGutterActive(gutterName) | https://docs.phcode.dev/api/API-Reference/editor#editorisgutteractiveguttername |
| editor.clearGutter(gutterName) | https://docs.phcode.dev/api/API-Reference/editor#editorcleargutterguttername |
| Editor.getMarkOptionUnderlineError | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlineerror |
| Editor.getMarkOptionUnderlineWarn | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlinewarn |
| Editor.getMarkOptionUnderlineInfo | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlineinfo |
| Editor.getMarkOptionUnderlineSpellcheck | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionunderlinespellcheck |
| Editor.getMarkOptionHyperlinkText | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionhyperlinktext |
| Editor.getMarkOptionMatchingRefs | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionmatchingrefs |
| Editor.getMarkOptionRenameOutline | https://docs.phcode.dev/api/API-Reference/editor#editorgetmarkoptionrenameoutline |
| Editor.getRegisteredGutters() ⇒ Object | https://docs.phcode.dev/api/API-Reference/editor#editorgetregisteredgutters--object |
| Editor.isGutterRegistered(gutterName) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorisgutterregisteredguttername--boolean |
| Editor.registerGutter(name, priority, [languageIds]) | https://docs.phcode.dev/api/API-Reference/editor#editorregisterguttername-priority-languageids |
| Editor.unregisterGutter(name) | https://docs.phcode.dev/api/API-Reference/editor#editorunregisterguttername |
| Editor.setUseTabChar(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetusetabcharvalue-fullpath--boolean |
| Editor.getUseTabChar([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetusetabcharfullpath--boolean |
| Editor.setTabSize(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsettabsizevalue-fullpath--boolean |
| Editor.getTabSize([fullPath]) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgettabsizefullpath--number |
| Editor.getAutoTabUnits(fullPath) ⇒ number | * | https://docs.phcode.dev/api/API-Reference/editor#editorgetautotabunitsfullpath--number-- |
| Editor.setAutoTabSpaces(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetautotabspacesvalue-fullpath--boolean |
| Editor.getAutoTabSpaces([fullPath]) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetautotabspacesfullpath--number |
| Editor.setSpaceUnits(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetspaceunitsvalue-fullpath--boolean |
| Editor.getSpaceUnits([fullPath]) ⇒ number | https://docs.phcode.dev/api/API-Reference/editor#editorgetspaceunitsfullpath--number |
| Editor.setCloseBrackets(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetclosebracketsvalue-fullpath--boolean |
| Editor.getCloseBrackets([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetclosebracketsfullpath--boolean |
| Editor.setShowLineNumbers(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetshowlinenumbersvalue-fullpath--boolean |
| Editor.getShowLineNumbers([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetshowlinenumbersfullpath--boolean |
| Editor.setShowActiveLine(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetshowactivelinevalue-fullpath--boolean |
| Editor.getShowActiveLine([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetshowactivelinefullpath--boolean |
| Editor.setWordWrap(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetwordwrapvalue-fullpath--boolean |
| Editor.getWordWrap([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetwordwrapfullpath--boolean |
| Editor.setIndentLineComment(value, [fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorsetindentlinecommentvalue-fullpath--boolean |
| Editor.getIndentLineComment([fullPath]) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/editor#editorgetindentlinecommentfullpath--boolean |
| Editor.forEveryEditor(callback, [fullPath]) | https://docs.phcode.dev/api/API-Reference/editor#editorforeveryeditorcallback-fullpath |
| CommandManager | https://docs.phcode.dev/api/API-Reference/editor#commandmanager |
| BOUNDARY_CHECK_NORMAL : number | https://docs.phcode.dev/api/API-Reference/editor#boundary_check_normal--number |
| BOUNDARY_IGNORE_TOP : number | https://docs.phcode.dev/api/API-Reference/editor#boundary_ignore_top--number |
| BOUNDARY_BULLSEYE : number | https://docs.phcode.dev/api/API-Reference/editor#boundary_bullseye--number |
| CENTERING_MARGIN | https://docs.phcode.dev/api/API-Reference/editor#centering_margin |
| Docs | https://docs.phcode.dev/docs/intro |
| API | https://docs.phcode.dev/api/getting-started |
| Discord | https://discord.gg/rBpTBPttca |
| reddit | https://www.reddit.com/r/brackets/ |
| X | https://x.com/phcodedev |
| YouTube | https://www.youtube.com/channel/UCNK2a8DKqPQQe3GlfTk-RHg |
| Blog | https://docs.phcode.dev/blog |
| GitHub | https://github.com/phcode-dev/ |
| Credits | https://github.com/phcode-dev/docs/blob/main/CREDITS.md |