微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Linux下寻求程序员编辑器

我明白这个问题对每个人来说都非常个人化:),但我仍然被迫提出这个问题.
目前我正在使用VIM和gVIM作为我的主编,但是它有很多缺点:

>非常不方便的脚本语言.
>使用正则表达式缩进和突出显示(现实生活表明它不是最好的主意).
>混合文件类型问题(即erb,html(js css),PHP html等…).
>缺乏自动完成(我知道有一个Acp和其他几个脚本,但我不喜欢他们使用不同编程语言的方式,而不考虑编程语言的特殊性).

我有更多的胜利,但我不认为有人想听到它:)这是给我带来大多数问题的要点.

所以我正在寻找一个新的编辑器.哪个应该:

>有一些通用的脚本语言(即Python,Perl,Ruby等)和良好的可扩展性.
>自动完成.
>窗口分裂(当你尝试它时,你不能活着它:)).
>支持多种语言和混合模式的良好支持(绝对必须具备).
> GUI支持.能够从扩展创建/实例化小部件.

如果编辑器具有此功能,则意味着它就是我想要的.我看到很多选择,尝试过Emacs,jEdit和其他几十个,但我没有找到满足这5分的任何东西.
唯一满足4/5分的编辑器是gEdit,但是我无法生活没有分裂:(

如果有人知道这样的编辑请分享.

谢谢 :)

附:没有神圣的战争.

解决方法

我认为 Kate接近:

>有一些通用的脚本语言(即Python,Ruby等)和良好的可扩展性.

您可以在Javascript中自动执行某些任务,尽管API有些限制……但开发人员正在努力. (这是一个相当新的功能)
>自动完成.

凯特有它(几乎太多了 – 它有时会自动填充我不想要它的东西).我相信它自动完成部分基于你在当前文件中使用的单词.
>窗口分裂(当你尝试它时,你不能活着它:)).

在“视图”菜单上可用
>支持多种语言和混合模式的良好支持(绝对必须具备).

语法高亮可用于许多语言,包括混合模式,如HTML中的CSS< style>< / style>或者< script>< / script>中的JS,您可以编写自己的语法高亮文件支持其他语言或组合
> GUI支持.能够从扩展创建/实例化小部件.

这是一个GUI程序,希望对你有足够的支持…… Kate支持一个插件系统,插件可以创建自己的菜单项(或菜单),侧边栏,对话框等.

原文地址:https://www.jb51.cc/linux/393269.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐