VSCode 基本配置以及彻底卸载

Posted by luoruiqing on July 2, 2020

由于最近Python的代码提示有点问题, 卸载重装了VSCode, 这里说一下彻底卸载, 插件和配置等等

卸载

  • CleanMyMac X 软件进行卸载(付费软件)
  • 腾讯柠檬 腾讯的MAC管理软件
  • 手动卸载

手动卸载

2020-02月的处理方式

1
2
3
4
5
6
7
8
rm -fr ~/Library/Preferences/com.microsoft.VSCode.helper.plist 
rm -fr ~/Library/Preferences/com.microsoft.VSCode.plist 
rm -fr ~/Library/Caches/com.microsoft.VSCode
rm -fr ~/Library/Caches/com.microsoft.VSCode.ShipIt/
rm -fr ~/Library/Application\ Support/Code/
rm -fr ~/Library/Saved\ Application\ State/com.microsoft.VSCode.savedState/
# Please run this command with care. Maybe you want to keep extension directories.
rm -fr ~/.vscode/ # !

配置

必备插件

  • 基础
    • Chinese (Simplified) Language Pack for Visual Studio Code : 用于中文支持
    • GitLens — Git supercharged : 更好的Git管理工具
    • Local History : 对文件的任意更改都可以回滚
    • TODO Highlight: 高亮注释着重代码
  • JS
    • Vetur : Vue 框架开发支持
    • ESLint: 代码风格检查
  • Python
    • Python: Python语言开发支持

配置信息

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
{
    // ************************************************************ 全局类 ************************************************************
    "workbench.colorTheme": "Monokai", // 主题
    "workbench.iconTheme": "material-icon-theme", // con选择
    "files.autoSave": "onFocusChange", // 焦点丢失则保存
    // 直接排除的文件夹
    "files.exclude": {
        "**/__pycache__": true,
        "**/.history": true,
        "**/.venv": true,
        "**/node_modules*": true
    },
    // 排除监听的文件夹
    "files.watcherExclude": {
        "**/dist/**": true
    },
    // 排除搜索的文件夹
    "search.exclude": {
        "**/dist/**": true
    },
    // ************************************************************ 终端 ************************************************************
    "terminal.integrated.defaultProfile.osx": "zsh", // 命令行
    "terminal.integrated.defaultProfile.linux": "zsh", // 命令行
    // ************************************************************ Python ************************************************************
    "python.formatting.autopep8Args": [
        // Python 换行限制
        "--max-line-length=10000"
    ],
    // ************************************************************ Vue2 ************************************************************
    // 插件 Vetur
    // "vetur.format.defaultFormatter.html": "js-beautify-html", //  HTML 不换行
    // "vetur.format.defaultFormatter.js": "vscode-typescript", // JS 不换行
    // "vetur.format.defaultFormatterOptions": {
    //     "js-beautify-html": {
    //         "wrap_attributes": "auto" // 对齐方式(不换行)
    //     }
    // },
    // ************************************************************ Vue3 ************************************************************
    // 插件 volar
    // "[vue]": {
    //     "editor.defaultFormatter": "johnsoncodehk.volar"
    // },
    // "volar.formatting.printWidth": 1000
    // ************************************************************ 插件 ************************************************************
    // 历史插件
    "local-history.daysLimit": 300, // 300天历史存储
}
查阅