Vue.js
Vue.js 是用于开发用户界面和高级单页应用程序的框架。 GoLand 为 Vue.js 的 HTML、CSS 和 JavaScript 构建模块提供支持,具备 Vue.js 感知的组件 代码补全 ,包括在单独文件中定义的组件、属性、属性、方法、插槽名称等。
借助内置调试器,您可以直接在 GoLand 中调试您的 Vue.js 代码,它可以自动生成您所需的必要运行/调试配置:一个在开发模式下启动开发服务器并启动您的应用程序的 npm configuration 和一个启动调试会话的 JavaScript Debug 配置。
在开始之前
下载并安装 Node.js。
请确保已在您的项目中配置本地 Node.js 运行时:打开 设置 对话框(Ctrl+Alt+S ),然后转到 。 Node.js 运行时 字段显示项目默认的 Node.js 运行时。
确保 JavaScript and TypeScript和 JavaScript Debugger必需插件在 设置 | 插件 页面上的 已安装 选项卡中被启用。 如需了解更多信息,请参阅 管理插件。
在 设置 | 插件 页面、 Marketplace 选项卡上安装并启用 Vue.js 插件,如 从 JetBrains Marketplace 安装插件 中所述。
创建一个新的 Vue.js 应用程序
创建新的 Vue.js 应用的推荐方式是使用 create-vue 官方 Vue 项目脚手架工具,GoLand 会使用 npx 为您下载并运行。
您仍然可以使用 Vue CLI ,如果您选择此选项,GoLand 还会下载并运行它 npx。
当然,您可以自己下载其中任何一个工具或创建一个空的 GoLand 项目,并使用 Vue.js 和其他工具(例如 Vite、 babel、 webpack、 ESLint 等)进行引导。
从主菜单中点击 。 或者,在欢迎屏幕上,点击 。
在左侧窗格中,选择 Vue.js。
在右侧窗格中:
指定将存储项目相关文件的文件夹路径。
在 Node.js 运行时 字段中,指定要使用的 Node.js 运行时。 从列表中选择一个已配置的运行时,或选择 添加 以配置新的运行时。
从 Vue CLI 列表中选择 npx create-vue (推荐)或 npx --package @vue/cli vue。
或者,对于 npm 版本 5.1 及更早版本,通过在命令行 shell 或 终端 Alt+F12 中运行
npm install --g create-vue或npm install --g @vue/cli自行安装该包。 创建应用时,选择存储包的文件夹。
当您点击 创建 时,GoLand 会生成一个特定于 Vue.js 的项目,包含所有必需的配置文件并下载所需的依赖。 您可以在 运行 工具窗口中查看进度。
创建一个空的 GoLand 项目
从主菜单中点击 。 或者,在欢迎屏幕上,点击 。
在左侧窗格中,选择 空 项目。
指定将存储项目相关文件的文件夹路径。
当您点击 创建 时,GoLand 会创建并打开一个 空 项目。
在空项目中安装 Vue.js
打开您将使用 Vue.js 的空项目。
在内置的 终端 (Alt+F12 )中,输入:
npm install vue
从现有的 Vue.js 应用程序开始
要继续开发现有的 Vue.js 应用程序,请在 GoLand 中打开它并下载所需的依赖项。
打开您计算机上已有的应用程序源代码
点击 已打开 屏幕上的 欢迎 或从主菜单中选择 。 在打开的对话框中,选择存储源文件的文件夹。
从您的版本控制系统检出应用程序源代码
在 欢迎 屏幕上点击 克隆。
或者,从主菜单中选择 或 。
在主菜单中,您可能会看到与您的项目关联的其他任何版本控制系统,而不是 Git。 例如, Mercurial 或 Perforce。

下载依赖项
在弹出窗口中点击 运行 'npm install' 或 运行 'yarn install':
您可以使用 npm、 Yarn 1 或 Yarn 2 ,详情请参阅 npm 和 Yarn。
或者,在编辑器或 项目 工具窗口 Alt+1 中,打开 package.json 的上下文菜单,然后选择 运行 'npm install' 或 运行 'yarn install'。

项目安全
当您打开一个在 GoLand 外部创建并导入到其中的项目时,GoLand 会显示一个对话框,您可以在其中决定如何处理包含不熟悉的源代码的项目。

请选择以下选项之一:
以安全模式预览 :在这种情况下,GoLand 以预览模式打开项目。 这意味着您可以浏览项目的源代码,但无法运行任务和脚本,也无法运行或调试您的项目。
GoLand 会在编辑器区域顶部显示一条通知,您可以点击 信任项目… 链接,随时加载您的项目。
信任项目 :在这种情况下,GoLand 会打开并加载一个项目。 这意味着项目已经初始化,项目的插件已解析,依赖项已添加,并且所有 GoLand 功能都可用。
不打开 :在这种情况下,GoLand 不会打开项目。
有关更多信息,请参阅 项目安全。
编写和编辑代码
在 .vue 文件中,GoLand 识别 script、 style 和 template 块。 您可以在 script 标签中使用 JavaScript 和 TypeScript,在 style 标签中使用样式表语言,并在 template 标签中使用 HTML 和 Pug。
在 script 标签内使用 TypeScript 时,GoLand 会调用 TypeScript 语言服务 进行类型检查,并在 TypeScript 工具窗口的 错误 和 编译错误 选项卡中显示检测到的错误。 或者,您可以按照 在 Vue.js 组件中使用 TSLint 进行 TypeScript Linting中的描述使用 TsLint
Vue.js 组件
GoLand 能识别 .vue 文件类型,并提供用于 Vue.js 组件的专用 .vue 文件模板。
创建一个 Vue.js 组件
在 项目 工具窗口 Alt+1 中,选择新组件的父文件夹,然后从列表中选择 Vue 组件。
在 新建 Vue 组件 弹出窗口中,输入组件文件的名称并选择组件类型: Composition API 或 Options API。

您还可以通过使用专门的意图操作或重构,从现有的 Vue.js 组件中提取出一个新的组件,而无需进行任何复制和粘贴。 所有在新提取的模板中使用的数据和方法都保留在父组件中。 GoLand 将它们连同属性一起传递给新组件,并复制相关样式。
提取组件
选择要提取的模板片段并调用组件提取:
要使用意图操作,请按 Alt+Enter ,然后从列表中选择 提取 Vue 组件。
要使用重构功能,请从主菜单或选择的上下文菜单中选择 。
请输入新组件的名称。 如果此名称已被使用或无效,GoLand 会显示警告。 否则,将创建一个新的单文件组件并将其导入到父组件中。

代码补全
在 script、style 和 template 块中完成代码
默认情况下,GoLand 会为
script块中的 ECMAScript 6 提供代码补全,为style块中的 CSS 提供代码补全。在
template标签内,代码补全 Ctrl+Space 和导航到定义 Ctrl+B 适用于 Vue.js 组件和属性。
完整的 Vue.js 属性和方法
GoLand 还会建议 Vue.js 属性、
dataobject 中的属性、计算属性和方法的补全。
完整插槽名称
GoLand 提供了来自库组件和您项目中定义的组件的 slots名称的补全。
如果您的项目包含带有命名插槽的组件,GoLand 会在
v-slot指令中的template标签中显示这些名称的建议。如果您正在使用 Vuetify、 Quasar 或 BootstrapVue ,插槽名称的代码补全也是可用的。
完成在不同文件中定义的组件
如果一个 组件在多个文件中定义 ,GoLand 会识别组件各部分之间的链接,并为属性、数据和方法提供正确的代码补全。
例如,如果组件的各部分是在单独的 JavaScript 和样式表文件中定义,并通过
src属性在 fasterxml 文件中进行链接,那么在模板中会像方法一样正确补全用 JavaScript 定义的属性。组件的
template属性中的模板字符中的模板字面量会获得自动补全,就像这段代码在template标签内一样。如果模板在单独的 HTML 文件中定义, 然后链接到
template属性, 也可以使用代码补全功能。
在 Vue.js 注入中完成代码
在 HTML 文件中的 Vue.js 注入中,GoLand 识别 Vue.js 语法并相应地高亮显示您的代码。 您还可以为从 HTML 文件中的 CDN 链接的 Vue.js 库中的符号获取补全,而无需将这些库添加到您的项目依赖项中。
打开包含指向外部 Vue.js 库的 CDN 链接的 HTML 文件。 GoLand 突出了该链接。
要启用库的代码补全功能,请按 Alt+Enter 上的链接,然后从列表中选择 。 或者,悬停在链接上并点击 下载库。
云端代码补全
GoLand 提供 云补全 ,用于插槽、 props 、导入语句、模板中的标签等。
由 AI 助手 驱动的云补全可以基于项目上下文实时自动补全单行代码、代码块,甚至整个函数。
Cloud Completion 会在考虑上下文的情况下,建议语法上可接受的解决方案,并预先运行各种 代码检查 ,以拒绝会导致错误的候选项。
插槽
setup函数props的定义Vue 数据绑定中的属性

组件属性

启用云补全
按 Ctrl+Alt+S 打开设置并选择 编辑器 | 常规 | 内嵌补全。
请选择 Enable cloud completion suggestions 复选框。 并选择 通用补全 复选框。

Vuex 仓库
GoLand 解析对 Vuex store 的引用,并为其提供高亮和补全功能。
资源
GoLand 会解析以 静态 格式存储在 <img src='/logo.png/> 文件夹中的 assets 的所有引用。
参数提示
参数提示 显示方法与函数中的参数名称,使您的代码更易于阅读。
配置参数提示
打开 设置 对话框(Ctrl+Alt+S ),然后转到 。
展开 Vue 下的 参数名称。
通过选择相应的复选框指定您希望显示参数提示的上下文。
预览显示了您在设置中所做的更改如何影响代码外观。
对于某些方法和函数,GoLand 在任何情况下都不会显示参数提示。 请点击 排除列表... 查看这些方法和函数,可能启用参数提示,或者向列表中添加新项目。
使用组件导航
使用内嵌提示从组件跳转到其用法。 如果一个组件被多次使用,GoLand 会显示检测到的使用情况列表。 选择相关用法以跳转。

显示组件用法 提示默认显示。 要关闭它们,请按 Ctrl+Alt+S 打开设置并选择 编辑器 | 内联提示。 然后取消选中 组件用法 复选框 代码视图。
或者,右键点击编辑器中的 显示组件用法 提示,然后选择 隐藏“代码视图:组件用法”内嵌提示。

Vue.js 实时模板
借助 GoLand,您可以使用 Sarah Drasner 创建的 模板集 中改编的 Vue.js 实时模板集。
请输入要使用的模板缩写,或按 Ctrl+J 并从可用模板列表中选择。
要展开模板,请按 Tab。
在模板内从一个变量移动到另一个变量时,请再次按 Tab。

Vue.js 应用中的 TypeScript
如果您的 Vue.js 项目是用 TypeScript 编写的,您需要选择服务来获取对 .ts 和 .fasterxml 文件的编码支持。 这可以是 GoLand 与 TypeScript Language Service的集成,或 Vue Language 服务器 (Volar) ,或 GoLand 内部解析器和代码检查,或上述的组合。
默认情况下使用 Vue Language Server(Volar),但您始终可以切换为经典的 TypeScript 语言服务。
在 设置 对话框(Ctrl+Alt+S ),转到 。
在 Vue 语言服务器 字段中,指定要使用的 Vue Language Server 版本。
接受建议的默认版本。
如果您安装了另一个版本的
@vue/language-server包,则该版本会出现在列表中。 您可以选择它或接受默认版本。
或者,点击 选择 或
并指定一个自定义
@vue/language-server包的路径。
指定要使用的服务。
默认情况下,选择 自动 选项,这意味着默认使用 Vue Language 服务器 (Volar)。
选择 经典 TypeScript 服务 始终在 .ts 和 .fasterxml 文件中使用 TypeScript Language Service。
请注意,TypeScript 语言服务不支持 TypeScript 版本 5.0.0 及更高版本。 因此,如果您的项目使用其中一个版本,通过 GoLand 内部代码检查将提供错误高亮显示。
选择 已禁用 可同时关闭 TypeScript 语言服务和 Vue 语言服务器,并从 GoLand 的内部支持获取代码辅助。
选择 启用服务驱动的类型引擎 复选框,以根据 Vue Language 服务器 的数据评估符号的类型。
默认情况下,复选框是清除的,因此类型评估、解析、代码检查和重构基于 GoLand 内部 TypeScript 引擎的类型信息。
此默认行为可能会导致性能问题以及类型解析中的错误,因为 GoLand 内部 TypeScript 引擎使用的类型评估算法与 Vue Language 服务器 的算法不同。 选中该复选框可能有助于避免这些问题。
配置内存处理
尽管 GoLand 致力于与语言服务的顺畅集成,但仍可能出现由语言服务引起的 out-of-memory 错误,而不是由 GoLand 本身引起的。
为防止出现 内存不足错误或使其得到无缝解决,从而确保语言服务稳定运行,您可以配置内存处理。 通过 语言服务 了解详情。
针对 Vue 语言服务的内存处理设置始终从 TypeScript 语言服务继承。
为 TypeScript 语言服务配置内存处理
按 Ctrl+Alt+S 打开设置并导航到 。
在 语言服务内存 区域,选择内存处理模式:
选择 如果可用,自动增加内存 可增加内存并静默重启语言服务。
或者,选择 设置内存限制 并指定语言服务可使用的最大内存。
如果指定的内存大小超出可用 RAM,GoLand 会在工具提示中建议一个合适的值。
在 Vue.js 应用中的格式化
配置缩进
默认情况下,顶级标签内的代码会以 Vue.js 特有的风格进行统一缩进。 您可以将此缩进配置为依赖于所使用的语言,例如,特定于 HTML 或 Pug。
在 设置 对话框(Ctrl+Alt+S )中,转到 ,并打开 制表符和缩进 选项卡。
默认情况下,所有顶级标签的内容都会以特定于 Vue.js 的风格统一缩进。 接受默认的缩进设置或使用页面上的控件自定义它们。 当您更改设置时,右窗格中的 预览 会显示这些更改如何影响代码格式。
要使顶级标签内的代码根据其语言缩进,请选择 特定于块中的语言。
在 缩进顶级选项卡的子选项卡 字段中,指定代码应有初始缩进的顶级标签。
默认情况下,只有在
template选项卡内的代码具有初始缩进。 如有必要,使用逗号作为分隔符添加其他选项卡。 例如,如果您在字段中指定script,则所有script选项卡内的代码会如 预览 面板所示获得初始缩进。
配置 spaces
默认情况下,GoLand 会在大括号的开头 (
{) 和结尾 (}) 之间自动插入空格,适用于 使用 Mustache 语法的 Vue.js 文本插值。要禁止自动插入空格,请打开 设置 对话框(Ctrl+Alt+S ),转到 ,然后打开 空格 选项卡并清除 插值 复选框。
默认情况下,当您在块注释中封闭一个代码片段时,文本会在打开
/*字符后立即开始,没有任何空格。 在关闭*/字符前都没有插入空格。这种默认的代码样式可能与一些代码检查工具的规则发生冲突,例如,ESLint。 要优化代码风格,请配置起始和结束区块注释中的前后空格。
在 设置 对话框(Ctrl+Alt+S )中,请转到 或 ,打开 代码生成 选项卡,并在 注释 区域配置空格和格式。
配置换行和大括号
在 设置 对话框(Ctrl+Alt+S )中,转到 ,并打开 换行和大括号 选项卡。
如果一个 Vue.js 插值内的 JavaScript 表达式 有换行符,GoLand 将自动从新的一行开始此 JavaScript 表达式,并在其后添加新的一行。
清除 在 '{{' 后换行 和 在 '}}' 前换行 复选框以改变此默认行为。
按照 Vue.js 代码风格:视觉指南中的描述配置多个右边距。
在 换行选项 中配置插值换行。
使用 Prettier 格式化 Vue.js 代码
您可以配置 Prettier,使每当特定文件发生更改并在自动或手动保存后重新格式化该文件。
此外,您可以将 Prettier 设置为默认格式化程序 ,针对特定文件。 每次您使用 Ctrl+Alt+L 重新格式化代码时,它都会针对这些文件运行。
使用 Prettier 重新格式化代码
在编辑器中,选择要重新格式化的代码片段。 要重新格式化文件或文件夹,请在 项目 工具窗口 Alt+1 中选择它。 然后从上下文菜单中选择 使用 Prettier 重新格式化。
要自动对特定文件运行 Prettier,请打开 设置 对话框(Ctrl+Alt+S ),转到 ,并使用 代码重新格式化 和 在保存时 复选框指定将触发 Prettier 的操作。
GoLand 可以将来自 Prettier 配置的关键代码样式规则应用到 GoLand 的代码样式设置,从而使生成的代码(例如在重构或快速修复之后)与已通过 Prettier 处理的代码的格式保持一致。
应用 Prettier 代码样式规则
在启用了 Prettier 的项目中,打开 package.json ,然后在选项卡顶部的窗格中点击 是。

要重新应用 Prettier 代码样式(在您在窗格中点击了 否 或修改了代码样式之后),请按 Ctrl+Shift+A ,并在 查找操作 列表中选择 应用 Prettier 代码风格规则。
使用 TSLint 对 Vue.js 组件中的 TypeScript 进行代码检查
您可以使用 typescript-tslint-plugin 对 Vue.js 单文件组件中的 TypeScript 代码进行代码检查。
由于 typescript-tslint-plugin 仅适用于安装在当前项目中的 TypeScript,请确保在 设置 对话框(Ctrl+Alt+S )中的 TypeScript 页面 TypeScript 字段里,选择了项目 node_modules 文件夹中的 typescript 包。
安装和配置 typescript-tslint-plugin
在内置的 终端 (Alt+F12 )中,输入:
npm install --save-dev typescript-tslint-plugin在您的
plugins文件的 tsconfig.json 属性中,输入:{ "compilerOptions": { "plugins": [{"name": "typescript-tslint-plugin"}] } }使用
typescript-tslint-plugin时,TSLint 通过 TypeScript 语言服务 运行,因此您可以禁用与 GoLand 的 TSLint 集成,以避免重复的错误报告。为此,请打开 设置 对话框(Ctrl+Alt+S ),转到 并选择 禁用 TSLint。
运行 Vue.js 应用程序
在 package.json 中
dev脚本旁的标记栏中单击,或在 终端 Alt+F12 中执行
npm run dev命令,或在 npm 工具窗口 () 中双击dev任务。请等待应用编译完成且开发服务器就绪。
在 运行 工具窗口或 终端 中会显示您的应用正在运行的 URL。 如果您的应用是使用 create-vue 生成的,则默认 URL 为 http://localhost:5173/ 。 点击此链接以查看应用。

通过运行/调试配置运行 Vue.js 应用程序
对于在 GoLand 新建项目 向导中使用 create-vue 创建的应用(如上所述 ),GoLand 会生成一个默认名称为 dev 的 npm 配置。 此配置会运行 vite 命令,启动开发服务器,并以开发模式启动您的应用。
在其他情况下,您需要手动 创建一个运行/调试配置 ,并设置实际的参数,如主机、端口等。
创建一个 npm 运行/调试配置
转到 。 或者,在工具栏上的 运行 小部件中选择 编辑配置。

在打开的 编辑配置 对话框中,点击工具栏上的 添加 按钮(
),然后从列表中选择 npm。
在打开的 配置 对话框的 运行/调试 配置:npm 选项卡中,指定 package.json 、Node.js 运行时以及要使用的包管理器的位置。
在 命令 字段中,从列表中选择 run ,然后在 脚本 列表中选择要运行的脚本。 它很可能是默认的
dev脚本,但您也可以在 package.json 中配置其他脚本,例如在自定义端口上运行应用。
可选:
要在浏览器中打开应用程序,请按照以下步骤更新配置:在 浏览器 / 实时编辑 选项卡中,选中 启动后 复选框,选择要在其中打开应用程序的浏览器,并指定应用程序将运行的 URL 地址。
如果您打算调试该应用,请选择 Google Chrome 或其他 基于 Chromium 的浏览器。

运行应用程序
调试 Vue.js 应用程序
您可以通过 启动运行/调试配置或 从运行工具窗口 ,该窗口显示您的应用程序在开发模式下运行的 URL,开始调试会话。
通过运行/调试配置开始调试
要调试您的 Vue.js 应用程序,您需要两个运行/调试配置:
在开发模式下启动应用程序的 npm 配置, 如上所述。
一个用于将调试器附加到在开发模式下运行的应用的 JavaScript 调试 配置。
您可以在 JavaScript 调试 配置内创建 npm 配置来同时启动它们,如 使用 npm run/debug 配置运行和调试 Vue 应用程序 中所述。
或者,分别启动 npm 和 JavaScript 调试 运行/调试配置,如 Start debugging with a JavaScript Debug run/debug configuration 中所述。
通过单个 npm run/debug 配置运行和调试 Vue.js 应用程序
在代码中设置 断点。
创建一个 npm 配置, 如上所述。
如果您使用
create-vue生成了应用程序,GoLand 已经使用默认名称 npm dev 创建了一个 npm 配置。 此配置可通过 运行 小部件或 运行/调试配置 对话框获得。在打开的 配置 对话框的 运行/调试 配置:npm 选项卡中,指定 package.json 、Node.js 运行时以及要使用的包管理器的位置。
在 命令 字段中,从列表中选择 run ,然后在 脚本 列表中选择要运行的脚本。 它很可能是默认的
dev脚本,但您也可以在 package.json 中配置其他脚本,例如在自定义端口上运行应用。
在 Browser / Live Edit 选项卡中,选中 启动后 复选框,从列表中选择 Google Chrome 或其他 Chromium-based browser ,选中 使用 JavaScript 调试器 复选框,然后指定您的应用程序将运行的 URL。

单击 运行。
要重新运行该配置,请在 运行 小部件的列表中选择它,并点击其旁边的
。
GoLand 在开发模式下运行应用程序,同时启动调试会话。

当第一个断点被触发时,切换到 调试工具窗口 并像往常一样继续: 逐步执行程序、 停止和恢复程序执行、 在暂停时检查 、探索调用堆栈和变量、设置监视、评估变量、 查看实际的 HTML DOM 等。
使用 JavaScript Debug 运行/调试配置开始调试
在代码中设置 断点。
启动应用程序的开发模式 ,如上所述 ,并等待应用程序编译完成以及开发服务器就绪。
在 运行 工具窗口或 终端 中会显示您的应用正在运行的 URL。 请复制此 URL 到 稍后在 JavaScript Debug 配置中指定。

创建一个 JavaScript 调试 配置。 要执行此操作,请在主菜单中转到 ,点击
,然后从列表中选择 JavaScript 调试。
如果您使用
create-vue生成了您的应用程序,GoLand 已经创建了一个 JavaScript 调试 运行/调试配置,默认名称为 调试应用程序 ,默认 URL 为http://localhost:5173。 从 JavaScript 调试 节点下的列表中选择此 run/debug 配置。
在打开的 运行/调试配置:JavaScript Debug 对话框中,指定配置的名称以及应用程序在开发模式下运行的 URL 地址。 您可以在 运行 工具窗口或 终端 中复制此 URL, 如上所述。

单击 调试。
要重新运行该配置,请在 运行 小部件的列表中选择它,并点击其旁边的
。

当第一个断点被触发时,切换到 调试工具窗口 并像往常一样继续: 逐步执行程序、 停止和恢复程序执行、 在暂停时检查 、探索调用堆栈和变量、设置监视、评估变量、 查看实际的 HTML DOM 等。
从 Run 工具窗口或内置 Terminal 开始调试
如果您的应用在 localhost 上以开发模式运行,尤其是在使用 create-vue 生成的情况下,您可以直接从 >运行 工具窗口或内置的 终端 启动调试会话。
在代码中设置 断点。
启动应用程序的开发模式 ,如上所述 ,并等待应用程序编译完成以及开发服务器就绪。
在 运行 工具窗口或 终端 中会显示您的应用正在运行的 URL。 按住 Ctrl+Shift 并点击此 URL 链接。 GoLand 将使用自动生成的类型为 JavaScript 调试 的 调试应用程序 配置启动调试会话。

如果您从 New Terminal 以开发模式启动了应用程序,您只需点击链接旁边的 在浏览器中启动调试 按钮即可。

当第一个断点被触发时,切换到 调试工具窗口 并像往常一样继续: 逐步执行程序、 停止和恢复程序执行、 在暂停时检查 、探索调用堆栈和变量、设置监视、评估变量、 查看实际的 HTML DOM 等。
针对 Node.js 17+ 的故障排除
如果在应用中使用 Nuxt ,且您的 Node.js 版本为 17 或更高版本,在调试会话期间,您可能会遇到网络连接问题。 这可能会导致调试器附加或加载 sourcemaps 时出现问题。
解决方法是通过更新 dev 脚本,在您的 package.json 中将 --host 127.0.0.1 传递给服务器,如下所示:
在一个项目中使用多个框架
有时您可能需要在一个 Vue.js 项目中使用其他框架。
要在每个文件中获得上下文感知的编码辅助,请创建一个配置文件 .ws-context ,并指定每个特定文件或文件夹应使用的框架。 该文件中的设置将覆盖默认配置。
在项目根目录中,从上下文菜单中选择 新建文件 并将文件名指定为
.ws-context。在
.ws-context中,使用两种属性:<context-name>带有上下文值字符串具有上下文详情对象的 GLOB 模式
使用以下上下文值:
framework:vue、angular、react、svelte、astroangular-template-syntax:V_2、V_17nextjs-project:nextjsastro-project:astrovue-store:vuex、piniavue-class-component-library:vue-class-component、vue -property-decorator、vue-facing-decoratorjsdoc-dialect:jsdoc-typescript、jsdoc-closure
使用路径嵌套以简化操作。
GLOB 路径的最后一段是文件名模式,它仅支持
*通配符。如果最后一个段是一个
**,它匹配所有嵌套的目录和文件。顶层上下文属性应具有
/**模式。
当多个模式匹配相同文件名时,将使用以下规则进行消歧:
选择路径段数最多的模式,排除
**段。选择纯文件名模式,这意味着它不会以
**或/结尾。选择最先定义的模式。
示例
假设您有一个项目,其中在各个文件夹中使用了多个框架。

要为项目中的每个文件获得上下文相关的帮助,请将以下代码添加到 .ws-context:
