更新于 

Vscode配置

主题

Ayu
很多颜色

Dainty

Github Theme
黑白两套

Slack Theme

Winter is Coming Theme
深蓝

解决终端中文乱码

powershell 解决办法

在设置settings.json添加以下代码
默认每次启动终端 发出指令让终端以Chcp65001编码运行

"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"overrideName": true,
"args": ["-NoExit", "/c", "chcp 65001"],
"icon": "terminal-powershell",
"env": {
"TEST_VAR": "value"
}
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",

cmd 解决办法

  1. 在运行中输入”regedit”,找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
  2. 右键-新建,选择“字符串值”,“名称”列填写“autorun”, 数值数据填写“chcp 65001”,然后确定即可。

Vscode配置cpp环境

1. 下载并安装cpp编译器minGW

打开minGW官网,进入 SourceForge 中的 MinGW-w64 下载页面。
关于安装:
*关于SEH&SJLJ:
seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。
*关于Dwarf&Sjlj:
选择了 32位 后,则可以用 dwarf 和 sjlj 两种异常处理模型。同样的,dwarf 的性能要优于 sjlj ,可以它不支持 64位 。建议选择 dwarf。

2.设置环境变量

  1. 右键此电脑-属性-高级系统设置-高级-环境变量-用户变量-双击Path-新建
  2. 插入刚才minGW下载到本地的文件目录:C:\\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin;设置完环境变量后需要重启。
  3. 验证环境变量是否设置成功
    打开命令行窗口并输入 gcc -v

3.下载vscode

  1. 打开vscode官网
  2. 下载vscode
  3. 打开vscode并安装简体中文、c/c++插件
  4. 在左上角的资源管理器中打开一个文件夹用来存放cpp代码
    新建一个“hello world.cpp”文件(注意文件扩展名也算作新建文件内容的一部分。)
  5. 按下F5调试
    选择c++(GDB/LLDB)和g++.exe,然后vscode编译器就会帮你配置好运行cpp所需要的.vscode文件夹,这意味着在这个文件夹下编写的cpp文件有了一个格式的设置文件,你可以通过修改.json的值来修改这个文件夹下所有的cpp文件的各种参数。
  6. 重新运行我们刚才编写的hello world.cpp文件
    底下的vscode自带的终端就会显示出结果。

4. *配置google format

设置-Clang_Format

{ BasedOnStyle: Google, UseTab: Never, IndentWidth: 4, TabWidth: 4, BreakBeforeBraces: Attach, AllowShortIfStatementsOnASingleLine: false, IndentCaseLabels: false, ColumnLimit: 0, AccessModifierOffset: -4 }

5. *CPP17

设置-“code-runner.executorMap”

"cpp": "cd $dir && g++ -std=c++17 $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

设置-“cpp”

配置默认版本为C++17

Python

安装

安装,勾选添加到Path

检查是否安装成功:
1、打开cmd,输入python,点击回车。
2、输入import this,欣赏下python之禅。

解决完之后,就可以输入:
1、在cmd输入 pip list 检查是否已存在需要的包
2、输入 pip install flake8 下载安装flake8
3、输入 pip install yapf 下载安装yapf

Pip 更换镜像源

CMD方法

升级 pip 到最新的版本 (>=10.0.0) 后进行配置:

python -m pip install --upgrade pip
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

如果您到 pip 默认源的网络连接较差,临时使用本镜像站来升级 pip:

python -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade pip

备用方法(新建ini)

[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/

Anaconda

(卸载原来的python和所有相关path)

https://blog.csdn.net/weixin_43412762/article/details/129599741

Nodejs

  1. 下载 安装nodejs

  2. 目录下新建node_global和node_cache
    cmd
    npm config prefix "D:\Engineer\nodejs\node_global"
    npm config cache "D:\Engineer\nodejs\node_cache"

  3. 配置环境变量
    NODE_PATH = "D:\Engineer\nodejs\node_modules"

  4. 测试
    cmd(a)
    npm install express -g

Git

  1. 安装
  2. 配置SSH
    1. ssh-keygen -t rsa -C "你的邮箱地址" 回车回车生成.SSH和.PUB文件
    2. 复制文件内容到Github
    3. ssh -T git@github.com 检查和授权

Golang

  1. 下载 安装golang

  2. 配置环境变量:

    GOROOT = D:\Engineering\Go ;安装根目录
    GOPROXY = https://goproxy.cn,direct ;代理
    GOPATH = D:\Engineering\Go\gopath ;工作目录(存放包)
  3. vscode中安装go插件

Golang包配置

配置代理

git config --global http.proxy 127.0.0.1:1080
git config --global https.proxy 127.0.0.1:1080

常用bat

set /p input=input resp (e.g:github.com/siddontang/go-log)
git clone https://www.%input% %GOPATH%/src/%input%

x包全集

git clone https://github.com/golang/text.git %GOPATH%/src/golang.org/x

cd %GOPATH%/src/golang.org/x
git clone https://github.com/golang/tools.git
git clone https://github.com/golang/net.git
git clone https://github.com/golang/sys.git
git clone https://github.com/golang/term.git
git clone https://github.com/golang/crypto.git
git clone https://github.com/golang/oauth2.git
git clone https://github.com/golang/blog.git
git clone https://github.com/golang/text.git
git clone https://github.com/golang/review.git
git clone https://github.com/golang/time.git
git clone https://github.com/golang/vgo.git
git clone https://github.com/golang/image.git
git clone https://github.com/golang/sync.git

用户代码片段配置

VScode代码配置段转换器

C++

"head": {
"prefix": "head",
"body": [
"/*",
"Title: $1",
"Author: AleryXiao",
"Date: ${CURRENT_YEAR}.${CURRENT_MONTH}.${CURRENT_DATE}",
"Theme: $2",
"Content: ",
"$3",
"*/"
],
"description": "head"
}

Python

"head": {
"prefix": "head",
"body": [
"'''",
"Title: $1",
"Author: AleryXiao",
"Date: ${CURRENT_YEAR}.${CURRENT_MONTH}.${CURRENT_DATE}",
"Theme: $2",
"Content: ",
"$3",
"'''"
],
"description": "head"
}

变量

使用${name:default},您可以插入变量的值。如果未设置变量,则插入其默认值或空字符串。
当变量未知(即未定义其名称)时,将插入变量的名称并将其转换为占位

常用变量
TM_CURRENT_LINE当前行的内容
TM_FILENAME当前文档的文件名
TM_FILENAME_BASE当前文档的文件名,不带扩展名
CLIPBOARD剪贴板的内容

==日期和时间==:
CURRENT_YEAR本年度
CURRENT_YEAR_SHORT本年度的最后两位数
CURRENT_MONTH两位数的月份(例如“02”)
CURRENT_MONTH_NAME_SHORT月份的简称(例如“Jul”)
CURRENT_DATE两位数的月份日期(例如“08”)
CURRENT_SECONDS_UNIX自 Unix 纪元以来的秒数