vscode下写python的settings.json 配置

vscode下写python的settings.json 配置         

ctrl+shift+p , 进入配置页面

搜索 workspace setting 配置当前项目的 settings.json, 也可以配置全局的 settings.json

{
    // 控制字体大小(像素)
    "editor.fontSize": 16,
    // 在 #editor.wordWrap# 为 wordWrapColumn 或 bounded 时,控制编辑器的折行列。100 列后换行
    "editor.wordWrapColumn": 100,
    // 控制tab键是空格还是制表符  true 空格  false制表符
    "editor.detectIndentation": false,
    // tab 对应空格大小
	"editor.tabSize": 4,
    // 在保存时格式化文件。
    "editor.formatOnSave": false,
    // 开启 vscode 文件路径导航
    "breadcrumbs.enabled": true,
    // prettier 是否在每行末尾添加分号 ,C_cpp有用
    "prettier.semi": false,
    // prettier 设置强制单引号
    "prettier.singleQuote": true,
    // 尽可能控制尾随逗号的输出。 有效选项: 'none' - 无尾随逗号 ' es5' - 在ES5中有效的尾随逗号(对象,数组等) 'all' - 尾随逗号 尽可能(函数参数)
    "prettier.trailingComma": "none",
    // 定义函数参数括号前的空格处理方式。
    "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
    // 鼠标滚轮缩放, ctrl+滚轮
    "editor.mouseWheelZoom": true,
    "editor.defaultFormatter": "ms-python.vscode-pylance",
    "files.encoding":"utf8",

	// 针对python文件将 tab改为4个空格
	"[python]": {
		"editor.insertSpaces": true,
		"editor.tabSize": 4
	},



	// 代码格式化 astyle,需要安装astyle 程序-适用C  c++  java
	// "astyle.executable": "D:\\AStyle\\bin\\astyle.exe",  //window
    // "astyle.executable": "/usr/bin/astyle",   // linux
    // "astyle.additional_languages": [
    //     "c",
    //     "cpp",
    //     "*.h",
    // ],
    // "astyle.cmd_options": [
    //     // 预定义风格 -----------------------------------------------------------
    //     // "--style=ansi",             //ANSI 风格格式和缩进
    //     // "--style=kr",               //Kernighan&Ritchie 风格格式和缩进
    //     "--style=linux", //Linux 风格格式和缩进
    //     //"--style=gnu",               //GNU 风格格式和缩进
    //     // "--style=java",             //Java 风格格式和缩进
    //     "--indent=spaces=4", //缩进4个空格
    //     "--indent-preproc-block",
    //     "--pad-oper", //操作符两端插入一个空格
    //     "--pad-header",
    //     "--unpad-paren",
    //     "--suffix=none",
    //     "--align-pointer=name",
    //     "--lineend=linux",
    //     "--convert-tabs", //TAB转换为空格
    //     "--verbose",
    //     // "--delete-empty-lines",   //删除多余空行
    //     //"--pad-paren-in",         //括号内部加入空格
    //     "--unpad-paren", //移除括号两端多余空格
    // ],
  
	// pylint --python风格  pylint程序
    // "python.linting.enabled": true,
    // "python.linting.pylintEnabled": true,
    // "python.linting.lintOnSave": true,
    // "python.linting.pylintPath": "D:\\pylint\\bin\\pylint.exe",
    // "python.linting.pylintArgs": [
    //     "--rcfile={path}/.pylintrc",
    //     "--extension-pkg-whitelist=PyQt5",
    //     "--disable=invalid-name,missing-module-docstring",
    //     "--disable=W0612,W0631,W0703,W0621,W0613,W0611,W1308,C0411,C0111,C0103,C0301,C0304,C0305,E1101,R0913,R0914,R0915,R0903" ,
    // ],
 

	// 执行的终端选择,可选
	"terminal.integrated.defaultProfile.windows" : "PowerShell",
	// "terminal.integrated.defaultProfile.windows" : "Git Bash",
	// "terminal.integrated.defaultProfile.windows" : "Windows PowerShell",
    // "terminal.integrated.defaultProfile.windows": "Ubuntu-20.04 (WSL)",
 
    "python.defaultInterpreterPath": "python3",   // python3  或 python
    "code-runner.executorMap": {
        "python":"python3 -u $fullFileName"
    },



}

tasks.json 配置

{
	// See https://go.microsoft.com/fwlink/?LinkId=733558
	// for the documentation about the tasks.json format
	"version": "2.0.0",
	"tasks": [
		{
			"label": " Python ",
			"type": "shell",
			"command": "python3",  // 或python
			"args": [
				"${file}"
			],
			"problemMatcher": [],
			"group": {
				"kind": "build",
				"isDefault": true
			}
		},
		// {
		// 	"label": "Ubuntu Python3 APP",
		// 	"type": "shell",
		// 	"command": "python3",
		// 	"args": [
		// 		"${workspaceFolder}/testPython/app.py"   //记得加上目录名${fileDirname} ${relativeFileDirname} ${workspaceFolder} 
		// 	],
		// 	"problemMatcher": [],
		// 	"group": {
		// 		"kind": "build",
		// 		"isDefault": true
		// 	}
		// }		
	]
}

你可能感兴趣的:(python,vscode,ide)