当我编写或阅读代码(Java,JavaScript,HTML,CSS,XML等)时,我更喜欢比IDE更轻量的东西,它突出了语法,但没有做太多其他事情。 OSX有哪些选项?

在Windows上,我可能会使用notepad ++,而在Linux上,大多数发行版都有默认的语法高亮显示某种文本编辑器。重要功能


语法高亮显示
如果存在自动关闭功能(我觉得很麻烦),可以关闭自动完成功能
加载时间短,无关紧要的功能<。 br低成本(不到20英镑)或免费

奖金


一次打开​​多个文件,可在选项卡中或并排查看
/>

#1 楼

看看Atom。 “面向21世纪的可破解文本编辑器”

与GitHub上的人们编写的TextMate或SublimeText非常相似,并且是开源的。它的核心价值主张是可定制的,但具有非常可靠的起始配置。

他们的目标:


“在GitHub,我们正在构建我们一直想要的文本编辑器。您可以自定义执行任何操作的工具,但是在第一天也可以高效地使用,而无需触及配置文件。Atom是现代的,可访问的且可被内核破解。我们迫不及待地想看看您使用它构建的内容。“ />

功能


语法突出显示:是。
关闭自动完成功能是。这是一个预先配置的功能,但是您可以禁用它。
加载时间短,并且没有太多无关紧要的功能。是快速启动时间。您可以通过删除软件包或禁用它们来删除所有所需的功能。它具有非常明智的入门功能。
价格低廉。是的,它是免费的(开源)。它还具有许多免费的开源软件包,您可以使用它们扩展基本功能。

奖金


一次打开​​多个文件(在选项卡中或并排视图)是。您可以垂直打开新窗格以及正常的水平制表符。这很有用!特别是对于那些习惯于在大型机终端上进行屏幕文件分割的人们。



双倍奖金
-它是跨平台的。由于您陷入困境,这一点尤其值得注意。如果您了解可以在任何平台上使用的文本编辑器,就不会再经历此过程!


Atom的预构建版本可用于OS X 10.8或更高版本,Windows 7和8,RedHat Linux和Ubuntu Linux。


评论


由于性能原因,我建议不要使用Atom。即使禁用所有插件,有时也需要大约5秒钟才能将光标移动到另一行。 (在具有16GB RAM和i5的Mac上)。我来这里是为了寻找替代品。

–user1516661
17-10-25在23:09

我认为Atom与Windows OS的记事本相比太重了

–firstpostcommenter
19-10-24在12:29

我同意“沉重”。最近,我更喜欢Visual Studio Code。有关VS代码的详细信息,请参见此答案:softwarerecs.stackexchange.com/a/46715/566

–乔什·赫尔(Josh Hull)
19年11月13日在2:30

#2 楼

我喜欢Sublime Text,它是:



Objective-C并不是语法突出显示的最佳语言,但这就是我目前所讨论的。它支持多种语言:




它不是免费的,它的价格是70美元。不过,您可以在购买前随意使用它。
突出显示了不错的语法
将此行添加到首选项文件会禁用自动完成功能:"auto_complete": false
既简单又强大。这些功能不会强迫自己使用,但始终可以随时使用。
是的。一次有多个标签,但是,您想要许多窗口。甚至还有类似Chrome的标签页拖动功能来创建新窗口或移动标签页。
它要贵得多(70美元=〜50欧元),但您可以随意试用它,所有功能都在那里。
即使在我的2009年旧机器上,它的加载速度也非常快。它几乎可以打开任何内容(.CSV,.SQL,.plist等)。这确实是我最有价值的实用程序之一。

评论


是的,我也使用它。即使在配备900MHz处理器的Eee PC 701上,它也非常快。

–wb9688
16年2月11日在15:09

#3 楼

TextWrangler(BBEdit的免费弟弟)是一种通用文本代码编辑器,支持语法着色并具有各种文本处理工具。它支持通过sftp / ftp保存/编辑文件(使用本机钥匙串,因此,如果您的ssh钥匙已经与钥匙串集成在一起,则没有任何新设置!)范围广泛,因此只需签出或立即免费下载即可。

它是Mac的本机应用程序(既可以作为独立应用程序也可以从Mac App Store获得),因此它支持版本,经过身份验证的保存,与内置字典和钥匙串,服务,本机Quartz文本平滑集成等。



#4 楼

Emacs将满足您的需求。 OSX带有一个较旧的版本,您可能需要安装具有本机界面的更新版本。它是免费的(这是自由软件运动的历史亮点之一)。作为奖励,它几乎可以在任何PC风格或高端移动平台上使用。

Emacs在编辑代码时提供的功能集取决于编程语言,但总的来说,这三个功能默认情况下处于活动状态:


语法突出显示。
按Tab可使当前行缩进。
有时按标点符号会自动调整间距,意图或插入换行符。这称为“电”行为。要关闭默认行为所用语言中的电行为,请打开“自定义”界面,转到“编程”>“语言”,然后检查“电”行为或其他“自动”行为的设置。

仅在明确的请求(例如按Option + Tab)或安装了一些额外的插件之后。您可以根据需要关闭工具栏和菜单栏以节省屏幕空间。如果发现自己错误地调用了命令,或者只是更改了键绑定,甚至可以禁用命令。

按照现代标准,Emacs加载起来非常快。如果发现启动速度太慢,则可以在登录时启动它,然后安排在一个现有Emacs窗口或新窗口中打开文件(调用emacsclient而不是emacs在现有Emacs实例中打开文件)。

Emacs不会将文件绑定到特定窗口。在每个窗口中,您可以在同一Emacs实例中打开的任何文件之间切换。对于并排视图,您可以打开两个OS窗口,也可以打开一个包含两个Emacs窗口的OS窗口(术语说明:Emacs将OS窗口称为“框架”;框架可以划分为窗格,Emacs称为“窗口”)。

评论


如果您喜欢Emacs并使用Mac,则可以尝试Aquamacs

–心脏病学
16年5月19日在5:32

#5 楼

我最近开始使用Komodo Edit,它是Komodo IDE的免费更轻版本。它是跨平台的,支持Windows,Linux和OSX。

Komodo Edit支持:


语法突出显示。
您可以轻松关闭自动补全功能(开始时没有太多功能)。
加载时间短。
价格低廉(免费)。
制表符

我不知道什么有什么多余的功能,因此您必须自己判断。



要禁用自动完成功能,请打开Edit -> Preferences



评论


我想“很少有无关的功能”条件会被诸如Netbeans打破。但是,您说对了,很难定义。不确定如何真正修复它。

– StackExchange遇到了什么麻烦
2014年2月7日在23:02



@yochannah好吧,因为您要求的不是IDE的编辑器,所以我想您不会获得“外部特性”的答案...也许是emacs。

–赛斯
2014年2月7日在23:02

#6 楼

我推荐MacVim。它具有您需要的所有功能,而且非常纤薄。它有一些用法,但是对于大多数编辑器来说都是一样:)



功能



语法突出显示:是。在许多种语言中...而且,它通常会自动检测哪一种才是合适的,所以您不必在意。
如果存在的话,可以关闭自动完成功能。它通常不存在,您需要启用它。
加载时间短,并且没有太多无关的功能。是。载入时间不到1秒(在我的机器上),并且如果您不想要的话,它所具有的功能也不会保留在您的脸上。
低成本(不到20英镑)或免费。是的,这是免费的(和开源的)。

奖金


一次打开​​多个文件,在选项卡中或并排视图中是,请参见屏幕截图。

缺点



VIM是一种面向模式的编辑器,需要一些习惯,但要知道您必须按一次i才能切换到编辑模式,然后按ESC即可返回通常会这样做。


评论


链接无效,请尝试使用github.com/macvim-dev/macvim/releases

–丹尼尔·佩雷斯(Daniel Perez)
20-4-20在7:07

@DanielPerez感谢您的注释,我将链接固定为我认为是原始版本的当前链接。

–安吉洛·福克斯(Angelo Fuchs)
20-4-20在13:53

#7 楼

Visual Studio Code是文本编辑器的另一个不错的选择。它是Microsoft的轻量级替代产品,其功能齐全的IDE“ Visual Studio”。

我最近一直在使用它,感觉很棒。有大量的附加软件包,您可以将其保留为裸机,或根据需要提供全功能。

它是免费的,并得到了积极维护,并看到了很多推特的爱。



它具有强大的社区支持,例如Pluralsight课程,Microsoft github上的出色的“技巧和窍门” readme.md,酷的Scotch.io课程,等。

功能


语法突出显示:是。
可以关闭自动完成功能。这是一项预先配置的功能,但是您可以在首选项中将其禁用。
加载时间短,并且没有太多无关紧要的功能。是是基本安装没有软件包,因此您可以选择自己的收藏夹,或者根本不选择。
价格低廉。是的,它是免费的(开源)。它还具有许多免费的开源软件包,您可以使用它们扩展基本功能。

奖金


一次打开​​多个文件(在选项卡中或并排视图)是。

双重奖励


它是跨平台的,例如Sublime-Text,Atom等。
集成终端
集成git和diff支持


#8 楼

语法高亮显示

OSX Terminal Vim内置了对多种语法高亮显示的支持。例如,HTML语法可用,但OSX上默认不启用。

要启用语法突出显示,请在主目录中创建一个名为.vimrc的文件:

vi ~/.vimrc


并输入以下行

 :syntax on


这将使Vim随附的多种语言的语法突出显示。有关更多信息,请参见:

http://vimdoc.sourceforge.net/htmldoc/syntax.html

自动完成

就我而言知道,Vim不支持自动补全

加载时间

Vim几乎立即启动。

功能

有数字

成本

Vim是免费的,开源的,并且默认情况下已安装在OSX上。

多个文件

请参见以下链接:

https://stackoverflow.com/questions/53664/how-to-effectively-work在Vim中使用多个文件

#9 楼

Brackets是受欢迎的编辑器。它具有多种语言的语法突出显示。有可用于向此编辑器添加功能的插件。它已经使用了几年,因此在互联网上有很多引用。我已经将它用于HTML和Python编程。两者都很好。一位出版物名列第一编辑。括号是免费的。