vscode的几项基本配置详解(2)

同时,vscode提供层层嵌套的settings,

在这里插入图片描述

  • 从高到低分别是全局设置、工作区设置、文件夹设置; 全局设置默认通过ctrl+shift+P后输入settings.json打开。
  • 我们在文件夹设置中设置的属性会覆盖工作区设置、也会覆盖全局设置,反之不成立。
  • 因此,对于全局的设置,比如编辑器字体等,我们将其在user settings.json中进行设置,工作区暂不叙述,而对于每个文件夹都不同的设置,比如想在不同的文件夹中使用不同的python环境,我们选择在folder settings中(即文件夹内部的settings.json中)设置相应内容。

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:\\WINDOWS\\System32\\cmd.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:\\apps\\Anaconda\\python.exe",
 	//python自动补全的搜索路径
 	"python.autoComplete.extraPaths": [
 	 "C:/apps/Anaconda/Lib/site-packages/",
 	 "C:/apps/Anaconda/Scripts/"
    ],
}
      

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/1715.html