vscode中的setting.json配置文件(自用)2024-11-07

image.png
{
    "workbench.colorTheme": "GitHub Dark",
    "fittencode.languagePreference.displayPreference": "zh-cn",
    "fittencode.languagePreference.commentPreference": "zh-cn",
    "files.autoSave": "afterDelay",   //vscode自動(dòng)保存
    "markdown.copyFiles.destination": {
        "**/*.md": "${documentBaseName}.assets/${fileName}"
    },
    "latex-workshop.latex.autoBuild.run": "onSave", //什么時(shí)候自動(dòng)編譯洞坑,三個(gè)選項(xiàng):onFileChange,onSave,never (當(dāng)檢測(cè)到代碼更改時(shí)自動(dòng)編譯混萝,文件保存時(shí)自動(dòng)編譯,不自動(dòng)編譯)
    "latex-workshop.showContextMenu": true,  //啟用latex菜單
    "latex-workshop.intellisense.package.enabled": true, //設(shè)置為true桐猬,則該拓展能夠從使用的宏包中自動(dòng)提取命令和環(huán)境,從而補(bǔ)全正在編寫的代碼
    "latex-workshop.message.error.show": false, 
    "latex-workshop.message.warning.show": false, //這兩個(gè)命令是設(shè)置當(dāng)文檔編譯錯(cuò)誤時(shí)是否彈出顯示出錯(cuò)和警告的彈窗。因?yàn)檫@些錯(cuò)誤和警告信息能夠從終端中獲取近速,且彈窗彈出比較煩人,故而筆者設(shè)置均設(shè)置為false堪旧。
    "latex-workshop.latex.tools": [
        {
            "name": "xelatex",
            "command": "xelatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "pdflatex",
            "command": "pdflatex",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "%DOCFILE%"
            ]
        },
        {
            "name": "latexmk",
            "command": "latexmk",
            "args": [
                "-synctex=1",
                "-interaction=nonstopmode",
                "-file-line-error",
                "-pdf",
                "-outdir=%OUTDIR%",
                "%DOCFILE%"
            ]
        },
        {
            "name": "bibtex",
            "command": "bibtex",
            "args": [
                "%DOCFILE%"
            ]
        }
    ],
    "latex-workshop.latex.recipes": [
        {
            "name": "XeLaTeX",
            "tools": [
                "xelatex"
            ]
        },
        {
            "name": "PDFLaTeX",
            "tools": [
                "pdflatex"
            ]
        },
        {
            "name": "BibTeX",
            "tools": [
                "bibtex"
            ]
        },
        {
            "name": "LaTeXmk",
            "tools": [
                "latexmk"
            ]
        },
        {
            "name": "xelatex -> bibtex -> xelatex*2",
            "tools": [
                "xelatex",
                "bibtex",
                "xelatex",
                "xelatex"
            ]
        },
        {
            "name": "pdflatex -> bibtex -> pdflatex*2",
            "tools": [
                "pdflatex",
                "bibtex",
                "pdflatex",
                "pdflatex"
            ]
        },
    ],
    "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"
    ],
    "latex-workshop.latex.autoClean.run": "onFailed",
    "latex-workshop.latex.recipe.default": "lastUsed",
    "latex-workshop.view.pdf.internal.synctex.keybinding": "double-click",

補(bǔ)充

{
    "editor.minimap.enabled": false,
    "files.autoSave": "afterDelay",
    "cmake.configureOnOpen": true,
    "cmake.pinnedCommands": [
        "workbench.action.tasks.configureTaskRunner",
        "workbench.action.tasks.runTask"
    ],
    "cmake.showOptionsMovedNotification": false,
    "git.suggestSmartCommit": false,
    "explorer.confirmDelete": false,
    "fittencode.languagePreference.displayPreference": "zh-cn",
    "fittencode.languagePreference.commentPreference": "zh-cn",
    "window.zoomLevel": -1
}

解析
這個(gè) settings.json 配置文件是 Visual Studio Code 的用戶設(shè)置削葱,用于配置一些編輯器行為和工具的偏好。以下是每個(gè)設(shè)置項(xiàng)的解釋:

  1. "editor.minimap.enabled": false
    禁用代碼編輯器的 minimap(代碼預(yù)覽)淳梦,即側(cè)邊欄顯示的縮略圖析砸,不再顯示代碼的整體視圖。

  2. "files.autoSave": "afterDelay"
    配置自動(dòng)保存功能爆袍,當(dāng)文件修改后干厚,延遲一段時(shí)間自動(dòng)保存文件。具體的延遲時(shí)間可以通過 files.autoSaveDelay 設(shè)置調(diào)整螃宙。

  3. "cmake.configureOnOpen": true
    當(dāng)你打開一個(gè) CMake 項(xiàng)目時(shí)蛮瞄,VS Code 會(huì)自動(dòng)運(yùn)行 CMake 配置,以確保項(xiàng)目的構(gòu)建設(shè)置是最新的谆扎。

  4. "cmake.pinnedCommands": [ "workbench.action.tasks.configureTaskRunner", "workbench.action.tasks.runTask" ]
    配置 CMake 相關(guān)任務(wù)命令挂捅,這里將兩個(gè)任務(wù)命令 configureTaskRunnerrunTask 固定到任務(wù)欄。目的是在運(yùn)行 CMake 構(gòu)建時(shí)堂湖,能夠更快捷地進(jìn)行任務(wù)配置和執(zhí)行闲先。

  5. "cmake.showOptionsMovedNotification": false
    禁用 CMake 選項(xiàng)移動(dòng)時(shí)的通知提示。如果 CMake 在更新時(shí)有選項(xiàng)位置的變化无蜂,不再彈出通知伺糠。

  6. "git.suggestSmartCommit": false
    禁用 Git 提交時(shí)的智能建議。VS Code 會(huì)停止為 Git 提交自動(dòng)提供建議(如建議提交消息的模板)斥季。

  7. "explorer.confirmDelete": false
    禁用刪除文件時(shí)的確認(rèn)提示训桶。在文件資源管理器中刪除文件時(shí)累驮,系統(tǒng)不會(huì)再要求確認(rèn)。

  8. "fittencode.languagePreference.displayPreference": "zh-cn"
    設(shè)置 FitCode 插件的顯示語言為簡(jiǎn)體中文舵揭。這是與代碼片段或提示相關(guān)的語言設(shè)置谤专。

  9. "fittencode.languagePreference.commentPreference": "zh-cn"
    設(shè)置 FitCode 插件中注釋部分的語言偏好為簡(jiǎn)體中文。它可能影響代碼生成時(shí)注釋的語言午绳。

  10. "window.zoomLevel": -1
    設(shè)置窗口的縮放級(jí)別為 -1置侍,即使得界面縮小了一些(默認(rèn)是 0,表示正常大欣狗佟)笼才。通過這個(gè)設(shè)置可以調(diào)整 VS Code 界面的顯示比例葛闷。

總的來說惠勒,這個(gè)配置文件優(yōu)化了 CMake 構(gòu)建體驗(yàn)尽爆,調(diào)整了 Git 提交和文件刪除的行為,禁用了不必要的界面元素螟够,同時(shí)通過語言設(shè)置讓某些插件適配簡(jiǎn)體中文灾梦。

latex部分來自

latex配置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市妓笙,隨后出現(xiàn)的幾起案子若河,更是在濱河造成了極大的恐慌,老刑警劉巖寞宫,帶你破解...
    沈念sama閱讀 211,639評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件萧福,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡辈赋,警方通過查閱死者的電腦和手機(jī)鲫忍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來钥屈,“玉大人悟民,你說我怎么就攤上這事∨窬停” “怎么了射亏?”我有些...
    開封第一講書人閱讀 157,221評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)竭业。 經(jīng)常有香客問我智润,道長(zhǎng),這世上最難降的妖魔是什么未辆? 我笑而不...
    開封第一講書人閱讀 56,474評(píng)論 1 283
  • 正文 為了忘掉前任窟绷,我火速辦了婚禮,結(jié)果婚禮上咐柜,老公的妹妹穿的比我還像新娘兼蜈。我一直安慰自己攘残,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,570評(píng)論 6 386
  • 文/花漫 我一把揭開白布饭尝。 她就那樣靜靜地躺著肯腕,像睡著了一般献宫。 火紅的嫁衣襯著肌膚如雪钥平。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,816評(píng)論 1 290
  • 那天姊途,我揣著相機(jī)與錄音涉瘾,去河邊找鬼。 笑死捷兰,一個(gè)胖子當(dāng)著我的面吹牛立叛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贡茅,決...
    沈念sama閱讀 38,957評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼秘蛇,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了顶考?” 一聲冷哼從身側(cè)響起赁还,我...
    開封第一講書人閱讀 37,718評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎驹沿,沒想到半個(gè)月后艘策,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,176評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渊季,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,511評(píng)論 2 327
  • 正文 我和宋清朗相戀三年朋蔫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片却汉。...
    茶點(diǎn)故事閱讀 38,646評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驯妄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出合砂,到底是詐尸還是另有隱情青扔,我是刑警寧澤,帶...
    沈念sama閱讀 34,322評(píng)論 4 330
  • 正文 年R本政府宣布既穆,位于F島的核電站赎懦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏幻工。R本人自食惡果不足惜励两,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,934評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望囊颅。 院中可真熱鬧当悔,春花似錦傅瞻、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至饼疙,卻和暖如春溺森,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窑眯。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評(píng)論 1 266
  • 我被黑心中介騙來泰國打工屏积, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磅甩。 一個(gè)月前我還...
    沈念sama閱讀 46,358評(píng)論 2 360
  • 正文 我出身青樓炊林,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國和親卷要。 傳聞我的和親對(duì)象是個(gè)殘疾皇子渣聚,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,514評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容