使用VS Code插件Code Runner一鍵運(yùn)行OpenSees

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees

問題描述

在常規(guī)的使用Opensees時(shí),我們需要每次編輯好.tcl文件,然后打開OpenSees.exe,并在其中輸入”opensees  xxx.tcl“。但是每次都需要保存文件,輸入命令,感覺非常麻煩。于是筆者找到一種在VS Code中編輯.tcl文件,并且配合VS Code的插件Code Runner實(shí)現(xiàn)一鍵運(yùn)行Opensees的方法。

實(shí)現(xiàn)方法

1. 下載Opensees并添加至系統(tǒng)環(huán)境變量

Opensees是開源軟件,并且體量很小,大家可在官網(wǎng)下載Opensees。并將Opensees.exe所在的文件夾添加至系統(tǒng)的環(huán)境變量。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖1

將Openses添加至環(huán)境變量后,我們就可以在系統(tǒng)的任何位置直接打開cmd來(lái)使用Opensees.exe,而不需每次都將Opensees.exe放置在當(dāng)前目錄下。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖2

2. 下載VS Code并安裝兩個(gè)插件

VS Code是一款非常好用的輕量化的文本編輯器,可以實(shí)現(xiàn)各種文本的編輯,并有代碼高亮,運(yùn)行調(diào)試等功能。

首先通過VS Code官網(wǎng)下載并安裝VS Code。

如果你是首次下載VS Code,可以在左邊第五個(gè)按鈕擴(kuò)展商店中搜索并安裝下面三個(gè)插件。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖3

Chinese(Simplified)可以對(duì)VS進(jìn)行漢化; Code Runner可以將各種代碼運(yùn)行起來(lái),也是本次實(shí)現(xiàn)Opensees的核心;如果你想了解更多關(guān)于該插件的內(nèi)容,可以參考 OpenSees Language可以實(shí)現(xiàn)對(duì).tcl的代碼高亮。

3. 對(duì)Code Runner進(jìn)行設(shè)置

點(diǎn)擊Code Runner插件右下角的齒輪,進(jìn)入擴(kuò)展設(shè)置。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖4

首先需要勾選以下幾個(gè)按鈕:

Run in terminal會(huì)使代碼在終端中運(yùn)行;后面兩個(gè)可以在運(yùn)行代碼前將代碼自動(dòng)保存,方便操作。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖5

接下來(lái)找到Executor Map By File Extension,并進(jìn)入Settings.json進(jìn)行編輯。該文件記錄了不同擴(kuò)展名的文件在啟動(dòng)時(shí)會(huì)執(zhí)行的特定操作。

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖6

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖7

在文件中如圖位置添加一行文字,這行內(nèi)容表示對(duì)于.tcl文件,會(huì)調(diào)用opensees運(yùn)行改文件。

".tcl":"cd $dir && opensees $fileName",

添加該行文本后,可以保存settings.json并將其關(guān)閉。

效果測(cè)試

完成以上步驟后即可實(shí)現(xiàn)對(duì).tcl文件的自動(dòng)調(diào)用了。

你可以用VS Code打開任意位置的.tcl文件。然后點(diǎn)擊右上角的三角,或者在編輯區(qū)右鍵點(diǎn)擊Run Code,或者使用快捷鍵,就可以在當(dāng)前位置運(yùn)行Opensees啦!

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖8

使用VS Code插件Code Runner一鍵運(yùn)行OpenSees的圖9

結(jié)語(yǔ)

歡迎大家把該文章分享給身邊經(jīng)常使用OpenSees的朋友。

登錄后免費(fèi)查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項(xiàng)目客服
  • 培訓(xùn)客服
  • 平臺(tái)客服

TOP

16
5
19