假设我在 Visual Studio 2010 中有这么一段代码:

如果我在 Notepad++ 中打开它,它看起来像这样:

看到那个argument2它不对齐。
这不是很清楚,但是在 Notepad++ 中,您可以看到我使用的是空格而不是制表符,并且字体是Courier New (10 pt),我认为它是等宽的(顺便说一句,我使用的是“黑曜石”样式),但它似乎空格占用的空间比字符少(如果您计算 下的点数,大约是空间的一半public。您可以看到其中四个只覆盖了u)。
那么我在这里错过了什么 - 有谁知道我应该如何配置 Notepad++ 来显示我的代码像 Visual Studio 一样对齐?
小智 8
您当前使用的字体不是等宽的,这意味着字母具有不同的宽度。为了达到你想要的效果,你需要一种monospaced字体(如果它是衬线/无衬线字体并不重要)。
用于编写代码的最佳(免费)字体是 imo:
INCONSOLATA
源代码
但您可以只使用Courier New,Consolas或系统上可用的任何其他等宽字体。
Settings->Style -> Font 然后选择你喜欢的字体。
我将解释实际问题和解决方案是什么......
Courier New设置为这样的Global Styles | Global Override选项:
Styles | Default Style设置成Courier New也像这样:

此时我问了这个问题,因为我认为我在 Courier-New-monospace-land。显然我不是...
过了一会儿,我想,这到底是怎么回事……我做了剩下的最后一件事,并检查了 C# 中的每个选项,并将字体设置为Courier New这样:

低,看哪,我有 Courier New goodness,它排成一排!
现在,我不想成为一个放弃的人,我对其中包含的实际选项考虑了更长的时间,并回滚到我没有设置显式选项的情况,然后我只设置了COMMENT选项,如下所示:

就是这样!
似乎无论出于何种原因,注释都没有继承其字体(并且空格被视为注释),因此缩进完全出错。
好的,现在结束了,我想我会去看看Sublime Text或Vim ...
| 归档时间: |
|
| 查看次数: |
13590 次 |
| 最近记录: |