您最喜欢的Shell脚本GUI / CLI编辑器是什么,为什么?[关闭]


11

我目前正在使用vim编辑bash脚本,但是我确实需要设置和/或安装插件。欢迎插件建议。无论哪种方式,我都想看看该工作有哪些编辑器/ IDE。


评论中有关“支持文档”的其他问题有点含糊。我不确定您是指“用户的语言文档支持”还是“开发人员的源代码项目文档”。
2013年

我感到内,但是自从我运行Windows以来,就一直使用nano。从来没有喜欢Vi(m)。如果是针对无需模拟器即可进行编译的项目,则使用Sublime Text 3(尽管从2.0初期就使用了它)
Stan Strum,

Answers:



14

我爱Geany

替代文字

它是一种快速的GUI编辑器,可以在必要时管理小型项目(它可以记住文件列表和其他一些简洁的东西)。它支持许多语法突出显示,包括Shell脚本。

它支持插件,并且我曾经使用过VC(版本控制)插件,但是Geany的基本功能足以满足我的大部分工作。


1
它对shell脚本有帮助吗?(文档,摘要等)
admiral0

它提供了某些类型的自动完成功能,尽管它并不总是有效。我还没有弄清楚为什么或何时起作用。它支持轻松识别和注释行,与须脚本兼容。并且它提供了一些模板注释。但是它并没有为脚本AFAIK提供一种Javadoc。
惠更斯(Huygens)2010年

Geany确实可以帮助您处理shell脚本。Doc 0.21.1允许您为许多不同的语言实现许多不同的文档资源,尽管完全可自定义,但支持sh并对其进行了预先配置以供人工查看。Documentation Generator插件确实支持shell。宏在会话之间保存。您可以配置代码段,但是bash代码段不存在于我的配置中,谢谢您的询问,现在我需要进行设置!所以是的,它完全可以帮助您使用shell脚本!
2013年

1
关于为什么自动填充有时有效而不是其他方式起作用的功能,默认情况下“自动填充文档中的所有单词”处于关闭状态。您可以启用它,并在同一屏幕上指定触发自动完成所需的字符数。偏好设置->编辑器[左侧标签]->补全[顶部标签]
Joshua K


2

Emacs相当不错,已经有一段时间内置了shell脚本模式。


有点轻描淡写。根据文件中的copywrite,它要等20年。
KeithB 2012年

1
2012年-1976年!=20。@KeithB ...另外,请学习消化斜体文本。全世界都有一个有目的的轻描淡写,等待您欣赏它。
ocodo 2012年

1

Nedit是另一个很酷的编辑器,尽管UI现在看起来有些陈旧。

替代文字

它比Geany更强大,因为它可以支持ctags您在代码中导航(查找函数或变量的定义等)。

它真的很轻巧,发布很快。但是,用户体验可能不会令所有人满意。

我已经使用了很长时间来开发shell和C / C ++代码。尽管我现在更多地将Geany和Eclipse CDT用于这些目的。


很难设置吗?
admiral0

您是说ctags吗?我不再有ctags的语法,但我每小时cron都启动了它,它正在为我的项目中的文件建立索引。然后我将NEdit指向该文件,“文件”或“首选项”菜单中有一个选项。或者,您可以将其设置为“ everever”(永远)并将其添加到.neditrc中。这并不困难,但它并不是出色的UX。
惠更斯(Huygens)2010年

1

我同时使用BBEdit(Mac文本编辑器)和vi(m)。

BBEdit有一个命令行对应项,非常适合与Mac的底面和其他CLI工具集成。

vi(m)基本上在每个* nix系统上。

知道vi(m)是有益的,因为它的可用性。

希望对您的搜索有所帮助!



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.