在我切换到 Mac 后,我费了好大劲才找到一个与 notepad++ 相当的版本,而且我仍然非常想念它,因为它借助 scintilla 提供了很多不同的关键字,而 Smultron、Xcode 和 TextWrangler 没有;例如:int 和 for 的颜色相同,但它们不是同一种语句。甚至 Xcode 也没有使用足够的关键字!
但我将不再抱怨这些愚蠢的噩梦。
我将文本编辑器配置为在黑色背景上使用亮色文本,到目前为止,我使用的是 9pt 的 profont,即使是在这种非常小的尺寸下,作为位图字体,它的可读性也非常高。
我想切换到另一种 TrueType 字体,Menlo 或 Inconsolata,但是遇到了一些问题:字形似乎在黑色背景上与白色文本“渗色”,这可能是 OSX 用于绘制字体的算法,但它看起来像粗体字体,可读性较差。
有什么方法可以解决这个问题?为什么我在 Mac 上找不到任何好的使用 scintilla 的编辑器?
对于我这个书呆子般的敏感性来说,这真是一个大麻烦!
答案1
就白色文本在深色背景上“渗色”而言,这是锯齿现象。您需要为文本显示启用抗锯齿功能。您可以在整个系统中执行此操作,方法是转到“系统偏好设置”中的“外观偏好设置”窗格,并将“关闭字体大小的文本平滑”设置为9或更小。
在您尝试过的特定应用程序中;
- TextWrangler:在“编辑”下“常规”部分的首选项中定义的某个点大小下,文本平滑被禁用。
- Xcode:仅使用系统范围的文本平滑选项。
我推荐您尝试另一个文本编辑器,那就是 TextMate,因为它拥有一个非常庞大的社区,并且提供各种包来执行语法高亮等操作。
对于可以利用 scintilla 的应用程序:科学技术可用,但 Mac 端口目前没有维护者(在 MacPorts 上尚未超过 1.79 - 当前版本为 2.2)。有人努力更新它,但据我所知,没有一个真正交付。
答案2
Notepad++ 可以在 Mac OS X 上使用 WINE 运行