VS code的中文断行、编辑功能强大,配置简单。
VSC的扩展在应用商店搜索安装,快捷键ctrl+shift+x
调出应用商店。
安装扩展后,VSC通过命令面板选择并执行命令,如编译、预览等。"查看 -> 命令面板"打开命令面板,快捷键为ctrl+shift+p
。“文件 -> 首选项”打开“键盘快捷方式”中可定义常用命令的快捷键,快捷键为ctrl+k ctrl+s
。
“文件 -> 首选项 -> 设置”打开设置选项,可在“用户设置 -> 扩展”中选择扩展并设置,或直接点击该页面右上方的第一个图标{}
打开用户设置文件settings.json
。也可在命令面板搜索"settings",然后选择语言即可设置。用户设置文件位于%APPDATA%\Code\User\settings.json
。
ctrl+shift+x
调出应用商店,搜索并安装扩展:Python
。ctrl+, -> 设置 -> 扩展 -> Python
设置(基本不用设置)。或ctrl+shift+p -> 输入"settings"并回车
设置。测试。新建 test.py
import numpy as np
import pandas as pd
print(pd.Series([1,2,3,4]))
f5或ctrl+f5运行。f5是以调试模式运行,侧边栏会变成调试栏(ctrl+shift+D
)。ctrl+f5不调试情况下启动,不改变侧边栏。ctrl+shift+p
调出命令面板,可以选择要执行的命令。如
Python: Select Interpreter
Python: Run Python File in Terminal
Python: Run Selection/Line in Python Interactive Window
。命令面板中执行,会在右侧新开的窗口中以Jupyter Book交互。文件中按shift+enter
则在下方控制台交互。Python: Run Current File in Python Interactive Window
Python: Start REPL
Python: Select Linter
ctrl+shift+x
调出应用商店,搜索并安装扩展:R
, R LSP Client
。languageserver
包:install.packages(languageserver)
ctrl+, -> 扩展:r(注意是小写的) -> r -> Rterm: Option
,打开settings.json,如下设置:
"r.rterm.windows": "D:\\ProgramFiles\\ACsoft\\R\\bin\\x64\\R.exe"
,“R LSP Client”使用64位R"r.lsp.path": "D:\\ProgramFiles\\ACsoft\\R\\bin\\x64"
r.rterm.option
Ctrl+Shift+S
: 运行文件Ctrl+Enter
: 运行选中的行Ctrl + 1, 2, 3, 4, 5
: 运行nrow, length, head, thead, names函数Rmarkdown, Knitr等的设置?临时文件的删除?
问题1:R server 无响应或崩溃!“The R Language Server server crashed 5 times in the last 3 minutes. The server will not be restarted.”
解决:设定Lsp: Path
同r.rterm.windows
ctrl+shift+x
调出应用商店,搜索并安装扩展:LaTeX Workshop
, latex-formatter
, LaTeX Preview
,latex-workshop.latex.recipes
。缺省情况,LaTeX Workshop包含2个基本的食谱,分别由latex-workshop.latex.recipes
和latex-workshop.latex.Tools
定义。第一个食谱的tools
域中的工具定义在第二个食谱。LaTeX Workshop
的配置文件"package.json"或https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipes了解配置情况。ctrl+alt+b
或ctrl+l alt+b
: buildctrl+alt+c
或ctrl+l alt+c
: cleanctrl+alt+v
或ctrl+l alt+v
: View"latex-workshop.latex.autoClean.run": "onBuilt",
:清理编译过程中的文件"latex-workshop.latex.clean.fileTypes"
添加要清理的文件类型。如.synctex.gz
, .snm
, .nav
。latex-workshop.view.pdf.external
,综上,在settings.json中添加如下内容:
"latex-workshop.latex.recipes": [
{
"name": "latexmk ????",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex a?? bibtex a?? pdflatexa????a??2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
},
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "xelatex -> bibtex -> xelatex*2",
"tools": [
"xelatex",
"bibtex",
"xelatex",
"xelatex"
]
}
],
"latex-workshop.latex.tools":[
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"-outdir=%OUTDIR%",
"%DOC%"
],
"env": {}
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
],
"env": {}
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
],
"env": {}
}
],
"latex-workshop.view.pdf.viewer":"tab",
"latex-workshop.view.pdf.external.synctex": {
"command": "SumatraPDF.exe",
"args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
"D:\\ProgramFiles\\Coding\\VSCode\\Code.exe D:\\ProgramFiles\\Coding\\VSCode\\resources\\app\\ut\\cli.js -r -g \"%f:%l\"",
"%PDF%"
]
},
"latex-workshop.latex.autoClean.run": "onBuilt",
"latex-workshop.latex.clean.fileTypes": [
"*.aux",
"*.bbl",
"*.blg",
"*.idx",
"*.ind",
"*.lof",
"*.lot",
"*.out",
"*.toc",
"*.acn",
"*.acr",
"*.alg",
"*.glg",
"*.glo",
"*.gls",
"*.ist",
"*.fls",
"*.log",
"*.fdb_latexmk",
"*.nav",
"*.snm",
"*.synctex.gz"
],
ctrl+shift+x
调出应用商店,搜索并安装扩展:Markdown Preview Github Styling
, Markdown All in One
, Markdown Preview Enhanced
ctrl+shift+p
调出命令面板,输入"mark preview":
Markdown: open preview to the side
,在右侧窗口动态预览,快捷键ctrl+k,v
(Markdown Preview Github Styling
)Markdown: open preview
,在新标签页预览,快捷键ctrl+shift+v
(Markdown All in One
)alt
"workbench.activityBar.visible": true,
ctrl+j
,输出面板在下方和右侧切换。VS code 配置为 Python R LaTeX IDE
原文:https://www.cnblogs.com/ourweiguan/p/10685462.html