Abaqus Python二次开发的编辑器与IDE经验分享

1)Sublime Text

  • Sublime Text 是一个轻量、简洁、高效、跨平台的编辑器(收费软件,可以无限期试用)。经过一些配置,也可以运行 Python 脚本,目前大版本已经更新到4,网上的资源也很好找。
  • 支持多标签、代码高亮、代码缩略图等实用功能,默认的软件界面也挺好看的。

  •    多标签 示意图
     
  • 支持安装插件,软件汉化就是通过插件实现的。最终放弃也是因为汉化插件不完善,有点逼死强迫症,我称之为“门字 bug”。虽然存在有趣的 bug,这个软件的受众还是很广的。

  •    Sublime Text 门字 bug
     
  • 偏向编辑器的定位,处理 Abaqus 的 Python 脚本时,不会有影响视线的波浪线警告提示。

  •    代码高亮配色舒适 没有波浪线(错图提示)
     
  • 支持监控模式,在 Abaqus Python 脚本构建的过程中,很方便查看 abaqus.rpy 文件。

  •    Sublime Text 监控模式
     
  • 如果 Sublime 主要用于编写 Abaqus 的 Python 脚本,不建议进行过多的配置,尤其是和 Python 解释器、代码纠错相关的。
  • 总的来说,是一个上限很高的软件。

2)Notepad3

  • Notepad3 是一款基于 Scintilla 的快速轻量级文本编辑器,开源软件。基于 Florian Balmer 的 Notepad2 和 XhmikosR 的 Notepad2-mod 的代码构建。

  •    Notepad3 界面展示
     
  • 简洁的很克制,是这款软件最吸引人的地方。简洁的工具栏,可以自定义,使用体验舒适。
  • 软件不支持多标签页。这点源自于开发者的价值取向,Github 上总有人提出这个事情,早期作者还有回复,后来就懒得回应了。多标签这个功能,有的话,算优点;没有,也不算缺点。
  • 支持监控模式。

  •    Notepad3 文件查看模式选择
     
  • 功能简洁够用,设置选项简洁明了,强迫症福音。

3)Spyder

  • Spyder 是一个免费的开源科学环境,用 Python 编写,专为 Python 设计,由科学家、工程师和数据分析师设计。
  • 特有的 工作空间(或者叫 Variable explorer)功能。和其他的 Python 开发环境相比,它最大的优点就是模仿 MATLAB 的 “工作空间” 的功能,可以很方便地观察和修改数组的值。

  •    Spyder 工作空间 示意
     
  • 还能找到支持 Python 2.x 版本的软件。目前很多 IDE 已经不在支持 Python 2.x,如果Abaqus 前处理工作中需要用到 Abaqus 内置的 Python 已经预装好的库,这个 IDE 是个不错的开发工具。WinPython 内置 Spyder, Anaconda 也内置 Spyder。

4)WinPython

  • WinPython 是 Python 编程语言的免费开源可移植发行版,适用于 Windows 8/10 和科学教育用途。


   WinPyhton
 

  • 于即开即用,运行它的安装包,就是自动解压文件,如果你喜欢,甚至可以用压缩软件直接解压它的安装包。完全与系统隔离运行,内置了一些常用的 Python 库,感觉还不错。
  • 强大的便携性,将文件夹拷贝到U盘或着移动硬盘,就可以在U盘或者移动硬盘上运行。
  • 内置的 WinPython Control Panel,功能简洁好用。

  •    WinPython Control Panel
     
  • 推荐内含 Python 2.x 的 WinPython,大版本上和 Abaqus 内置的 Python 版本相同,如果需要多个版本的 Python 3.x,Anaconda 或者 Miniconda 是更好的选择。
  • 资源链接: https://winpython.github.io/ (主页网址)https://sourceforge.net/projects/winpython/files/ (下载网址)

5)Visual Studio Code

  • 大名鼎鼎的 Visual Studio Code 不用过多介绍,网上很多资料。
  • 它的好处是启动快速,尤其是相对于 Pycharm。用 Spyder 编辑好的 Python 脚本(主要使用 numpy 及 pandas 这两个库)对 Abaqus 导出的数据进行一些快速处理,很方便。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空