是否有针对shell脚本的IDE,特别是bash和zsh脚本?这意味着对shell脚本进行语法突出显示,更重要的是具有断点、变量检查和修改等特性的调试环境,就像Python、Java和C等常规编程语言一样。
例如,Microsft Windows Powershell有像Powershell Plus和PowerGui这样的IDE。
Googling提到了ShellEd (一个用于编辑shell脚本的Eclipse插件)和BashEclipse (一个与ShellEd一起工作的Bash调试器)的组合;我还没有尝试过它。
还有其他类似于这个组合的Un*x的shell脚本IDE吗?有人对他们有什么经验吗?
发布于 2014-03-10 17:29:22
发布于 2014-03-10 17:28:38
一个有目的的IDE会挫败shell脚本的目的,更不用说它几乎是不可能做到的,因为shell所做的大部分都是调用外部命令--您是如何调试的?使用检查点进行调试是违反直觉的,因为shell脚本通常会对文件进行大量操作,因此对每个调用都会产生破坏性的副作用。按设计工程编写脚本--逐行编写,所以您的“环境”实际上是终端本身--您可以始终回显变量,您的环境总是在您的身边,没有您必须中断的“指定流程”。你逐步做你想做的事,一行行,每次测试是否得到你想要的,然后将这些行粘贴到脚本中,以便再次使用。实际上,任何IDE都会禁用shell本身中的大部分功能。
对于完全限定的脚本语言(Python、Perl等),您确实拥有所有这些,但是bash/zsh/ksh/.是其他命令的交互式“胶水”,是它们自己的调试器。
但是,大多数文本编辑器都会为您突出显示代码,而emacs将提供可编程关键字完成(只要您找到正确的包,我就不会为shell脚本这样做而费心)。我相信vi也能做到这一点(请不要在这里挑起战火)。
发布于 2018-11-20 09:03:48
https://unix.stackexchange.com/questions/118789
复制相似问题