常用配置
文件包含、排除
{
//在资源管理器中排除.gitignore排除的
"explorer.excludeGitIgnore": false,
//在资源管理器中排除,此配置可以阻止语言插件加载(可能是因为语言插件都是查看资源管理器的文件)
//语法:相对、https://code.visualstudio.com/docs/editor/glob-patterns
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/.DS_Store": true,
"**/Thumbs.db": true
},
//监视额外文件,paths or glob patterns
"files.watcherInclude": [],
//排除监视额外文件
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/.hg/store/**": true,
"**/.dart_tool": true
},
//搜索时排除的文件
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true
},
}
文件只读
{
"files.readonlyInclude": {},
"files.readonlyExclude": {}
}
编码
{
//项目文件默认读写编码---记得先关闭所有文件再修改
// 注意, 如果文件本来是GBK, 这里却设置为UTF-8,则会乱码,因为VSCode不会自动转换,而是以UTF-8读取文件
//其他编译运行等插件都使用这个,而不是自定义一个类似的配置,除非是构建工具,构建工具全部都按其自己的规则
//特别注意: 像那些Language Server在开始时就读取了配置, 不是插件自己的配置,可能感知不到变化。
// 比如修改这个files.encoding导致Language Server使用旧编码编译,从而导致乱码
// 解决方法:删除缓存重启Language Server(比如RedHat的Java Language Server)
"files.encoding": "utf8",
"files.autoGuessEncoding": true,
"files.candidateGuessEncodings": [],
}
自动保存
{
//off: 关闭
//afterDelay: 在指定的autoSaveDelay后
//onFocusChange: 编辑器失去焦点
//onWindowChange: 窗口失去焦点
"files.autoSave": "off",
"files.autoSaveDelay": 1000,
}
Go
- 测试运行超时:go.testTimeout=0时不用超时