我有一个Laravel项目在Visual Studio代码中开发它。另外,我在一个单独的项目中有一个使用Angular 8的前端,该项目也使用VSC。我构建Angular项目,并将构建版本推到Laravel项目中。现在,当我在我的Laravel项目VSC显示Initializing JS/TS Language Features消息所有的时间内的页脚,它严重影响了我的计算机的性能。
VSC
Initializing JS/TS Language Features
因为我在其他项目中使用这个特性,有没有办法只在特定的项目中禁用这个特性?在我的Laravel项目中。
wqlqzqxt1#
禁用TypeScript和JavaScript语言特性为特定工作场所内置的扩展对我很有帮助(在我的情况下,扩展降低了机器的性能,并扰乱了React应用程序的自动完成)。在VSCode窗口中:显示所有命令(Ctrl/Cmd + Shift + P)-〉键入“扩展名:显示内置扩展”-〉功能-〉TypeScript和JavaScript语言功能-〉禁用(工作区)然后重新加载VSCode。
Ctrl/Cmd
Shift
P
xqkwcwgp2#
TypeScript and JavaScript Language Features是VSCode的默认内置扩展。要禁用它,请执行以下操作
TypeScript and JavaScript Language Features
@builtin
Workspace
这里有一个方便的gif:
i86rm4rw3#
禁用TS和JS的语言特性是可行的,但你也会失去其他特性(预编译类型检查、验证等)。具体问题是由于执行代码操作的延迟,与TS没有直接关系。是的,禁用语言功能可以解决问题,但您可以找到根本原因并保持语言功能处于活动状态!在用户设置中,你想禁用“editor.codeActionsOnSave”,因为某些特性会减慢你的速度,在我的例子中,ESLint会自动修复保存时的代码操作;从我的设置。
"editor.codeActionsOnSave": { "source.fixAll.eslint": false },
禁用此功能可以让我保持启用语言特性,但消除了冲突(Prettier在保存时格式化代码,ESLint在保存时修复问题,一起出现了速度减慢)。
ifmq2ha24#
打开VS代码命令调色板(Ctrl-Shift-P)并选择“Angular :重新启动Angular 语言服务器'不是永久的解决办法,但它可以帮助。
4条答案
按热度按时间wqlqzqxt1#
禁用TypeScript和JavaScript语言特性为特定工作场所内置的扩展对我很有帮助(在我的情况下,扩展降低了机器的性能,并扰乱了React应用程序的自动完成)。
在VSCode窗口中:
显示所有命令(
Ctrl/Cmd
+Shift
+P
)-〉键入“扩展名:显示内置扩展”-〉功能-〉TypeScript和JavaScript语言功能-〉禁用(工作区)然后重新加载VSCode。
xqkwcwgp2#
TypeScript and JavaScript Language Features
是VSCode的默认内置扩展。要禁用它,请执行以下操作@builtin
,然后搜索您想要禁用的扩展,例如TypeScript and JavaScript Language Features
-现在您可以禁用它。Workspace
即当前项目禁用它这里有一个方便的gif:
i86rm4rw3#
禁用TS和JS的语言特性是可行的,但你也会失去其他特性(预编译类型检查、验证等)。具体问题是由于执行代码操作的延迟,与TS没有直接关系。
是的,禁用语言功能可以解决问题,但您可以找到根本原因并保持语言功能处于活动状态!
在用户设置中,你想禁用“editor.codeActionsOnSave”,因为某些特性会减慢你的速度,在我的例子中,ESLint会自动修复保存时的代码操作;从我的设置。
禁用此功能可以让我保持启用语言特性,但消除了冲突(Prettier在保存时格式化代码,ESLint在保存时修复问题,一起出现了速度减慢)。
ifmq2ha24#
打开VS代码命令调色板(Ctrl-Shift-P)并选择“Angular :重新启动Angular 语言服务器'
不是永久的解决办法,但它可以帮助。