VSCode学习关键点总结

ZhuYuanxiang 2019-03-10 00:00:00
Categories: Tags:

Visual Studio Code

Settings

Workspace

Python

1
2
3
4
5
6
7
8
9
10
11
{
"python.pythonPath": "C:\\ProgramData\\Anaconda3\\envs\\PyHanlp\\python.exe",
"python.envFile": "C:\\Users\\Administrator\\IdeaProjects\\Hanlp-Books-Examples\\.vscode\\prod.env",
"python.autoComplete.extraPaths": [
"C:\\Users\\Administrator\\IdeaProjects\\Hanlp-Books-Examples\\src\\main\\python\\"
],
"python.analysis.extraPaths": [
"C:\\Users\\Administrator\\IdeaProjects\\Hanlp-Books-Examples\\src\\main\\python\\"
],
"jupyter.notebookFileRoot": "${workspaceFolder}"
}
  1. python.pythonPath: python 的环境路径
  2. python.envFile: Debug 时使用的环境变量
  3. python.autoComplete.extraPaths: 自定义软件包的路径用于自动补全功能
  4. python.analysis.extraPaths: 自定义软件包的路径用于分析开发环境
  5. jupyter.notebookFileRoot: ${workspaceFolder} Notebook 的默认路径为 workspaceFolder

Conda

VSCode 找不到 Conda 创建的 环境,就将 Python 和 Jupyter 插件删除再安装就可以了。

Variables Reference

Predefined variables

Help Document

${workspaceFolder} VS Code 打开的目录

${workspaceFolderBasename} 当前打开的文件夹的名字

${file} 当前打开正在编辑的文件名,包括绝对路径,文件名,文件后缀名

${relativeFile} 从当前打开的文件夹到当前打开的文件的路径

1
2
3
如 当前打开的是test文件夹,当前的打开的是main.c,并有test / first / second / main.c

那么此变量代表的是 first / second / main.c

${fileBasename} 当前打开的文件名+后缀名,不包括路径

${fileBasenameNoExtension} 当前打开的文件的文件名,不包括路径和后缀名

${fileDirname} 当前打开的文件所在的绝对路径,不包括文件名

${fileExtname} 当前打开的文件的后缀名

${cwd} task runner 在启动时的工作目录

1
跟 cmd 里面的 cwd 是一样的

${lineNumber} 当前打开的文件,光标所在的行数

Errors

Restart with 4096M

VSCode 打开过大的文件时,会报错。

解决方案:

  1. 在配置 ( Settings ) 中,输入``files.maxMemoryForLargeFilesMB`,就可以调整 VSCode 使用的最大内存
  2. 如果不想永久调整使用的内存大小,也可以在命令行输入 Code --max-memory=8192M 就可以打开大文件。

Terminal Fonts

如果 Terminal 窗口显示的字留了很大的空白,可能是因为字体设置错误,例如(Font Size=56)导致的显示不了那么大的字体,但是字体占的位置很大,才感觉每个字符后面都跟了较大的空白。

Plugins

Remote Development

Latex in use

Latex for test

Markdown in use

Markdown for test

Git in use

Git for test

javascript in use

Python in use

Theme in use

Others in use

Others for test

VSCode Server

国内镜像快速下载vscode server

  1. 使用VSCode,打开远程服务器,现在服务器上已经存在下载进程
  2. 使用ssh登录远程服务器,找出下载地址
    1. 输入:ps aux|grep wget,得到:wget --tries=1 --connect-timeout=7 --dns-timeout=7 -nv -O vscode-server.tar.gz https://update.code.visualstudio.com/commit:b380da4ef1ee00e224a15c1d4d9793e27c2b6302/server-linux-x64/stable
    2. 去掉-nv再次执行wget --tries=1 --connect-timeout=7 --dns-timeout=7 -O vscode-server.tar.gz https://update.code.visualstudio.com/commit:b380da4ef1ee00e224a15c1d4d9793e27c2b6302/server-linux-x64/stable,得到真实地址:https://az764295.vo.msecnd.net/stable/b380da4ef1ee00e224a15c1d4d9793e27c2b6302/vscode-server-linux-x64.tar.gz
    3. az764295.vo.msecnd.net替换为vscode.cdn.azure.cn,在本地电脑下载完成
    4. 将下载后的vscode-server-llinux-x64.tar.gz文件上传到服务器~/.vscode-server/bin/b380da4ef1ee00e224a15c1d4d9793e27c2b6302目录下
    5. 执行解压命令:tar xf vscode-server-llinux-x64.tar.gz
    6. 执行移动命令:mv vscode-server-llinux-x64/* .
  3. 关闭本地的VSCode,再次打开远程服务器访问,正常。