Mac OSX 的语法高亮文本编辑器

软件推荐 osx 软件开发 文本编辑器
2021-10-22 00:14:10

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

在 Windows 上,我可能会使用 notepad++,而在 Linux 上,大多数发行版都有一个默认的语法高亮文本编辑器。

重要功能

  • 语法高亮

  • 能够关闭自动完成如果存在)(我觉得它是侵入性的)

  • 加载时间短,几乎没有多余的功能。

  • 低成本(低于 20 英镑)或免费

奖金

  • 一次、在选项卡中或并排视图中打开多个文件
4个回答

我喜欢Sublime Text

带有示例文档的 Sublime Text UI

Objective-C 不是语法高亮的最佳语言,但那是我目前打开的语言。它支持完整的语言列表:

Sublime Text 语法高亮列表

  • 它不是免费的,它是 70 美元。不过,您可以在购买前随心所欲地使用它。
  • 它有一个很好的语法高亮
  • 将此行添加到首选项文件会禁用自动完成功能:"auto_complete": false
  • 它非常简单,同时也非常强大。这些功能不会强加于您,但它们始终可以随时使用。
  • 是的。一次有多个选项卡,但是,您需要许多窗口。甚至还有类似 Chrome 的标签拖动来创建新窗口或移动标签。
  • 您想要的要贵很多(70 美元 = 约 50 欧元),但您可以随意尝试,并且所有功能都在那里。
  • 它的加载速度非常快,即使在我 2009 年的旧机器上也是如此。

总而言之,我喜欢 Sublime 作为文本编辑器。它几乎可以打开任何东西(.CSV、.SQL、.plist 等)。它确实是我最有价值的实用程序之一。

TextWrangler(BBEdit 的免费小弟)是一个通用的文本、代码编辑器,支持语法着色并拥有各种文本操作工具。它支持通过 sftp/ftp 保存/编辑文件(使用本机钥匙串,因此,如果您的 ssh 密钥已经与钥匙串集成,则无需设置任何新内容!)

完整的功能列表相当广泛,因此只需检查一下或立即免费下载

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

TextWrangler 主屏幕

看看原子“适用于 21 世纪的可破解文本编辑器”

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

他们的目标:

“在 GitHub,我们正在构建我们一直想要的文本编辑器。您可以自定义工具来做任何事情,而且在第一天就可以高效地使用,而无需触及配置文件。Atom 是现代的、平易近人的,并且可以破解核心。我们迫不及待地想看看你用它建造了什么。”

原子界面图

特征

  • 语法高亮:的。

  • 关闭自动完成功能Yes这是一个预配置的功能,但您可以禁用它。

  • 加载时间短,几乎没有多余的功能。快速启动时间。您可以通过删除软件包或禁用它们来删除您想要的所有功能。它有一组非常明智的起始功能。

  • 低成本。的,它是免费的(并且是开源的)。它还有许多免费的开源软件包,您可以使用它来扩展基本功能。

奖金

  • 一次打开多个文件,在选项卡中或并排视图中的。您可以垂直打开新窗格以及正常的水平选项卡。这有点用!特别是对于那些习惯在大型机终端上进行分屏文件比较的人。

Atom 中的窗格

双倍奖励 - 它是跨平台的。这尤其值得注意,因为您发现自己处于困境。如果您了解可以在任何平台上使用的文本编辑器,您将不会再经历这个过程!

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

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

Emacs 在编辑代码时提供的一组特性取决于编程语言,但通常这三个特性默认处于活动状态:

  • 语法高亮。
  • 按下Tab缩进当前行。
  • 有时按下标点字符会自动调整间距、意图或插入换行符。这被称为“电”行为。要在默认打开的语言中关闭电动行为,请打开自定义界面,转到编程>语言,然后检查“电动”或其他“自动”行为的设置。

仅在明确请求(例如按Option+ Tab)或安装一些额外插件后才会完成。

Emacs 有很多功能,但它们不会妨碍您。如果您愿意,可以关闭工具栏和菜单栏以节省屏幕空间。如果您发现错误地调用命令,甚至可以禁用命令,或者只是更改键绑定。

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

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