目前,我正在使用崇高文本3,但我正在寻找一种开源的替代方案,即:
很好的富人:
发布于 2016-10-14 03:26:32
Emacs有很多功能,您正在寻找内置或能够添加到通过包。因此,如果Emacs没有提供您想要的内置功能,那么它有超过50年的支持和定制来添加特性。它在GNU/Linux发行版上最受支持,但也有Windows和OS版本。
对于语法突出显示,它附带了AWK、BASH、C/Cpp、Python、Fortran、Java、JavaScript、Pascal和HTML。任何其他语言语法都可以添加到目录中。
Emacs附带三个默认运行shell的命令:M、M项和M。所以你不是只有一个终端选择,而是三个。终端可以分割成多个窗口,并通过键盘快捷键在彼此之间切换。
由于Emacs是在编写时考虑到Lisp的,因此括号突出显示是内置在括号中的。
虽然学习所有的键盘快捷键需要一段时间来学习和习惯,但也有GUI版本。如果你喜欢Vim,你甚至可以在Emacs中运行一个叫做邪恶的版本。您可以查看他们的网站或他们的导游,看看它是否适合您正在寻找的东西!
发布于 2016-09-25 17:28:04
原子是好的,虽然它可能没有完成你的期望,开箱即用,你可能需要安装插件。
它非常好,并且与大多数GTK主题兼容,并且可以很好地处理大型文件。唯一的折衷之处在于,由于它是使用Web技术构建的,所以它通常启动起来有点慢,但之后它就完美无缺了。
发布于 2017-10-09 23:19:23
Visual Studio代码是一个很强的候选人。它比Atom有更多的现成的东西,而且速度明显更快(尽管它是在相同的基础上构建的)。
这是免费的开源的。它可用于Linux和Windows (以及Mac)。老实说,我不知道它是否在Linux上使用GTK,但它是高度主题化的,有许多第三方主题可用。
它附带了HTML (不确定Jinja2)、CSS、SCSS、JavaScript、TypeScript (因为它是整个项目的主要开发语言)、Python、Rust和C++的语法突出显示。(还有一吨其他人。)可以通过扩展获得手写笔和Vue支持。
具备多种语言的功能,通常作为与现有linter项目的集成而实现。我相信如果你包括可用的扩展,你会得到你所需要的。
不清楚“代码智能”究竟包含了哪些特性,但肯定有很多语言都支持IntelliSense。
有Emmet和内置终端。
有Git集成和明显的插件系统。
大多数(如果不是全部的话)其他所请求的特性要么已经包含,要么很容易通过扩展获得。
它也在以相当令人印象深刻的速度得到改善。这是一个比Atom更年轻的项目,但如果没有超过Atom,它基本上已经赶上了。
为崇高文本用户提供的小提示: VS代码专门尝试模仿ST的括号完成行为,而不是Atom(它们略有不同)。可能还有许多其他的设计决策,VS代码试图效仿ST的做法。尽管诚实地说,所有这三个编辑(崇高文本,Atom,VS代码)都是相当好的,互联网上充满了博客文章和论坛评论,这些人在这三个方面都有不同的方向(经常是再次回来)。
https://softwarerecs.stackexchange.com/questions/36432
复制相似问题