Visual Studio 代码全局类型定义
Visual Studio Code global typings definitions
我想知道是否有任何方法可以保存 VS Code 的全局类型定义。我知道你可以将它们添加到你的项目中,但我认为如果我可以全局安装它们会更干净,所以它不会出现在我的项目下。此外,如果 VS Code 已经知道所有这些定义而无需我每次开始时都添加它们,那么启动一个新项目会更快。
我不是在寻找太多,现在有 Node、JQuery 和 Express 的定义就足够了。
谢谢
我真的不认为本地定义是问题所在。有时您可能会遇到这样的情况,即您确实需要在不同的项目中使用相同定义文件的不同版本,或者由于与 lib.d.ts 中的系统冲突而不想使用其中的一些。因此我认为本地存储是更好的选择。
我一直在使用它,为了解决您的问题,我建议您执行以下操作。
将"files.exclude"添加到.vscode/settings.json:
{
"files.exclude":
{
"typings": true
}
}
这将隐藏所有类型,因此您不会在项目中看到它们。
要快速从头开始项目,您可以使用包含常用定义的 tsd.json。例如:
{
"version": "v4",
"repo": "borisyankov/DefinitelyTyped",
"ref": "master",
"path": "typings",
"bundle": "typings/tsd.d.ts",
"installed": {
"es6-promise/es6-promise.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"jasmine/jasmine.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
}
}
}
并相应地在您的 package.json 中添加这样的安装后操作:
{
"scripts": {
"postinstall": "tsd update --save --overwrite"
}
}
之后,初始化新项目定义所需要做的就是 运行
npm install
这将获取所有定义,您不会在 IDE 中看到它们。
希望这会有所帮助。
我想知道是否有任何方法可以保存 VS Code 的全局类型定义。我知道你可以将它们添加到你的项目中,但我认为如果我可以全局安装它们会更干净,所以它不会出现在我的项目下。此外,如果 VS Code 已经知道所有这些定义而无需我每次开始时都添加它们,那么启动一个新项目会更快。
我不是在寻找太多,现在有 Node、JQuery 和 Express 的定义就足够了。
谢谢
我真的不认为本地定义是问题所在。有时您可能会遇到这样的情况,即您确实需要在不同的项目中使用相同定义文件的不同版本,或者由于与 lib.d.ts 中的系统冲突而不想使用其中的一些。因此我认为本地存储是更好的选择。
我一直在使用它,为了解决您的问题,我建议您执行以下操作。
将"files.exclude"添加到.vscode/settings.json:
{
"files.exclude":
{
"typings": true
}
}
这将隐藏所有类型,因此您不会在项目中看到它们。
要快速从头开始项目,您可以使用包含常用定义的 tsd.json。例如:
{
"version": "v4",
"repo": "borisyankov/DefinitelyTyped",
"ref": "master",
"path": "typings",
"bundle": "typings/tsd.d.ts",
"installed": {
"es6-promise/es6-promise.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
},
"jasmine/jasmine.d.ts": {
"commit": "5a8fc5ee71701431e4fdbb80c506e3c13f85a9ff"
}
}
}
并相应地在您的 package.json 中添加这样的安装后操作:
{
"scripts": {
"postinstall": "tsd update --save --overwrite"
}
}
之后,初始化新项目定义所需要做的就是 运行
npm install
这将获取所有定义,您不会在 IDE 中看到它们。
希望这会有所帮助。