电竞比分网-中国电竞赛事及体育赛事平台

分享

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

 jingxin95 2019-03-22

記得兩年多前,筆者那時還在寫 PHP,同時需要寫 Python 和 Node.js 。所以在那時,支持多種語言的 VS Code 已經(jīng)是筆者的主力編輯器了。唯一不足的是,筆者希望在 VS Code 里,能有一種快捷的方式來運行各類代碼,甚至是代碼片段。正是因為這個來自于自身的需求,筆者開發(fā)了 Code Runner 插件。時至今日,Code Runner 已經(jīng)有了超過 400 萬的下載量,支持了 Node.js、Python、C++、Java、PHP、Perl、Ruby、Go 等超過 40 種語言。下面,我們就來看看如何來玩轉(zhuǎn) Code Runner,提高你的效率。

項目鏈接:https://marketplace./items?itemName=formulahendry.code-runner

代碼一鍵運行

安裝好 Code Runner 之后,打開你所要運行的文件,有多種方式來快捷地運行你的代碼:

  • 鍵盤快捷鍵 Ctrl+Alt+N

  • 快捷鍵 F1 調(diào)出 命令面板, 然后輸入 Run Code

  • 在編輯區(qū),右鍵選擇 Run Code

  • 在左側(cè)的文件管理器,右鍵選擇 Run Code

  • 右上角的運行小三角按鈕

有這么多的運行方式,是不是非常方便?

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

注意:相應語言的編譯器或者解釋器還是需要自行安裝的,并且把路徑添加到 PATH 環(huán)境變量里

停止代碼運行

如果要停止代碼運行,也有如下幾種方式:

  • 鍵盤快捷鍵 Ctrl+Alt+M

  • 快捷鍵 F1 調(diào)出 命令面板, 然后輸入 Stop Code Run

  • 在Output Channel,右鍵選擇 Stop Code Run

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

Run in Terminal

在 GitHub Issue 中,用戶問到最多的問題就是亂碼和怎么支持輸入。通過設置,我們可以把代碼放到 VS Code 內(nèi)置的 Terminal 來運行,這兩個問題就能迎刃而解了。

選擇 文件 -> 首選項 -> 設置,打開 VS Code 設置頁面,找到 Run Code configuration,勾上 Run In Terminal 選項。設置之后,代碼就會在 Terminal 中運行了。

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

自定義運行邏輯

對于一些語言,用戶希望能自定義代碼的運行邏輯。比如說,在 Code Runner 中,C++ 的默認編譯器用的是 g++,也許你希望使用 Clang。那么你可以在 VS Code 設置頁面,找到 Executor Map 設置項,并且選擇在 settings.json 中編輯。

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

在 settings.json 中,添加 code-runner.executorMap 設置,然后就可以對不同的語言設置自定義的運行邏輯了。下面就是對 Java 配置的一個例子:

VS Code 神器插件:代碼一鍵運行,支持超過 40 種語言!

如果你想自定義代碼運行邏輯,你可以用到下面的一些變量,在運行時,Code Runner 會把相應的變量進行替換:

  • $workspaceRoot

  • $dir

  • $dirWithoutTrailingSlash

  • $fullFileName

  • $fileName

  • $fileNameWithoutExt

本文介紹了 Code Runner 的一些常用功能,更多的功能和配置項,參見:

https://marketplace./items?itemName=formulahendry.code-runner

作者:韓駿,微軟研發(fā)工程師,VS Code 代碼貢獻者,VS Code 及 IoT 領域?qū)<摇?/p>

聲明:本文為作者投稿,版權歸其所有。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多