| Skip to main content | https://docs.phcode.dev/api/API-Reference/document#__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 |
| DocumentManager | https://docs.phcode.dev/api/API-Reference/document/DocumentManager |
| TextRange | https://docs.phcode.dev/api/API-Reference/document/TextRange |
| Editor | https://docs.phcode.dev/api/API-Reference/editor |
| 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/document#import- |
| | https://docs.phcode.dev/api/API-Reference/document#document |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| new Document(file, initialTimestamp, rawText) | https://docs.phcode.dev/api/API-Reference/document#new_Document_new |
| .file | https://docs.phcode.dev/api/API-Reference/document#Document+file |
| .language | https://docs.phcode.dev/api/API-Reference/document#Document+language |
| .isDirty | https://docs.phcode.dev/api/API-Reference/document#Document+isDirty |
| .isSaving | https://docs.phcode.dev/api/API-Reference/document#Document+isSaving |
| .diskTimestamp | https://docs.phcode.dev/api/API-Reference/document#Document+diskTimestamp |
| .lastChangeTimestamp | https://docs.phcode.dev/api/API-Reference/document#Document+lastChangeTimestamp |
| .keepChangesTime | https://docs.phcode.dev/api/API-Reference/document#Document+keepChangesTime |
| .addRef() | https://docs.phcode.dev/api/API-Reference/document#Document+addRef |
| .releaseRef() | https://docs.phcode.dev/api/API-Reference/document#Document+releaseRef |
| .getText([useOriginalLineEndings]) | https://docs.phcode.dev/api/API-Reference/document#Document+getText |
| .getSelectedText([useOriginalLineEndings], [allSelections]) | https://docs.phcode.dev/api/API-Reference/document#Document+getSelectedText |
| .setText(text) | https://docs.phcode.dev/api/API-Reference/document#Document+setText |
| .refreshText(text, newTimestamp, initial) | https://docs.phcode.dev/api/API-Reference/document#Document+refreshText |
| .replaceRange(text, start, end, origin) | https://docs.phcode.dev/api/API-Reference/document#Document+replaceRange |
| .getRange(start, end) | https://docs.phcode.dev/api/API-Reference/document#Document+getRange |
| .getLine(Zero-based) | https://docs.phcode.dev/api/API-Reference/document#Document+getLine |
| .batchOperation(doOperation) | https://docs.phcode.dev/api/API-Reference/document#Document+batchOperation |
| .notifySaved() | https://docs.phcode.dev/api/API-Reference/document#Document+notifySaved |
| .adjustPosForChange(pos, textLines, start, end) | https://docs.phcode.dev/api/API-Reference/document#Document+adjustPosForChange |
| .doMultipleEdits(edits, origin) | https://docs.phcode.dev/api/API-Reference/document#Document+doMultipleEdits |
| .getLanguage() | https://docs.phcode.dev/api/API-Reference/document#Document+getLanguage |
| .isUntitled() | https://docs.phcode.dev/api/API-Reference/document#Document+isUntitled |
| .reload() | https://docs.phcode.dev/api/API-Reference/document#Document+reload |
| .normalizeText() | https://docs.phcode.dev/api/API-Reference/document#Document.normalizeText |
| | https://docs.phcode.dev/api/API-Reference/document#new-documentfile-initialtimestamp-rawtext |
| | https://docs.phcode.dev/api/API-Reference/document#documentfile--file |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentlanguage--language |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentisdirty--boolean |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentissaving--boolean |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentdisktimestamp--date |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentlastchangetimestamp--number |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentkeepchangestime--number |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentaddref |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentreleaseref |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentgettextuseoriginallineendings--string |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentgetselectedtextuseoriginallineendings-allselections--string--null |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentsettexttext |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentrefreshtexttext-newtimestamp-initial |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentreplacerangetext-start-end-origin |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentgetrangestart-end--string |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentgetlinezero-based--string |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentbatchoperationdooperation |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentnotifysaved |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentadjustposforchangepos-textlines-start-end--object |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentdomultipleeditsedits-origin--object |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentgetlanguage--language |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentisuntitled--boolean |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentreload--promise |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| | https://docs.phcode.dev/api/API-Reference/document#documentnormalizetext |
| Document | https://docs.phcode.dev/api/API-Reference/document#Document |
| PreviousMenus | https://docs.phcode.dev/api/API-Reference/command/Menus |
| NextDocumentManager | https://docs.phcode.dev/api/API-Reference/document/DocumentManager |
| Import : | https://docs.phcode.dev/api/API-Reference/document#import- |
| Document | https://docs.phcode.dev/api/API-Reference/document#document |
| new Document(file, initialTimestamp, rawText) | https://docs.phcode.dev/api/API-Reference/document#new-documentfile-initialtimestamp-rawtext |
| document.file : File | https://docs.phcode.dev/api/API-Reference/document#documentfile--file |
| document.language : Language | https://docs.phcode.dev/api/API-Reference/document#documentlanguage--language |
| document.isDirty : boolean | https://docs.phcode.dev/api/API-Reference/document#documentisdirty--boolean |
| document.isSaving : boolean | https://docs.phcode.dev/api/API-Reference/document#documentissaving--boolean |
| document.diskTimestamp : Date | https://docs.phcode.dev/api/API-Reference/document#documentdisktimestamp--date |
| document.lastChangeTimestamp : number | https://docs.phcode.dev/api/API-Reference/document#documentlastchangetimestamp--number |
| document.keepChangesTime : Number | https://docs.phcode.dev/api/API-Reference/document#documentkeepchangestime--number |
| document.addRef() | https://docs.phcode.dev/api/API-Reference/document#documentaddref |
| document.releaseRef() | https://docs.phcode.dev/api/API-Reference/document#documentreleaseref |
| document.getText([useOriginalLineEndings]) ⇒ string | https://docs.phcode.dev/api/API-Reference/document#documentgettextuseoriginallineendings--string |
| document.getSelectedText([useOriginalLineEndings], [allSelections]) ⇒ string | null | https://docs.phcode.dev/api/API-Reference/document#documentgetselectedtextuseoriginallineendings-allselections--string--null |
| document.setText(text) | https://docs.phcode.dev/api/API-Reference/document#documentsettexttext |
| document.refreshText(text, newTimestamp, initial) | https://docs.phcode.dev/api/API-Reference/document#documentrefreshtexttext-newtimestamp-initial |
| document.replaceRange(text, start, end, origin) | https://docs.phcode.dev/api/API-Reference/document#documentreplacerangetext-start-end-origin |
| document.getRange(start, end) ⇒ string | https://docs.phcode.dev/api/API-Reference/document#documentgetrangestart-end--string |
| document.getLine(Zero-based) ⇒ string | https://docs.phcode.dev/api/API-Reference/document#documentgetlinezero-based--string |
| document.batchOperation(doOperation) | https://docs.phcode.dev/api/API-Reference/document#documentbatchoperationdooperation |
| document.notifySaved() | https://docs.phcode.dev/api/API-Reference/document#documentnotifysaved |
| document.adjustPosForChange(pos, textLines, start, end) ⇒ Object | https://docs.phcode.dev/api/API-Reference/document#documentadjustposforchangepos-textlines-start-end--object |
| document.doMultipleEdits(edits, origin) ⇒ Object | https://docs.phcode.dev/api/API-Reference/document#documentdomultipleeditsedits-origin--object |
| document.getLanguage() ⇒ Language | https://docs.phcode.dev/api/API-Reference/document#documentgetlanguage--language |
| document.isUntitled() ⇒ boolean | https://docs.phcode.dev/api/API-Reference/document#documentisuntitled--boolean |
| document.reload() ⇒ promise | https://docs.phcode.dev/api/API-Reference/document#documentreload--promise |
| Document.normalizeText() | https://docs.phcode.dev/api/API-Reference/document#documentnormalizetext |
| 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 |