OpenSCAD用户手册/在OpenSCAD上使用外部编辑器
外观
为什么要使用外部编辑器
[编辑]大多数用户更偏爱使用特定的编辑器。他们惯用其中的功能并了解快捷键的具体设定。 OpenSCAD自带的编辑器功能较强且易于使用,但是可能会缺少其他编辑器中一些人所共知的特性。
如何使用一款外部编辑器
[编辑]如果一个文件发生改变,那么OpenSCAD就能检测其中的变化并自动对此进行重新编译。 要使用此功能请开启 "Design->Automatic Reload and Compile"(译注:2019.5版变更了选项名称)
此功能一旦开启,只需在OpenSCAD中按普通方式加载scad文件("File->Open..")。随后,再于您喜爱的编辑器中打开此scad文件,并对该文件进行编辑。(在外部编辑器中)将修改后的文件保存到硬盘后,OpenSCAD将识别到文件的改动,并对此自动重新编译。
在OpenSCAD中可通过鼠标关闭自带编辑器来将其隐藏,或选择 "View->Hide editor" 亦可达到同样的效果。
对外部编辑器的支持
[编辑]原则上,所有的编辑器皆可作为OpenSCAD的外部编辑器。甚至一些编辑器还针对OpenSCAD提供了专有的拓展与模式。
- Atom: 有款针对Atom的OpenSCAD语言包可提供针对OpenSCAD的语法高亮显示代码分段功能。
- Emacs: OpenSCAD为此提供了一种emacs模式,用于处理OpenSCAD文件。可用以上链接或通过MELPA仓库搭配emacs的包管理(ELPA)进行安装。
- Geany: cobra18t为OpenSCAD提供了 Geany语法文件。参见Thingiverse中对应页面的Instructions部分进行安装。
- Gedit: Andy Turner为OpenSCAD提供了Gedit语法文件。
- Kate: nerd256为OpenSCAD提供了kate语法文件。参见Thingiverse中Instructions部分进行安装。您也可以自行创建kate的External tool(扩展工具),用
openscad %directory/%filename
脚本以OpenSCAD打开当前的文件。 - Notepad++: TheHeadlessSourceMan为OpenSCAD提供了Notepad++语法文件。参见Thingiverse中对应页面的Instructions部分进行安装。
- OpenSCADitor: OpenSCAD-dedicated editor (dead link)
- Sublime: 语法高亮并支持自定义
- Textmate: 语法高亮并支持自定义
- VIM: vim.org为OpenSCAD提供了VIM语法文件。
- Visual Studio Code: 一款自由开源的代码编辑器 可安装语法高亮的scad拓展。
其他优点
[编辑]除了可以使用到自己喜爱的编辑器之外,这些解决方案还能令您更灵活地在多台显示器的环境下开发。例如,可用一台显示器呈现3D对象效果,再用第二台显示器显示编辑器与其他工具。