Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>Godot Shader ToolsNew to Visual Studio Code? Get it now.
Godot Shader Tools

Godot Shader Tools

chu

|
2 installs
| (0) | Free
Formatting and go-to-definition for Godot .gdshader and .gdshaderinc
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Godot Shader Tools

轻量的 VS Code 扩展,为 Godot .gdshader、.gdshaderinc 提供格式化、跳转定义、悬停提示、签名帮助、补全,以及智能 #include 解析和 Godot 内置关键字文档。

功能

  • 代码格式化:括号缩进、预处理行不缩进、遵循编辑器空格/Tab 设置
  • 跳转定义:支持当前文件与 #include 文件
  • 悬停提示:
    • 函数:结构化签名、返回值修饰/类型、参数表(默认值/修饰)
    • 变量:uniform/varying 的类型、修饰词和 hint(如 hint_color)
    • 内置关键字:ALBEDO、ALPHA、render_mode 全集等,附官方文档链接
  • 签名帮助:输入 ( 或 , 时展示参数信息
  • 补全:当前文件与 #include 的函数与变量
  • 智能 #include:支持 res:// 与相对路径,多根工作区优先当前根目录

解析与兼容

  • 函数签名:跨行解析、嵌套括号、参数默认值与修饰词
  • 注释提取:支持紧邻的 /** ... */ 与连续 // ... 作为文档
  • 变量解析:统一解析 uniform/varying,包含类型与修饰词、可选 hint
  • 缓存策略:按文档版本缓存符号与声明,监听保存/关闭/工作区变化失效
  • 多根工作区:res:// 与相对路径解析优先当前文件所在根目录

内置关键字支持

  • 渲染标志(render_mode):包含混合、深度、剔除、漫反射/高光模型、雾、阴影与顶点变换等常见标志,并提供悬停说明与文档链接
  • 常用可写输出:ALBEDO、ALPHA、EMISSION、NORMAL、SPECULAR、METALLIC、ROUGHNESS、RIM、AO
  • 光照函数输出:DIFFUSE_LIGHT、SPECULAR_LIGHT
  • 全局/顶点:TIME、PI、TAU、E、OUTPUT_IS_SRGB、CLIP_SPACE_FAR、VERTEX、TANGENT、BITANGENT、UV、UV2、COLOR、POSITION
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft