VS code 配置为 Python R LaTeX IDE
VS code配置为Python R LaTeX IDE
VS code的中文断行、编辑功能强大,配置简单。
VSC的扩展在应用商店搜索安装,快捷键ctrl+shift+x调出应用商店。
安装扩展后,VSC通过命令面板选择并执行命令,如编译、预览等。"查看 -> 命令面板"打开命令面板,快捷键为ctrl+shift+p。“文件 -> 首选项”打开“键盘快捷方式”中可定义常用命令的快捷键,快捷键为ctrl+k ctrl+s。
“文件 -> 首选项 -> 设置”打开设置选项,可在“用户设置 -> 扩展”中选择扩展并设置,或直接点击该页面右上方的第一个图标{}打开用户设置文件settings.json。也可在命令面板搜索"settings",然后选择语言即可设置。用户设置文件位于%APPDATA%\Code\User\settings.json。
配置为Python IDE
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
- 选择解释器:
真正要调试,还是选择Spyder等。
配置为R IDE
ctrl+shift+x调出应用商店,搜索并安装扩展:R,R LSP Client。- R 中安装
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
配置为 LaTeX IDE
修订的文章见https://www.cnblogs.com/ourweiguan/p/11785660.html
ctrl+shift+x调出应用商店,搜索并安装扩展:LaTeX Workshop,latex-formatter,LaTeX Preview,主要配置编译方式以及参数,比如LaTeX pdf、XeTeX等。编译LaTeX文件时顺序执行的一系列/组命令称为LaTeX食谱(recipes),定义在
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: build (已经修改为ctrl+b,与sublimetext统一)ctrl+alt+c: cleanctrl+alt+v: View
清理设定
"latex-workshop.latex.autoClean.run": "onBuilt",:清理编译过程中的文件- 可在
"latex-workshop.latex.clean.fileTypes"添加要清理的文件类型。如.synctex.gz,.snm,.nav。
点击设置栏的"TeX"图标,显示TeX文件的编译方式和结构。
设置外部PDF浏览器:搜索
latex-workshop.view.pdf.external,综上,
ctrl+shift+p ->settings->首选项:打开用户设置(Json),在settings.json中添加如下内容:"latex-workshop.intellisense.package.enabled": true, //根据加载的包,自动完成命令或包
"latex-workshop.latex.autoBuild.run": "never", //禁止保存文件时自动build
"latex-workshop.latex.recipes": [
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "PDFlatex",
"tools": [
"pdflatex"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex2",
"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"
],
根据latex-workshop.latex.recipes中的name段设定,可在.tex文件第一句指定编译方式。如%!TEX program = xelatex表示用xelatex编译文件,而%!TEX program = PDFlatex表示用latexpdf编译文件。
配置为Markdown IDE
ctrl+shift+x调出应用商店,搜索并安装扩展:Markdown Preview Github Styling,Markdown All in One,Markdown Preview Enhancedctrl+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)
快捷键
https://www.cnblogs.com/bindong/p/6045957.html
https://lzw.me/a/vscode-visual-studio-code-shortcut.html
https://code.visualstudio.com/docs/customization/keybindings
后记
- 找回菜单栏:按下
alt - 找回左侧带图标的设置栏
"workbench.activityBar.visible": true, - 切换面板:
ctrl+j,输出面板在下方和右侧切换。
参考文章
使用VSCode编写LaTeX
VS code 配置为 Python R LaTeX IDE的更多相关文章
- 配置 Sublime Text 3 作为Python R LaTeX Markdown IDE
配置 Sublime Text 3 作为Python R LaTeX Markdown IDE 配置 Sublime Text 3 作为Python IDE IDE的基本功能:代码提醒.补全:编译文件 ...
- Python入门学习指导(VS Code配置向)
代码编辑器或IDE 推荐Vs Code,Atom和Sublime(本文以Vs Code为例,Sublime对中文支持不是很好,时常弄好了Sublime的乱码,却在复制到其他编辑器时出了问题) Vs C ...
- odoo开发环境搭建(四):python开发工具IDE pycharm配置
odoo开发环境搭建(四):python开发工具IDE pycharm配置
- Windows下将gvim8配置为Python IDE
目录 1.准备工作 2.安装 3.配置 _vimrc 4.编写和编译运行程序 正文 Windows下将gvim配置为Python IDE 回到顶部 1.准备工作 将下面的安装包或者文件下载好 1) P ...
- VS Code 配置 Python 开发环境
1.终端运行 Python2.安装 Python 插件3.查看.安装外部库4.代码补全工具5.代码检查工具5.1.pylint5.2.flake8 和 yapf 本文基于 VS Code 1.36.1 ...
- VS Code配置Python环境
Visual Studio Code配置Python环境 目录 Visual Studio Code配置Python环境 1.安装Python环境 2.安装VS Code 2.1 下载 2.2 配置中 ...
- Visual Studio Code配置Python开发环境
1.安装Python插件 在VScode界面按Crtl+Shift+P或者F1 输入ext install 直接安装Python,也就是点击它,然后等待,安装好后会提示你重启 2.配置运行Python ...
- VS Code配置Python
安装 1.安装python插件 直接在VS Code里搜索“Python”插件,安装. 2.下载Python 去官网下载Python 其他的插件在第一次运行Python程序会提示,按要求安装即可. 运 ...
- dwSun带你选Python的编辑器/IDE
dwSun带你选Python的编辑器/IDE Python 是一门简单易学,同时又十分强大的编程语言.特别是随着人工智能的热潮,Python作为AI开发的首选语言,已经是技术人员的必备技能. 在学习和 ...
随机推荐
- js自定义水印
前言:今天在github上看到了一个定义水印的项目,因为获取的星星还蛮多,就多看了几眼,发现该项目简单有趣,心想以后可能会用的到,并且我下载到本地并亲自测试运行了一波.其实该项目最吸引我的是它定义js ...
- python基础-分支判断语句(4)
1.分支判断语句 1.单一if结构 2.if-else结构 3.if-elif-else结构 4.if嵌套结构 2.单一if结构 只有一种情况的时候 if 条件: 执行语句 说明: if后面的条件成立 ...
- Effective Java 第三版——60. 需要精确的结果时避免使用float和double类型
Tips 书中的源代码地址:https://github.com/jbloch/effective-java-3e-source-code 注意,书中的有些代码里方法是基于Java 9 API中的,所 ...
- conda添加多个版本的python
在conda下,新添加一个python环境,如下再添加一个python3.6conda create --name py36 python=3.6然后通过source activate py36来激活 ...
- VP9 vs H.265——下一代视频编码标准的王道之争
目前下一代主流的视频编码标准有 ITU-T VCEG 推出来的 H.265 和 Google 推出 VP9 . H.265 在 H.264 的基础上保留其中的部分技术,并对相关技术加以改进研发而成.新 ...
- DRDS SQL 审计与分析——全面洞察 SQL 之利器
背景 数据库存储着系统的核心数据,其安全方面的问题在传统环境中已经成为泄漏和被篡改的重要根源.而在云端,数据库所面临的威胁被进一步的放大.因此,对云数据库的操作行为尤其是全量 SQL 执行记录的审计日 ...
- Perl匿名数组、hash和autovivification特性
可有构建匿名的对象,这样就没必要去为只用一两次的数组.hash去取名字,有时候取名是很烦的事. 使用中括号[]构建匿名数组 使用大括号{}构建匿名hash 不包含任何元素的[]和{}分别是匿名空数组. ...
- [转]使用jenkins实现持续集成
本文转自:https://www.cnblogs.com/zishengY/p/7170656.html 一.jenkins 介绍 它是一个自动化的周期性的集成测试过程,从检出代码.编译构建.运行测试 ...
- Python网络编程之Socket的简单实现
一.引入 关于Python的网络编程,最基础莫过于socket了. socket,又称“套接字”,网络上的两个程序如果想要实现双向的数据通信,需要建立连接,这个连接的一端就称为一个socket. py ...
- C#常量和字段以及各种方法的语法总结
目录 一. 常量和字段.... 1 1. 常量.... 1 2.字段.... 1 二.方法.... 2 1.实例构造器和类(引用类型).... 2 2.实例构造器和结构(值类型).... 2 3.类型 ...