Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器;可跨平台支持Windows/Mac/Linux;支持32与64位操作系统;支持语法高亮(不限于 C, C++, C#, CSS, HTML, Java, JavaScript, LaTeX, Markdown, Matlab, Python, R等主流编程语言)、代码补全(自动补齐括号、大括号等配对符号,自动补全已经出现的单词,自动补全函数名等)、代码片段(Snippet)、代码折叠、行号显示、自定义皮肤、配色方案等。

OpenSees(Open System for Earthquake Engineering Simulation)是地震工程模拟开源系统的简称,是个较为全面且不断发展的开源软件。该软件具备丰富的算法、材料本构及单元等,适用于静力及动力的线性或非线性分析、特征值分析、截面应力应变 、力学特性等问题的求解。软件本身不具备前处理功能,以Tcl或Tk作为其解释器语言,需要用户采用命令流进行建模。

Sublime-OpenSees 是一个专门针对OpenSees用户所提供的插件包,以帮助用户快速地输入OpenSees代码,主要功能有:

  • 代码高亮:对于OpenSees的主要保留字,提供代码高亮的功能;
  • 自动补全:OpenSees的建模命令的参数繁多,难以记忆,此插件提供自动补全功能。用户只需要输入主要的关键字,就会自动提供可选命令,并给予所需要输入的参数的相应参考。
  • 执行分析:在 Sublime Text 内部提交代码执行分析,不需要切换到控制台。

本文介绍的操作均基于Win系统,其他系统操作也较为类似。

1. Sublime Text 3安装及汉化

虽然Sublime Text目前已有2、3、4三个版本,但本文介绍的OpenSees插件配置是基于Sublime Text 3,因此建议前往官网下载与电脑系统相对应的安装版本。一般而言,登录官网,首页已经根据电脑型号选择适合版本,直接点击下载即可。安装完成后,应对软件进行安装插件管理器(必需)、汉化(可选)和停止更新提醒(建议)等操作。

(1)安装插件管理器Package Control

Sublime Text 3的插件管理器Package Control可以帮助用户轻松地获取和安装更多的插件。在进入软件界面后,按住快捷键 Ctrl + Shift + P,在输入框中输入Package,点击 Install Package Control,之后会出现提醒安装成功的弹窗。

图1. 安装Package Control插件管理器

(2)安装汉化插件

Package Control安装完成后,用户即可轻松地安装所有 Sublime Text 插件。同样,按住快捷键 Ctrl + Shift + P,在输入框中输入PCIP,点击 Package Control: Install Package。在新出现的输入框中输入Chinese,点击ChineseLocalizations,即可顺利完成汉化。如果想要取消汉化,或者更改成其他语言模式,可使用主菜单的帮助>Language子菜单来切换语言。

图2. 打开Package Control插件管理器搜索安装插件

图3. 安装汉化插件

(3)停止软件更新提醒

由于软件目前已有Sublime Text 4版本,若不停止软件更新提醒,则每次打开软件均会弹窗提醒,故建议完成本步骤操作。点击主菜单的Preferences > Settings子菜单,输入如下命令,同时注意命令前的逗号,不可缺少!

"update_check": false

图4. 停止软件更新提醒

此外,虽然Sublime Text免费使用,但经常会弹出购买(purchase)注册码的弹窗。如果想彻底解决此问题,可移步其他相关网站进行搜索,本文不作介绍。

2. OpenSees插件安装及配置

(1)插件安装

类似地,按住快捷键 Ctrl + Shift + P,在输入框中输入PCIP,点击 Package Control: Install Package。在新出现的输入框中输入OpenSees,点击OpenSees,即可顺利完成插件安装。

图5. OpenSees插件安装

(2)插件配置

打开 Preferences > Package Settings > OpenSees > Settings - User ,复制粘贴如下代码并保存即可:

{"opensees": "opensees"
}

之后,如果完成OpenSees命令流Tcl文件的编写,即可按住Ctrl + B的快捷键,进行命令执行分析。

图6. OpenSees命令直接在Sublime Text中执行分析

3. OpenSees加入环境变量

前面步骤完成之后,有时并无法实现图6所示的效果,可能的原因是未将OpenSees.exe所在的文件夹加入环境变量$PATH。可按下面操作完成,打开 控制面板 > 系统和安全 > 系统 > 高级系统设置 > 环境变量,在系统变量 中找到 Path ,把OpenSees.exe所在的文件夹附加在 Path 环境变量值的后面,路径之间用 ; 分隔。进入 命令提示符 ,输入 opensees ,若OpenSees程序正常运行,则证明加入环境变量成功,如果未正常运行,可尝试重启系统。

图7. OpenSees程序加入环境变量

此外,如果在安装Tcl解释器时,已选择 把 tcl 所在文件夹加入环境变量,则可将OpenSees.exe放在安装的目录下的bin文件夹中,无需进行前面加入环境变量$PATH的操作,因为Tcl\bin文件夹在程序安装完成后已添加到环境变量$PATH中。

希望本文帮助到你~

Sublime Text 3中的OpenSees插件配置相关推荐

  1. Sublime Text 中使用OpenSees插件 自动补全及一键运行

    Sublime Text 3中的OpenSees插件配置 Sublime Text 中使用OpenSees插件 自动补全及一键运行 原文连接

  2. Sublime Text 3中配置编译和运行Java的两个方法

    方法一: 打开Sublime Text 3,依次点击Preference, Browse Packages,在打开的窗口中双击User文件夹,新建文件JavaC.sublime-build,用记事本打 ...

  3. php在浏览器输入路径,关于在sublime text 3 中配置一键浏览器打开php文件,并且是在localhost 本地服务器路径下...

    如题,如何在sublime text 3 中配置出像dreamweaver 中那样的通过f12快捷键来在浏览器打开浏览php文件,而且是在localhost路径下. 在segmentfault得到一个 ...

  4. Sublime Text 3中SublimeLinter的使用

    关于Sublime  Text 2中的SublimeLinter的使用网上多如牛毛,基本上不会遇到什么问题,简单的讲一下关于Sublime Text 3中遇到的问题: 1.通过package cont ...

  5. Sublime Text 无法使用Package Control或插件安装失败的解决方法

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  6. Sublime Text 无法使用Package Control或插件安装失败的解决方法【转】

    Sublime Text用了一年多了,公司搬家最近突然发现Package Control无法安装新插件了,虽然不影响原有功能的使用,还是要解决它.由于本人用Windows系统,只讨论Windosw下的 ...

  7. sublime text 3 中的php代码语法检测

    sublime text 3 中存在一个php 代码语法检测的插件,如果在sublime中编写php代码出现了语法错误,可以在左侧出现红色的提示标志: 如图所示: 那么这样的效果在sublime编辑器 ...

  8. Sublime Text 3中PyV8安装

    Sublime Text 3中PyV8安装 最近在使用sublime的时候用到了它里面的emmet插件,然后每次打开的时候会发现它有弹窗提示缺少PyV8. 缺少那当然就想着去下载了咯,下载地址:htt ...

  9. 去掉Sublime text 3中的框框

    出现了下面这种框框一般是在Sublime Text 3 中安装了Pylinter这种代码检查插件 去掉框框只需要隐藏这个插件即可:ctrl+shift+p ->pcd-->Package ...

最新文章

  1. 【清华大学龙明盛副教授】迁移学习理论与算法
  2. codeforces 282E Sausage Maximization
  3. JavasSript实现秒转换为“天时分秒”控件和TDD测试方法应用
  4. 4gl 上传文件_文件管理密码相册工具app下载-文件管理密码相册工具app安卓版下载v1.8...
  5. .NET 指南:许可请求
  6. 三体与计算机科学与技术,《三体》作者刘慈欣:AlphaGo赢了,但人工智能不可能强大到没有弱点...
  7. 【机器学习】无监督学习--(聚类)DBSCAN
  8. 数据库学习笔记1-事务 transaction
  9. 团队作业4——第一次项目冲刺 FiRsT DaY
  10. 使用java实现敏感词汇过滤功能
  11. protel99se原理图设计,怎样显示隐藏的“PART TYPE”?
  12. ip查看服务器信息,如何查看服务器的出口ip地址
  13. __I、 __O 、__IO是什么意思?
  14. GIS开发之二维地下管线综合管理系统(Arcgis)第四节 查询(2)
  15. 海康威视SDK控制台程序consoleDemo获取视频通道参数
  16. macOS开启高性能模式
  17. Android OTA在线升级一(架构分析)
  18. 内存整理的原理是什么?
  19. SHELL脚本之awk妙用
  20. Win 8换徽标全面整合亮点功能大阅兵——乡巴佬下载

热门文章

  1. 关于LINDO/LINGO的学习材料
  2. 多目标跟踪综述、论文、数据集大汇总 Awesome Multiple object Tracking
  3. python游戏编程入门
  4. js实现淘宝右侧导航栏功能
  5. 人工智能有哪些应用场景?AI可以用来做什么?人工智能用途
  6. 网众无盘服务器架设,网众无盘6.0服务器负载控制教程
  7. 在华为,从转正到离职了!
  8. js textarea换行
  9. java游戏关羽正传有没有3,关羽怎么玩?你的马为什么跑不起来?国服万场关羽教你一秒3推!...
  10. 诺基亚linux手机,诺基亚哪款手机好用?诺基亚手机推荐