代码编辑器
编辑器是 Studio 功能(包含在试用中)。可以从侧边栏(“编辑器”)、文件管理器(“打开文件”“连同所在文件夹打开”)或电脑上的某个文件夹打开。
浏览器
根文件夹的目录树,带缩进参考线、筛选、固定文件夹和右键菜单(新建文件、文件夹、重命名、删除到回收站、在系统中显示)。服务器标签页列出各主机;GitHub 标签页使用保险库中的令牌克隆仓库。
编辑
支持六十种语言的语法高亮、自动换行、应用主题或终端配色、搜索(Cmd+F)和替换(Cmd+H)、跳转到行(Cmd+G)、多个标签页,“新建文件”草稿可保存到任意位置。
保存是原子操作(先写临时文件再重命名,保留权限)。如果文件在此期间已在服务器上被修改,会弹出对话框:覆盖或重新加载。
运行、调试、重新缩进
- 运行(▶,
Cmd+↵)先保存,再在文件所在文件夹中用对应语言的运行器(python3、node、php、bash、dart run、go run、cargo run、cc……)运行文件。在主机上运行时,输出、退出码和耗时显示在代码下方的面板中。在本地运行时,命令会发送到本地终端。 - 调试会在会话的终端标签页中打开对应语言的调试器(
pdb、node inspect、xdebug、bash -x、dlv、lldb……)。 - 重新缩进(
Cmd+Shift+I)按检测到的缩进方式重写整个文档:花括号(C、JavaScript、Dart、PHP、Go、Rust……)、关键字代码块(shell、Ruby、Lua)、标签(HTML、XML)、相对层级(Python、YAML)。
文件
文件管理器(右侧面板)提供权限设置、拖放、重命名、下载、上传以及可恢复的服务器端回收站。