Skip to Content

代码编辑器语言支持

语言支持指片段编辑器根据文件扩展名(如 .py → Python)或片段的运行环境(如 shellpython)选择语法高亮与补全。以下为当前支持列表。

文档目录 · 参考


按文件扩展名识别

扩展名语言说明
.js, .jsxjavascriptJavaScript
.ts, .tsxtypescriptTypeScript
.pypythonPython
.sh, .bash, .zshshellShell 脚本
.jsonjsonJSON
.html, .htmhtmlHTML
.csscssCSS
.scss, .lessscss / lessSCSS / Less
.mdmarkdownMarkdown
.yaml, .ymlyamlYAML
.xmlxmlXML
.sqlsqlSQL
.go, .rs, .java, .kt, .swiftgo / rust / java / kotlin / swift对应语言
.c, .h, .cpp, .hppc / cppC / C++
.php, .rb, .lua, .rphp / ruby / lua / r对应语言
.txtplaintext纯文本

按运行环境识别

环境变量语言说明
plainplaintext纯文本
richmarkdownMarkdown
shellshellShell 脚本
applescriptapplescriptAppleScript
jsjavascriptJavaScript
pythonpythonPython

Monaco Editor 内置支持的语言

编辑器内核(Monaco)内置支持包括但不限于:

  • 纯文本、JavaScript/TypeScript、JSON、HTML、CSS/SCSS/Less、Markdown、XML、YAML、SQL
  • Python、Java、C/C++、C#、Go、Rust、PHP、Ruby、Swift、Kotlin、Lua、R
  • Shell/Bash、PowerShell、Dockerfile、INI、Properties
  • Perl、VB、CoffeeScript、F#、Clojure、Scala、Groovy、Objective-C、Handlebars、Razor 等

具体以应用内「设置 → 编辑器」及当前版本为准。若需新增扩展名或语言映射,请参考应用内帮助或联系支持。