眾所周知,微軟最近推出了自己開發的編程軟體visual studio code ,這款輕量級的開源編程軟體,實在是讓人愛不釋手,不僅可以在其上面使用python,還可以搭載各種運行環境,比如經常用的Latex、Matlab、Freefem、C++ 等軟體,都可以在vs code上使用,實在是太強大了,後面會陸續更新相關軟體的配置教程功能。
每次在使用這些第三方軟體之前,都需要配置其運行環境,並且vs code更新的頻率也很快,所以代碼的部分語言也需要實時更新,作者是一個小白,所以要把這些好用的教程(windows版和mac版)和編程記錄下來,方便以後修改哈哈哈哈。
主要分為以下幾塊內容:
一、vs code 下載安裝與中文環境配置1.1 vs code下載安裝vs code 安裝很簡單不再多說,搜索官方網站[1],選擇適合自己的版本安裝。
1.2 vs code 語言環境這個輕量級的軟體安裝以後界面如下:
一般的軟體我們設置語言,直接就是在設置裡找到語言選項,找到中文切換回來就好,但vs code的語言設置需要這樣子操作:
快捷鍵 【control + shift + p】 會彈出以下搜索框
在搜索框內輸入【language】會出現這個選項【Configure Display Language】,點擊確定。
接著選擇【zh-cn】,按照提示重啟,就切換成了中文界面。
中文界面如下:
到這裡,我們就把vs code安裝並且配置完畢。
1.3 安裝Sumatra PDF找到Sumatra PDF官方網站[4],這個軟體安裝是最簡單的,很大部分的軟體安裝過程相似,但是一定要記住安裝路徑,因為下面會需要安裝路徑,我們要配置到vs code 上。
1.4 下載並安裝textlive編譯器如果要安裝textive編譯器(windows),有兩個鏡像網站阿里雲開源鏡像網站[2]、華為開源[3]可以下載。界面分別如下:
找到【textlive2021】下載,下載時長約十分鐘左右。
等待下載完成後就是安裝過程。
打開【textlive2021】鏡像文件,找到【install-tl-windows】,右鍵【以管理員身份打開】。等幾秒後出現一下界面:點擊左下角的【advanced】;左邊一列是語言一列,只選取我們需要的【中文】和【英文】即可,其他的語言包可以去掉,這樣可以節省1G的文件內存。之後點擊【確定】。找到右下角的【安裝texworks前端】,這個選項可以取消,也可以保留,不過既然都已經選擇使用vs code編輯latex了,我想也不會使用【texworks】編輯。之後就是漫長的安裝時間,安裝時間大約半個小時左右,安裝好以後關掉軟體即可。1.5 在vs code上配置latex環境接下來進入關鍵的一步,在vs code 上配置latex環境,第一步已經將latex調整為中文界面,接下來打開你的vscode。
首先我們需要先安裝插件【latex workshop】,找到界面左邊一列的【拓展】;
配置代碼如下:
代碼每一行的命令都有注釋,不清楚的也可以在vs code上將光標放到程序上,vs code也會解釋代碼的含義,注意,代碼需要更改的地方是你的軟體的位置,這個很重要,一定要修改成你電腦上的軟體所在路徑。
{
//使用 SumatraPDF 預覽編譯好的PDF文件
// 設置VScode內部查看生成的pdf文件
// PDF查看器用於在\ref上的[View on PDF]連結
"latex-workshop.view.pdf.ref.viewer":"auto",
// 使用外部查看器時要執行的命令。此功能不受官方支持。
"latex-workshop.view.pdf.external.viewer.command": "C:/SumatraPDF/SumatraPDF.exe", // 注意修改路徑
// 使用外部查看器時,latex-workshop.view.pdf.external.view .command的參數。此功能不受官方支持。%PDF%是用於生成PDF文件的絕對路徑的佔位符。
"latex-workshop.view.pdf.external.viewer.args": [
"%PDF%"
],
// 將synctex轉發到外部查看器時要執行的命令。此功能不受官方支持。
"latex-workshop.view.pdf.external.synctex.command": "C:/SumatraPDF/SumatraPDF.exe", // 注意修改路徑
// latex-workshop.view.pdf.external.synctex的參數。當同步到外部查看器時。%LINE%是行號,%PDF%是生成PDF文件的絕對路徑的佔位符,%TEX%是觸發syncTeX的擴展名為.tex的LaTeX文件路徑。
"latex-workshop.view.pdf.external.synctex.args": [
"-forward-search",
"%TEX%",
"%LINE%",
"-reuse-instance",
"-inverse-search",
"\"C:/Microsoft VS Code/Code.exe\"\" \"C:/Microsoft VS Code/resources/app/out/cli.js\" -r -g \"%f:%l\"", // 注意修改路徑
"%PDF%"
],
"editor.minimap.enabled": true, //控制是否顯示縮略圖。
//定義要在配方中使用的 LaTeX 編譯工具。每個工具都標有其名稱。
//調用時,命令會使用 args 中定義的參數和 env 中定義的環境變量生成。
//通常,除非在路徑中,否則每個參數中不應出現空格。
//佔位符 %DOC%、%DOC_W32%、%DOC_EXT%、%DOC_EXT_W32%、%DOCFILE%、%DOCFILE_EXT%、%DIR%、%DIR_W32%、%TMPDIR% 和 %OUTDIR%、%OUTDIR_W32% 可用.
"latex-workshop.latex.tools": [
{
"name": "latexmk",
"command": "latexmk",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"-pdf",
"%DOC%"
]
},
{
"name": "xelatex",
"command": "xelatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "pdflatex",
"command": "pdflatex",
"args": [
"-synctex=1",
"-interaction=nonstopmode",
"-file-line-error",
"%DOC%"
]
},
{
"name": "bibtex",
"command": "bibtex",
"args": [
"%DOCFILE%"
]
}
],
"latex-workshop.latex.recipes": [
{
"name": "xelatex",
"tools": [
"xelatex"
]
},
{
"name": "latexmk",
"tools": [
"latexmk"
]
},
{
"name": "pdflatex -> bibtex -> pdflatex*2",
"tools": [
"pdflatex",
"bibtex",
"pdflatex",
"pdflatex"
]
}
],
"latex-workshop.view.pdf.viewer": "tab",
"latex-workshop.latex.clean.enabled": true,
"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"
],
//設置為onFaild 在構建失敗後清除輔助文件
"latex-workshop.latex.autoClean.run": "onFailed",
// 使用上次的recipe編譯組合
"latex-workshop.latex.recipe.default": "lastUsed",
// 用於反向同步的內部查看器的鍵綁定。ctrl/cmd +點擊(默認)或雙擊
"latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",
//右鍵菜單
"latex-workshop.showContextMenu":true,
//從使用的包中自動補全命令和環境
"latex-workshop.intellisense.package.enabled": true,
//將 glob 模式配置到編輯器(例如 "*十六進位": "hexEditor.hexEdit")。這些優先順序高於默認行為。
"workbench.editorAssociations": {
"*.ipynb": "jupyter-notebook"
},
"kite.showWelcomeNotificationOnStartup": false, //需要安裝kite,show the Kite welcome notification on startup.
"python.defaultInterpreterPath": "E:\\Python\\python.exe", //python路徑
//應在何處顯示單元格工具欄,或是否隱藏它。
"notebook.cellToolbarLocation": {
"default": "right",
"jupyter-notebook": "left"//為特定文件類型配置單元格工具欄位置
},
//若設置為 true,則自動從當前 Git 存儲庫的默認遠程庫提取提交。若設置為「全部」,則從所有遠程庫進行提取。
"git.autofetch": true,
//始終信任工作區
"security.workspace.trust.untrustedFiles": "open",
//不顯示新版本消息
"vsicons.dontShowNewVersionMessage": true,
//針對某種語言,配置替代編輯器設置
"[latex]": {
"editor.formatOnPaste": false,//針對某種語言,配置替代編輯器設置
"editor.suggestSelection": "recentlyUsedByPrefix" //控制在建議列表中如何預先選擇建議。recentlyUsedByPrefix: 根據之前補全過的建議的前綴來進行選擇。例如,co -> console、con -> const。
},
"code-runner.clearPreviousOutput": true,
"code-runner.saveAllFilesBeforeRun": true,
"code-runner.runInTerminal": true,
"workbench.colorTheme": "Solarized Dark",
}
1.6 測試環節 接下來我們就測試一下看看,是否調試成功。
在桌面新建文件夾,並在vs code 上打開文件夾【test1】;在vs code上,找到【test1】文件夾,並點擊第一個選項【新建文件】;
新建文件【test.tex】,一定要加後綴名【.tex】,如果沒有後綴名【.tex】,vs code不能識別latex文檔;
\ocumentclass[fontset=windows]{article}
\usepackage[zihao=-4]{ctex}
\usepackage[a4paper]{geometry}
\begin{document}
\centering
\LaTeX,你好呀!
\end{document}
找到第一個按鈕【Build latex project】,點擊展開,找到【Recipe:pdflatex....】,點擊;成功後,再找到左上角【View LaTex Pdf】,點擊展開,找到【View in VSCode tab】並點擊確定。看到如下界面;就說明測試成功;接下來就可以愉快的在vs code上敲latex啦~二、vs code配置latex教程mac版本 mac上配置latex相對來說比較簡單,在這裡簡單說明一下,同樣是使用vs code下載軟體
vs code 安裝插件【latexworkshop】;(1.5)
下載【MacTex】
mac上的tex編譯軟體和windows不太一樣,前面windows使用的是【textive2021】,這裡mac使用的是【MacTex】,配置過程比較簡單,找到【MacTex】官網[5],下載安裝即可。下載完成後關閉。
參考網站和資料[1] visual studio code 官方網站:https://code.visualstudio.com
[2] 阿里雲開源鏡像網站:https://mirrors.aliyun.com/CTAN/systems/texlive/Images/
[3] 華為開源:https://mirrors.huaweicloud.com/CTAN/systems/texlive/Images/
[4] Sumatra PDF 官方網站:https://www.sumatrapdfreader.org/free-pdf-reader
[5] MacTex 下載網站:https://tug.org/mactex/
Ai配音專家 語音轉文字免費配置教程(適用於mac和windows系統)