我有 sourceInsight 4.0 版本。我将制表符宽度设置为 4,还设置了“将制表符扩展到空格。但是,我仍然有缩进问题 - 例如:我在一行中有函数 decleration,而在第二行中我想添加与对齐的函数参数(。这看起来没问题并且在 sourceInsight 编辑器中对齐,但是当我在另一个编辑器中打开文档时,缩进不一样。配置中缺少什么?我还尝试更改“自动缩进 ..”值,但它没有帮不上忙
3 回答
例如,如果您在 Source Insight 中将选项卡宽度设置为 2。
当您更改为另一个编辑器时,它可能看起来很乱,因为该编辑器中的选项卡宽度不是 2。
解决方案是使用 Source Insight 相应地设置选项卡宽度。
我相信您的问题是您正在尝试使用制表符对齐函数的参数......这不起作用。问题的关键在于,如果您使用制表符,并使其在您的编辑器上看起来不错,那么其他人的制表符间距会有所不同,并且代码在他们的编辑器上看起来也不会很好。有许多文章对此进行了更详细的描述(例如,请参见此处)。
对于源代码的洞察力,这个问题很复杂,因为默认情况下它会根据上下文更改字体大小,这意味着空格的宽度可能与其上方的字符不同。这使得任何有意义的对齐几乎是不可能的(并且绝对不能与其他编辑器一起使用)
我的建议是:
在 Options->File-Type-Options 中,点击 Screen Font... 按钮并选择一个固定宽度的字体(courier new、consolas 等)。
在选项->文件-类型-选项下,为所有基本文件类型选择“可见选项卡”和“可见空间”。我相信它默认为浅灰色,除非您正在寻找它,否则几乎不会引起注意。
转到选项->首选项->语法格式,然后选择
Use only color formatting
或者
然后转到选项->样式属性。遍历样式名称,并将所有样式更改为 Scale(%) 为
=
。(需要更长的时间,但允许更多的控制——你可以使预处理器 defs 粗体等等)决定一个选项卡方案——要么:
用于缩进的制表符,用于对齐的空格(我最喜欢,虽然总体上不太受欢迎)
所有东西的空间(这很常见,因为它很容易描述,而且很难搞砸)
用于缩进的制表符,但不进行对齐(我最不喜欢)。
希望有帮助