使用VS Code插件Code Runner一键运行OpenSees

Posted Lzn_nzL

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用VS Code插件Code Runner一键运行OpenSees相关的知识,希望对你有一定的参考价值。

使用VS Code插件Code Runner一键运行OpenSees

问题描述

在常规的使用Opensees时,我们需要每次编辑好.tcl文件,然后打开OpenSees.exe,并在其中输入”opensees xxx.tcl“。但是每次都需要保存文件,输入命令,感觉非常麻烦。于是笔者找到一种在VS Code中编辑.tcl文件,并且配合VS Code的插件Code Runner实现一键运行Opensees的方法。

实现方法

1. 下载Opensees并添加至系统环境变量

Opensees是开源软件,并且体量很小,大家可在官网下载Opensees。并将Opensees.exe所在的文件夹添加至系统的环境变量。

将Openses添加至环境变量后,我们就可以在系统的任何位置直接打开cmd来使用Opensees.exe,而不需每次都将Opensees.exe放置在当前目录下。

2. 下载VS Code并安装两个插件

VS Code是一款非常好用的轻量化的文本编辑器,可以实现各种文本的编辑,并有代码高亮,运行调试等功能。

首先通过VS Code官网下载并安装VS Code。

如果你是首次下载VS Code,可以在左边第五个按钮扩展商店中搜索并安装下面三个插件。

Chinese(Simplified): 可以对VS进行汉化;
Code Runner: 可以将各种代码运行起来,也是本次实现Opensees的核心;
OpenSees Language: 可以实现对.tcl的代码高亮。

3. 对Code Runner进行设置

点击Code Runner插件右下角的齿轮,进入扩展设置。

首先需要勾选以下几个按钮:

Run in terminal会使代码在终端中运行;后面两个可以在运行代码前将代码自动保存,方便操作。

接下来找到Executor Map By File Extension,并进入Settings.json进行编辑。该文件记录了不同扩展名的文件在启动时会执行的特定操作。

在文件中如图位置添加一行文字,这行内容表示对于.tcl文件,会调用opensees运行改文件。

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

添加该行文本后,可以保存settings.json并将其关闭。

一些新版本的Code Runner的settings.json文件中可能会默认缺省一些信息:可以直接复制以下内容至Code Runner的settings.json文件

	"code-runner.executorMapByFileExtension": 
        ".tcl":"cd $dir && opensees $fileName",        
    ,

效果测试

完成以上步骤后即可实现对.tcl文件的自动调用了。

你可以用VS Code打开任意位置的.tcl文件。然后点击右上角的三角,或者在编辑区右键点击Run Code,或者使用快捷键,就可以在当前位置运行Opensees啦!

结语

欢迎大家把该文章分享给身边经常使用OpenSees的朋友。

此外,笔者正在尝试实现在VS Code中一键运行Ansys命令流,如有兴趣,可详见:

使用VS Code插件Code Runner一键运行ANSYS命令流

以上是关于使用VS Code插件Code Runner一键运行OpenSees的主要内容,如果未能解决你的问题,请参考以下文章

使用VS Code插件Code Runner一键运行ANSYS命令流

使用VS Code插件Code Runner一键运行ANSYS命令流

vs code控制台输出乱码

Code Runner for VS Code 突破 1000 万下载量!支持运行超过 40 种语言

VS Code Code Runner 不适用于 virtualenvs

如何在 VS Code 中调试颤振 build_runner 构建?