到目前为止,这似乎是我在 Gedit 中使用JavaScript发现的一个错误(当您将字体从“Ubuntu mono”更改为“Monospace”时)和 Geany。我将右边距设置为 80 个字符,但是当我键入Object
或prototype
任何其他由程序加粗的关键字时,它会添加一些字母间距,稍微偏离间距。
因此,我有一行声明Object
是 79 个字符,但似乎是 81.5 个字符。有人可以建议我如何解决这个问题吗?它是文本编辑器设置吗?是不是字体本身的问题?
到目前为止,这似乎是我在 Gedit 中使用JavaScript发现的一个错误(当您将字体从“Ubuntu mono”更改为“Monospace”时)和 Geany。我将右边距设置为 80 个字符,但是当我键入Object
或prototype
任何其他由程序加粗的关键字时,它会添加一些字母间距,稍微偏离间距。
因此,我有一行声明Object
是 79 个字符,但似乎是 81.5 个字符。有人可以建议我如何解决这个问题吗?它是文本编辑器设置吗?是不是字体本身的问题?
这可能是因为您的默认等宽字体没有原生粗体样式。换个字体就好了。我建议您使用 Linux、DejaVu Sans Mono 或 Liberation Mono;他们会工作得很好。
此外,你会认为 monospace 现在会有一种原生的粗体风格
如果您在 Ubuntu 中,您可以下载Unsettings并更改默认的等宽字体,这样当您打开以“等宽”为字体的程序时,它将是您选择的字体。
顺便说一句,这不是 Linux 独有的。查看 Windows 上的默认等宽字体cmd
...
就我而言,更改字体没有帮助。Insert spaces instead of tabs
解决方案是在首选项/编辑器中选择选项。