我理解这个问题对每个人来说都非常个人化:)但我仍然不得不问它。 目前我正在使用VIM和gVIM作为我的主编,但是它有很多缺点:
我有更多的胜利,但我不认为有人想听到它:)这是给我带来大多数问题的要点。
所以我正在寻找新的编辑器。应该:
如果编辑器具有此功能,则意味着它就是我想要的。我看到很多选择,尝试过Emacs,jEdit和其他几十个,但我没有找到满足这5分的任何东西。 唯一能满足4/5分的编辑是gEdit,但我不能没有分裂:(
如果有人知道这样的编辑,请分享。
谢谢:)
P.S。没有神圣的战争。
答案 0 :(得分:7)
我认为Kate近在咫尺:
拥有一些通用的脚本语言(即Python,Perl,Ruby等)和良好的可扩展性。
您可以在Javascript中自动执行某些任务,尽管API有些限制......但开发人员正在努力。 (这是一个相当新的功能)
自动完成。
Kate拥有它(几乎太多了 - 它有时会自动填充我不想要的东西)。我相信它会自动完成部分基于您在当前文件中使用的单词。
窗口拆分(当你尝试它时,你不能活着它):)。
在“查看”菜单上可用
支持多种语言并支持混合模式(绝对必须具备)。
语法高亮显示适用于多种语言,包括HTML <style></style>
中的CSS或<script></script>
中的JS等混合模式,您可以编写自己的语法突出显示文件以支持其他语言或组合
GUI支持。能够从扩展中创建/实例化小部件。
这是一个GUI程序,希望对你有足够的支持...... Kate支持一个插件系统,插件可以创建自己的菜单项(或菜单),侧边栏,对话框等。
答案 1 :(得分:1)
的Emacs
答案 2 :(得分:0)
虽然您只是在寻找编辑器,但如果您不介意使用大型IDE,那么您可以尝试NetBeans。它有多种语言的高级支持。从Wikipedia开始,“NetBeans既指Java桌面应用程序的平台框架,也指集成开发环境(IDE),用于开发Java,JavaScript,PHP,Python,Ruby,Groovy,C,C ++,Scala,Clojure和其他人。“
答案 3 :(得分:0)
我使用Komodo IDE(商业,昂贵)编写Perl代码。
有一个免费版,Komodo Edit,它没有IDE功能,但作为编辑器效果很好。
答案 4 :(得分:0)
Bluefish是一款功能齐全但功能强大的编辑器,可满足您的大部分需求。查看list of features。