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

配置为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: Pathr.rterm.windows

配置为 LaTeX IDE

  • 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.recipeslatex-workshop.latex.Tools定义。第一个食谱的tools域中的工具定义在第二个食谱。
    查看LaTeX Workshop的配置文件"package.json"或https://github.com/James-Yu/LaTeX-Workshop/wiki/Compile#latex-recipes了解配置情况。
    快捷键:
    • ctrl+alt+bctrl+l alt+b: build
    • ctrl+alt+cctrl+l alt+c: clean
    • ctrl+alt+vctrl+l 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
  • 综上,在settings.json中添加如下内容:

    "latex-workshop.latex.recipes": [
      {
        "name": "latexmk 🔃",
        "tools": [
          "latexmk"
        ]
      },
      {
        "name": "pdflatex ➞ bibtex ➞ pdflatex × 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"
    ],

配置为Markdown IDE

  • 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,输出面板在下方和右侧切换。

猜你喜欢

转载自www.cnblogs.com/ourweiguan/p/10685462.html