Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Feng LanguageNew to Visual Studio Code? Get it now.
Feng Language

Feng Language

houfeng

|
1 install
| (0) | Free
Syntax highlighting and document formatting support for the Feng language.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Feng VS Code Extension

这个目录包含 Feng 语言的一个最小可用 VS Code 扩展,当前提供两项能力:

  • 语法高亮
  • 文档格式化

当前支持的文件后缀

  • .ff
  • .feng
  • .f
  • .fi

其中 .f 与 Fortran 有天然冲突风险。如果你最终仍决定把 Feng 源文件扩展名定为 .f,建议在用户设置里显式绑定:

{
  "files.associations": {
    "*.f": "feng"
  }
}

如何本地运行

  1. 在 VS Code 中打开这个目录。
  2. 按 F5 启动一个 Extension Development Host。
  3. 在新窗口中打开 .ff、.feng、.f 或 .fi 文件进行验证。

格式化器当前行为

当前 formatter 已升级为 token-aware 版本,主要负责:

  • 按 {}、()、[] 结构重排缩进
  • 清理每行尾部多余空白
  • 统一文件换行符为 \n
  • 规范二元运算符空格,例如 a+b → a + b
  • 规范参数列表与实参列表,例如 fn add(a:int,b:int) → fn add(a: int, b: int)
  • 规范对象字面量与类型标注中的 :、,、{} 周边空格

它目前仍然不是 AST 级 pretty-printer,因此不会主动重排复杂表达式的换行策略,也不会做跨行对齐优化。但作为日常格式化器,已经足够稳定地覆盖常见 Feng 代码的缩进、运算符空格、对象字面量和参数列表规范化。

运行测试

npm test
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft