Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>TypeSquirrelNew to Visual Studio Code? Get it now.
TypeSquirrel

TypeSquirrel

DOF

|
259 installs
| (0) | Free
融入了台服DNF api的squirrel扩展
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TypeSquirrel

VSCode Squirrel TypeSquirrel

TypeSquirrel 是一个为 Squirrel 脚本提供高级语言体验的 VS Code 扩展,含补全、跳转、诊断、格式化、DocBlock、内联提示等功能。支持本地目录的函数索引,并且也支持Script.pvf中的函数索引。

Features

核心语言能力:

  • IntelliSense:自动补全、成员补全、参数提示、内联类型提示。
  • Navigation:跳转定义、符号大纲、引用计数(CodeLens)。
  • Diagnostics:语法 / 结构 / DocBlock 缺失等增量分析。
  • Formatting:内置 Prettier 规则(括号风格、间距、宽度自定义)。
  • DocBlocks:生成、解析与嵌入提示;支持 @param / @return / 自定义标记。
  • Hover:显示函数签名、常量值、资源预览(图片/视频)。
  • Snippets:常用模式与 DocBlock 模板快速插入。

🧩代码补全

包括:Squirrel 语言关键字、内置函数、标准库、常见模式、DocBlock 补全、片段,以及由已索引脚本解析出的函数与常量符号。

♣️JSDoc文档注释

详见 web文档:

  • 基于文档注释中的类型信息提供更精准的补全与诊断。
  • 自动模板:基于函数签名生成参数与返回类型注释。
  • 作用域控制:可标记可见性以调节补全曝光: @public / @protected / @private
  • Getter/Setter:文档化后在补全中呈现属性访问形式。
  • 类型覆盖:在缺失或推断不完整时手动指定类型。
  • 期望值:参数可附带固定候选值,触发补全列表。
  • 片段扩展:DocBlock 也能作为片段复用。

♣️其他功能

  • 虚拟文件:支持 pvf scheme 打开与语言功能触发。
  • 函数引用:TypeSquirrel: Show Function References 列出引用位置。
  • 重建索引:TypeSquirrel: Full Rescan / TypeSquirrel: Rebuild Function Index。
  • 诊断刷新:保存或重新索引后自动刷新 Problems。
  • 代码片段:常用结构一键插入。

⚙️代码诊断策略

  • 任何已知类型都会进入诊断,如不符合类型定义则会直接报错
  • 类型如果为any,null,*,void,则不会进行任何诊断与报错

📑索引策略

  • 每次保存都将触发全量索引,放心,600+文件也能在数秒内完成

🗂️缓存

  • 位置:系统临时目录 typesquirrel-pvf-cache。
  • 更新:仅写入变化或新增文件。
  • 清理:系统层面临时目录管理;必要时可手动删除再 Full Rescan。

Original

https://github.com/Chadnaut/Attract-Mode-Plus-Squirrel

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft