vscode的几项基本配置详解
2020-05-06 14:04:55 来源:易采站长站 作者:于丽
tasks.json
很多时候,像在使用linux系统的时候,我们会自定义一些小脚本来方便的实现一些功能,vscode就使用tasks来支持快捷实现一些方便的功能。 有些拓展插件会有封装好的task可以直接执行,我们也可以自定义各种各样的task,例如实现“编译当前文件”,“删除多余文件”等等操作。 tasks比直接定义.bat文件更方便之处在于vscode提供了诸多快捷访问特定路径的方式,如当前文件夹的路径,vscode打开的文件夹的路径,当前文件的路径,当前文件不带拓展名的名称等等。 tasks.json中定义的任务仅能在当前文件夹(包含该文件夹的工作区)中使用。launch.json
这其中的内容主要是用来对调试提供支持。**针对不同语言的拓展插件会提供不同的模板。**按f5可以选择模板并生成文件。
vscode的优势
好看 集成性很强 配置好了后很方便,随时可以自己加功能 拓展极其丰富配置实例
了解了vscode的配置原理,我在下面给出一些我自己配置的内容以供参考。
settings.json全局配置
{
//vscode的默认终端,此处设置为cmd
"terminal.integrated.shell.windows": "C:WINDOWSSystem32cmd.exe",
//拖拽移动文件时不要确认提示
"explorer.confirmDragAndDrop": false,
//手动升级vscode
"update.mode": "manual",
//自动保存,此处设置为永远自动保存
"files.autoSave": "afterDelay",
//task的下拉列表中显示历史常用的个数
"task.quickOpen.history": 0,
}
对python
{
//控制是否激活pylint
//"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
//如果使用pylint可能会导致奇怪的报错,加上这几句可以取消
//"python.linting.pylintArgs": [
// "--generate-members"
//],
//是否在自动补全的函数后自动添加括号
"python.autoComplete.addBrackets": false,
//是否使用python插件内部的自动补全功能
"python.jediEnabled": true,
//python环境的路径
"python.pythonPath": "C:appsAnacondapython.exe",
//python自动补全的搜索路径
"python.autoComplete.extraPaths": [
"C:/apps/Anaconda/Lib/site-packages/",
"C:/apps/Anaconda/Scripts/"
],
}
对c,c++
{
"files.associations": {
"*.tcc": "cpp",
"array": "cpp",
"atomic": "cpp",
"cctype": "cpp",
"clocale": "cpp",
"cmath": "cpp",
"cstdarg": "cpp",
"cstddef": "cpp",
"cstdint": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cwchar": "cpp",
"cwctype": "cpp",
"deque": "cpp",
"unordered_map": "cpp",
"vector": "cpp",
"exception": "cpp",
"algorithm": "cpp",
"functional": "cpp",
"iterator": "cpp",
"memory": "cpp",
"memory_resource": "cpp",
"numeric": "cpp",
"optional": "cpp",
"random": "cpp",
"string": "cpp",
"string_view": "cpp",
"system_error": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp",
"fstream": "cpp",
"initializer_list": "cpp",
"iosfwd": "cpp",
"iostream": "cpp",
"istream": "cpp",
"limits": "cpp",
"new": "cpp",
"ostream": "cpp",
"sstream": "cpp",
"stdexcept": "cpp",
"streambuf": "cpp",
"typeinfo": "cpp"
}
}
暂时禁止评论













闽公网安备 35020302000061号