vscode.json

207 阅读1分钟
{
	// vscode默认启用了根据文件类型自动设置tabsize的选项
	"editor.detectIndentation": false,
	// 重新设定tabsize
	"editor.tabSize": 2,
	// @ auto complete path
	"path-autocomplete.extensionOnImport": true,
	"path-autocomplete.pathMappings": {
		"@": "${folder}/src"
	},
	// #值设置为true时,每次保存的时候自动格式化;值设置为false时,代码格式化请按shift+alt+F
	"editor.formatOnSave": true,
	// 添加 vue 支持
	"eslint.validate": [
		"javascript",
		"javascriptreact",
		{
			"language": "vue",
			"autoFix": true
		},
		"vue"
	],
	//  #去掉代码结尾的分号
	"prettier.semi": false,
	//  #使用带引号替代双引号
	"prettier.singleQuote": true,
	"prettier.tabWidth": 2,
	//  #让函数(名)和后面的括号之间加个空格
	"javascript.format.insertSpaceBeforeFunctionParenthesis": true,
	// #让vue中的js按"prettier"格式进行格式化
	"vetur.format.defaultFormatter.js": "prettier-eslint",
	"vetur.format.defaultFormatterOptions": {
		"js-beautify-html": {
			// #vue组件中html代码格式化样式
			"wrap_attributes": "force-aligned", //也可以设置为“auto”,效果会不一样
			"wrap_line_length": 200,
			"end_with_newline": false,
			"semi": false,
			"singleQuote": true
		},
		"prettier": {
			"semi": false,
			"singleQuote": true
		}
	},
	"[jsonc]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},
	"[scss]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},

	"[sass]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},
	"[less]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},
	"[html]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},
	"[python]": {
		"editor.tabSize": 4,
		"editor.defaultFormatter": "ms-python.python"
	},
	"[json]": {
		"editor.defaultFormatter": "esbenp.prettier-vscode"
	},
	"[vue]": {
		"editor.defaultFormatter": "octref.vetur" // 定义一个默认格式化程序
	},
	// 格式化stylus, 需安装Manta's Stylus Supremacy插件
	"stylusSupremacy.insertColons": false, // 是否插入冒号
	"stylusSupremacy.insertSemicolons": false, // 是否插入分号
	"stylusSupremacy.insertBraces": false, // 是否插入大括号
	"stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
	"stylusSupremacy.insertNewLineAroundBlocks": false,
	"prettier.useTabs": true,
	"explorer.confirmDelete": false,
	"[javascript]": {
		"editor.defaultFormatter": "dbaeumer.vscode-eslint"
	},
	"diffEditor.ignoreTrimWhitespace": false,
	"editor.codeActionsOnSave": {
		"source.fixAll.eslint": true
	},
	"explorer.confirmDragAndDrop": false,
	"javascript.updateImportsOnFileMove.enabled": "always",
	"liveServer.settings.donotShowInfoMsg": true,
	"editor.defaultFormatter": "dbaeumer.vscode-eslint",
	"editor.formatOnPaste": true,
	"liveServer.settings.donotVerifyTags": true,
	"eslint.alwaysShowStatus": true,
	"editor.accessibilitySupport": "off",
	"cSpell.userWords": [
		"appkey",
		"bookname",
		"ctmd",
		"ecahrts",
		"echarts",
		"imgs",
		"jiujue",
		"jiujueismmp",
		"vuex"
	],
	"files.associations": {
		"*.wpy": "vue",
		"*.wxss": "wxml",
		"*.cjson": "jsonc",
		"*.wxs": "javascript",
		"*.js": "javascriptreact"
	},
	"cssrem.fixedDigits": 3,
	"cssrem.autoRemovePrefixZero": false,
	"cssrem.rootFontSize": 24,
	"cSpell.ignoreWords": [],
	"sync.gist": "66540ba0f59b80d99b4d32670a870c53",
	"files.autoSave": "onFocusChange",
	"cSpell.enableFiletypes": ["vue"],
	"liveshare.presence": false,
	"eslint.lintTask.enable": true,
	"eslint.packageManager": "yarn",
	"prettier.jsxSingleQuote": true,
	"workbench.iconTheme": "vscode-great-icons",
	"workbench.colorTheme": "GitHub Dark Default",
	"editor.renderControlCharacters": true,
	"gitlens.views.remotes.branches.layout": "list",
	"eslint.format.enable": true,
	"editor.fontSize": 14,
	"editor.quickSuggestions": {
		"strings": true
	}, // 两个选择器中是否换行
	"gogocrow.beautify.jsbeautifyrc": "/Users/gogocrow/.jsbeautifyrc",
	"[jsx]": {
		"alignWithFirstAttribute": false,
		"bracepadding": false,
		"braces": "knr",
		"spaceclose": true,
		"methodchain": "chain",
		"objsort": "all",
		"formatObject": "indent",
		"ternaryline": true,
		"wrap": 100
	},
	"workbench.startupEditor": "welcomePage",
  "editor.minimap.enabled": false,
  "editor.suggestSelection": "first",
  "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
  "[verilog]": {
    "editor.defaultFormatter": "IsaacT.verilog-formatter"
  }
}