一. vscode:
官网下载,无脑安装即可
- 修复 vscode 占内存过高设置
修复vs code 造成 rg.exe内存占用过大的问题
1) vscode-文件-首选项-设置 -搜索 search.followSymlinks
去掉对勾
修复vs code 造成 git.exe内存占用过大的问题
1) vscode-文件-首选项-设置 -搜索 git.enabled
2) vscode-文件-首选项-设置 -搜索 git.autorefresh
去掉对勾
2.vscode编译器 setting,json 配置
{
// 鼠标缩放字体大小
"editor.mouseWheelZoom": true,
"editor.quickSuggestions": {
//开启自动显示建议
"other": true,
"comments": true,
"strings": true
},
// vscode默认启用了根据文件类型自动设置tabsize的选项
"editor.detectIndentation": false,
// 重新设定tabsize
"editor.tabSize": 2,
// 显示参考线
"editor.renderIndentGuides": true,
"workbench.startupEditor": "newUntitledFile",
// "workbench.iconTheme": "vscode-icons",
// #每次保存的时候自动格式化
"editor.formatOnSave": true,
// #每次保存的时候将代码按eslint格式进行修复
"eslint.autoFixOnSave": true,
"editor.lineHeight": 26,
// 添加 vue 支持
"eslint.validate": [
"javascript",
"javascriptreact",
"vue-html",
{
"language": "html",
"autoFix": true
},
{
"language": "vue",
"autoFix": true
}
],
// #让prettier使用eslint的代码格式进行校验
"prettier.eslintIntegration": true,
// #去掉代码结尾的分号
"prettier.semi": false,
// #使用带引号替代双引号
"prettier.singleQuote": false,
// 句尾去除逗号
"prettier.trailingComma": false,
// #让函数(名)和后面的括号之间加个空格
"javascript.format.insertSpaceBeforeFunctionParenthesis": false,
// #这个按用户自身习惯选择
"vetur.format.defaultFormatter.html": "js-beautify-html",
// #让vue中的js按编辑器自带的ts格式进行格式化
"vetur.format.defaultFormatter.js": "vscode-typescript",
"vetur.format.defaultFormatterOptions": {
"wrap_attributes": "force-expand-multiline",
"js-beautify-html": {
"wrap_attributes": "force-expand-multiline",
"end_with_newline": false
}
},
// 格式化stylus, 需安装Manta's Stylus Supremacy插件
"stylusSupremacy.insertColons": false, // 是否插入冒号
"stylusSupremacy.insertSemicolons": false, // 是否插入分好
"stylusSupremacy.insertBraces": false, // 是否插入大括号
"stylusSupremacy.insertNewLineAroundImports": false, // import之后是否换行
"stylusSupremacy.insertNewLineAroundBlocks": false,
"[javascript]": {
"editor.defaultFormatter": "vscode.typescript-language-features"
},
"window.zoomLevel": 0, // 两个选择器中是否换行
/** Easy Sass 插件 **/
"easysass.formats": [
{
"format": "expanded", // 没有缩进的、扩展的css代码
"extension": ".css"
}
],
"easysass.targetDir": "./css/",
"files.autoSave": "onFocusChange",
"workbench.iconTheme": "vscode-icons",
"editor.codeActionsOnSave": {
// 自定义css输出文件路径
"source.fixAll.eslint": true
},
"update.enableWindowsBackgroundUpdates": true,
"background.customImages": [
// "file:///E:/bizhi/like.jpg" //图片的路径
"file:///E:/bizhi/g.jpg" //图片的路径
],
"background.style": {
"content": "''",
// "pointer-events": "none",
"position": "absolute", //定位
"width": "100%",
"height": "150%",
"z-index": "999999999",
// "background-size": "100%", //图片大小
"background.repeat": "no-repeat", //是否重复
"opacity": 0.2 //透明度
},
"background.useFront": true,
"background.useDefault": false,
"git.autofetch": true,
"git.enableSmartCommit": true, //是否使用默认图片
}
// {
// // vscode默认启用了根据文件类型自动设置tabsize的选项
// "editor.detectIndentation": false,
// // 重新设定tabsize
// "editor.tabSize": 2,
// // #每次保存的时候自动格式化
// "editor.formatOnSave": true,
// // #每次保存的时候将代码按eslint格式进行修复,vscode es6语法检测配置
// "editor.codeActionsOnSave": {
// "source.fixAll.eslint": true
// },
// // "eslint.autoFixOnSave": true,
// "explorer.confirmDragAndDrop": false,
// // #让函数(名)和后面的括号之间加个空格
// "javascript.format.insertSpaceBeforeFunctionParenthesis": true,
// // #这个按用户自身习惯选择
// "vetur.format.defaultFormatter.html": "js-beautify-html",
// // #让vue中的js按编辑器自带的ts格式进行格式化
// "vetur.format.defaultFormatter.js": "vscode-typescript",
// // 使能每一种语言默认格式化规则
// "[html]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[css]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[less]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// "[javascript]": {
// "editor.defaultFormatter": "esbenp.prettier-vscode"
// },
// /* prettier的配置 */
// // "prettier.printWidth": 100, // 超过最大值换行
// "prettier.tabWidth": 2, // 缩进字节数
// "prettier.useTabs": false, // false缩进不使用tab,使用空格
// "prettier.semi": true, // true句尾添加分号
// "prettier.singleQuote": true, // true使用单引号代替双引号
// "prettier.proseWrap": "preserve", // 默认值。因为使用了一些折行敏感型的渲染器(如GitHub comment)而按照markdown文本样式进行折行
// "prettier.arrowParens": "avoid", // (x) => {} 箭头函数参数只有一个时是否要有小括号。avoid:省略括号
// "prettier.bracketSpacing": true, // 在对象,数组括号与文字之间加空格 "{ foo: bar }"
// "prettier.disableLanguages": [
// "vue"
// ], // 不格式化vue文件,vue文件的格式化单独设置
// "prettier.endOfLine": "auto", // 结尾是 \n \r \n\r auto
// "prettier.eslintIntegration": false, //不让prettier使用eslint的代码格式进行校验
// "prettier.htmlWhitespaceSensitivity": "ignore",
// "prettier.ignorePath": ".prettierignore", // 不使用prettier格式化的文件填写在项目的.prettierignore文件中
// "prettier.jsxBracketSameLine": false, // 在jsx中把'>' 是否单独放一行
// "prettier.jsxSingleQuote": false, // 在jsx中使用单引号代替双引号
// "prettier.parser": "babylon", // 格式化的解析器,默认是babylon
// "prettier.requireConfig": false, // Require a 'prettierconfig' to format prettier
// "prettier.stylelintIntegration": false, //不让prettier使用stylelint的代码格式进行校验
// "prettier.trailingComma": "es5", // 在对象或数组最后一个元素后面是否加逗号(在ES5中加尾逗号)
// "prettier.tslintIntegration": false, // 不让prettier使用tslint的代码格式进行校验
// // ===========以下4个是控制保存时自动格式化的,并且以4格缩进================
// "editor.tabCompletion": "on",
// // ===========以下是根据自己需求配置的============================
// "editor.suggest.snippetsPreventQuickSuggestions": true, //自动补全的
// "explorer.confirmDelete": true, // 自动补全
// "[json]": {},
// "workbench.sideBar.location": "left",
// "editor.wordWrap": "on", // 控制折行方式。可以选择: - “off” (禁用折行), - “on” (视区折行), - “wordWrapColumn”(在“editor.wordWrapColumn”处折行)或 - “bounded”(在视区与“editor.wordWrapColumn”两者的较小者处折行)。
// "editor.fontSize": 17,
// // 两个选择器中是否换行
// "editor.formatOnType": true,
// "editor.parameterHints": true,
// "editor.quickSuggestions": {
// "other": true,
// "comments": true,
// "strings": true
// },
// "git.confirmSync": true, // *** 这个是提示空格的点点
// "typescript.format.insertSpaceAfterSemicolonInForStatements": false,
// "search.exclude": {
// "**/node_modules": true,
// "**/bower_components": true,
// "**/dist": true
// },
// "emmet.includeLanguages": {
// "vue-html": "html",
// "vue": "html",
// "javascript": "javascriptreact",
// "wxml": "html"
// },
// "editor.fontFamily": "'Droid Sans Mono', 'Courier New', monospace, 'Droid Sans Fallback'", // 这个是控制字体样式的
// "auto-close-tag.activationOnLanguage": [
// "xml",
// "php",
// "blade",
// "ejs",
// "jinja",
// "javascript",
// "javascriptreact",
// "typescript",
// "typescriptreact",
// "plaintext",
// "markdown",
// "vue",
// "liquid",
// "erb",
// "lang-cfml",
// "cfml",
// "HTML (Eex)"
// ],
// "eslint.options": {
// "extensions": [
// ".js",
// ".vue"
// ]
// },
// "editor.mouseWheelZoom": true,
// "editor.suggestSelection": "first",
// "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
// "files.exclude": {
// "**/.classpath": true,
// "**/.project": true,
// "**/.settings": true,
// "**/.factorypath": true
// },
// "launch": {},
// "workbench.editorAssociations": [],
// "workbench.colorTheme": "Monokai",
// "terminal.integrated.env.osx": {},
// "files.autoSave": "off"
// }
二. webstrom:(因为注册码问题,建议使用vscode)
三. Sublime Text 3:
根据自己操作系统版本下载对应安装包 Sublime Text Build 3176.dmg Sublime Text Build 3176 x64 Setup.exe Sublime Text Build 3176 Setup.exe
Sublime Text 3 license可用注册码收集,最新版3176可用 在Windows,Mac OS X 和 Linux平台选择下边注册码并粘贴到你的 enter license key 窗口来完成注册。
如果密钥失效,可在hosts中屏蔽官方验证地址:
127.0.0.1 [www.sublimetext.com][6]
127.0.0.1 [license.sublimehq.com][7]
127.0.0.1 45.55.255.55
127.0.0.1 45.55.41.223
Sublime Text 3 License Keys 3176
----- BEGIN LICENSE -----
sgbteam
Single User License
EA7E-1153259
8891CBB9 F1513E4F 1A3405C1 A865D53F
115F202E 7B91AB2D 0D2A40ED 352B269B
76E84F0B CD69BFC7 59F2DFEF E267328F
215652A3 E88F9D8F 4C38E3BA 5B2DAAE4
969624E7 DC9CD4D5 717FB40C 1B9738CF
20B3C4F1 E917B5B3 87C38D9C ACCE7DD8
5F7EF854 86B9743C FADC04AA FB0DA5C0
F913BE58 42FEA319 F954EFDD AE881E0B