1.前言
新版3DEC和UDEC的界面都统一了,使得编辑命令流更加方便。但是新版的命令也统一了,发生了很大的变化,而且刚出的版本还不太稳定,因此我一直还是在使用上一版本。
然而由于UDEC6.0的代码编辑窗口太太太简陋了,窗口小就不说了,命令流还跟普通的txt文档一样,没有语法高亮,字体也比较丑陋。
于是,从去年开始,我就一直想自己DIY一个UDEC6.0的代码编辑器,对比了很多软件,最终选择了开源免费的代码编辑软件Notepad++,顺带着把3DEC5.2的代码编辑器一起做了,3DEC软件自身的编辑器已经很不错了,至少比UDEC6.0的强多了,原来还写过一篇如何自定义3DEC的编辑器的文章,想要了解的可以直接点击链接。
Notepad++体积小,速度快,功能强大,且一直在更新,目前在Github(notepad-plus-plus)上已经累计获得12.8K Star。
忘了说一点,Notepad++内置了几十种编程语言的语法高亮,原生支持 C、C++、Java、Python、Fortran、Matlab、Latex 等语法高亮显示,只需要在对应格式的文件右键选择“打开方式”中选择Notepad++打开就可以了。想使用的可以在上方的官方Github链接下载软件使用。
但是选择这个软件的主要原因还是软件支持自定义语法高亮和代码补全提示
学习UDEC/3DEC很重要的一点就是看软件自带案例的命令流,在案例的基础上学习和改写,因此使用此编辑器将可以一目了然地浏览3dec/udec自带案例的命令流文件或者FISH文件。
与此同时,自己编写命令流文件时语法高亮可以帮助你清楚地区分命令、字符串、数字、内置函数等,而且强大的自动补全功能更是直接可以自动联想你想输入的命令或者函数,避免输入错误或者拼写错误。如果在Notepad++中编写FISH函数,所有自定义的变量名只要在前面输入过,后面输入前一两个字母也会自动联想你定义的变量名,从而避免前后的变量名不一样导致错误。
2.功能说明
2.1收录内容
目前收录了以下内容:(累计收录词条1100+)
UDEC6.0的全部Command及全部函数
3DEC5.2的全部Command及91%的函数(后续更新)
(除了Email Functions及Flow的一些函数(蓝色框标注)以外,其他函数全部收录,后面会更新补全)
2.2 可实现的功能
语法高亮显示
命令及函数提示补全
3DEC
UDEC
*以上收录的1100+词条均支持语法高亮显示及提示补全
其他小功能
1.函数折叠
2.随意缩放
3.区块注释/取消区块注释
4.多种后缀文件自动智能识别(.dat .3ddat .fis .3dfis)
5.只需输入 ( ) ," ",' ' 的左半部分,引号、括号自动匹配,高亮显示
6.多列编辑模式
......
更多Notepad++自带的方便功能等待大家去探索
自定义
3.功能演示
BiliBili演示视频地址:https://www.bilibili.com/video/BV1Yv411Y7tc
4.如何获得
当初制作这款编辑器的时候确实花费了很多时间和精力,因此此次就不能免费提供给大家了。
1.UDEC版
(免费赠送有限元软件abaqus inp文件及ANASYS ans文件的语法高亮显示)
2.3DEC版
(免费赠送有限元软件abaqus inp文件及ANASYS ans文件的语法高亮显示)
3.UDEC&3DEC联合版
(免费赠送有限元软件abaqus inp文件及ANASYS ans文件的语法高亮显示)
对软件有什么疑问可以联系邮箱: shenhui19@mails.ucas.ac.cn
5.如何使用
方法一:使用CALL
命令
1.在代码编辑器中编辑代码,Ctrl+S 保存,复制文件路径
2.在UDEC编辑面板使用:Call + “文件路径”,点击“Rebuild”
方法二:使用GUI
点击UDEC菜单栏下 Utility 右边的 call 按钮,找到你存放的文件位置运行
具体操作演示可以在群文件中下载视频观看