| Skip to main content | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#__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 |
| 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 |
| FileSyncManager | https://docs.phcode.dev/api/API-Reference/project/FileSyncManager |
| FileTreeView | https://docs.phcode.dev/api/API-Reference/project/FileTreeView |
| FileTreeViewModel | https://docs.phcode.dev/api/API-Reference/project/FileTreeViewModel |
| FileViewController | https://docs.phcode.dev/api/API-Reference/project/FileViewController |
| ProjectManager | https://docs.phcode.dev/api/API-Reference/project/ProjectManager |
| ProjectModel | https://docs.phcode.dev/api/API-Reference/project/ProjectModel |
| SidebarView | https://docs.phcode.dev/api/API-Reference/project/SidebarView |
| WorkingSetSort | https://docs.phcode.dev/api/API-Reference/project/WorkingSetSort |
| WorkingSetView | https://docs.phcode.dev/api/API-Reference/project/WorkingSetView |
| 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/project/ProjectManager#import- |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_before_close--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_close--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_open_failed--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_open--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_after_project_open--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_after_startup_files_loaded--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_refresh--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_content_changed--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_file_changed--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_file_renamed--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_changed_or_renamed_path--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getfiletreecontext--file--directory |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getselecteditem--file--directory |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getbaseurl--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#setbaseurlprojectbaseurl |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#iswithinprojectabspathorentry--boolean |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#filterprojectfilesabspathorentryarray--string--arrayfilesystementry |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#makeprojectrelativeifpossibleabspath--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectrelativeordisplaypathfullpath--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectroot--directory |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getwelcomeprojectpathsampleurl-initialpath--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getlocalprojectspath--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#iswelcomeprojectpathpath--boolean |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#updatewelcomeprojectpath |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getstartupprojectpath |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#refreshfiletree |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#showintreeentry--promise |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#openprojectpath--promise |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#createnewitembasedir-initialname-skiprename-isfolder--promise |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#deleteitementry |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getlanguagefilterlanguageid--function |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#forcefinishrename |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#setprojectbusyisbusy-message |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectrelativepathpath--string |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getcontext |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#renameiteminlineentry-ismoved--promise |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getallfilesfilter-includeworkingset-sort-options--promise |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#addiconprovidercallback-priority |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#addclassesprovidercallback-priority |
| | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#rerendertree |
| PreviousFileViewController | https://docs.phcode.dev/api/API-Reference/project/FileViewController |
| NextProjectModel | https://docs.phcode.dev/api/API-Reference/project/ProjectModel |
| Import : | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#import- |
| EVENT_PROJECT_BEFORE_CLOSE : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_before_close--string |
| EVENT_PROJECT_CLOSE : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_close--string |
| EVENT_PROJECT_OPEN_FAILED : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_open_failed--string |
| EVENT_PROJECT_OPEN : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_open--string |
| EVENT_AFTER_PROJECT_OPEN : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_after_project_open--string |
| EVENT_AFTER_STARTUP_FILES_LOADED : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_after_startup_files_loaded--string |
| EVENT_PROJECT_REFRESH : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_refresh--string |
| EVENT_CONTENT_CHANGED : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_content_changed--string |
| EVENT_PROJECT_FILE_CHANGED : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_file_changed--string |
| EVENT_PROJECT_FILE_RENAMED : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_file_renamed--string |
| EVENT_PROJECT_CHANGED_OR_RENAMED_PATH : string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#event_project_changed_or_renamed_path--string |
| getFileTreeContext() ⇒ File | Directory | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getfiletreecontext--file--directory |
| getSelectedItem() ⇒ File | Directory | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getselecteditem--file--directory |
| getBaseUrl() ⇒ String | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getbaseurl--string |
| setBaseUrl(projectBaseUrl) | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#setbaseurlprojectbaseurl |
| isWithinProject(absPathOrEntry) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#iswithinprojectabspathorentry--boolean |
| filterProjectFiles(absPathOrEntryArray) ⇒ string | Array. | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#filterprojectfilesabspathorentryarray--string--arrayfilesystementry |
| makeProjectRelativeIfPossible(absPath) ⇒ string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#makeprojectrelativeifpossibleabspath--string |
| getProjectRelativeOrDisplayPath(fullPath) ⇒ string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectrelativeordisplaypathfullpath--string |
| getProjectRoot() ⇒ Directory | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectroot--directory |
| getWelcomeProjectPath(sampleUrl, initialPath) ⇒ string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getwelcomeprojectpathsampleurl-initialpath--string |
| getLocalProjectsPath() ⇒ string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getlocalprojectspath--string |
| isWelcomeProjectPath(path) ⇒ boolean | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#iswelcomeprojectpathpath--boolean |
| updateWelcomeProjectPath() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#updatewelcomeprojectpath |
| getStartupProjectPath() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getstartupprojectpath |
| refreshFileTree() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#refreshfiletree |
| showInTree(entry) ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#showintreeentry--promise |
| openProject([path]) ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#openprojectpath--promise |
| createNewItem(baseDir, initialName, skipRename, isFolder) ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#createnewitembasedir-initialname-skiprename-isfolder--promise |
| deleteItem(entry) | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#deleteitementry |
| getLanguageFilter(languageId) ⇒ function | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getlanguagefilterlanguageid--function |
| forceFinishRename() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#forcefinishrename |
| setProjectBusy(isBusy, message) | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#setprojectbusyisbusy-message |
| getProjectRelativePath(path) ⇒ string | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getprojectrelativepathpath--string |
| getContext() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getcontext |
| renameItemInline(entry, [isMoved]) ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#renameiteminlineentry-ismoved--promise |
| getAllFiles(filter, [includeWorkingSet], [sort], options) ⇒ $.Promise | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#getallfilesfilter-includeworkingset-sort-options--promise |
| addIconProvider(callback, [priority]) | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#addiconprovidercallback-priority |
| addClassesProvider(callback, [priority]) | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#addclassesprovidercallback-priority |
| rerenderTree() | https://docs.phcode.dev/api/API-Reference/project/ProjectManager#rerendertree |
| 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 |