0

我有 sourceInsight 4.0 版本。我将制表符宽度设置为 4,还设置了“将制表符扩展到空格。但是,我仍然有缩进问题 - 例如:我在一行中有函数 decleration,而在第二行中我想添加与对齐的函数参数(。这看起来没问题并且在 sourceInsight 编辑器中对齐,但是当我在另一个编辑器中打开文档时,缩进不一样。配置中缺少什么?我还尝试更改“自动缩进 ..”值,但它没有帮不上忙

4

3 回答 3

2

您应该为每种文件类型设置选项卡宽度和“扩展选项卡”。

如果将它们设置为 java 文件类型,它们不会影响其他文件类型,如 c、c++、html、文本等。

在此处输入图像描述

如果您为所有需要的文件类型设置它们,那么检查选项卡是否扩展为空格呢?

于 2019-03-05T06:33:08.210 回答
1

例如,如果您在 Source Insight 中将选项卡宽度设置为 2。
当您更改为另一个编辑器时,它可能看起来很乱,因为该编辑器中的选项卡宽度不是 2。
解决方案是使用 Source Insight 相应地设置选项卡宽度。

于 2020-08-31T02:40:58.230 回答
0

我相信您的问题是您正在尝试使用制表符对齐函数的参数......这不起作用。问题的关键在于,如果您使用制表符,并使其在您的编辑器上看起来不错,那么其他人的制表符间距会有所不同,并且代码在他们的编辑器上看起来也不会很好。有许多文章对此进行了更详细的描述(例如,请参见此处)。

对于源代码的洞察力,这个问题很复杂,因为默认情况下它会根据上下文更改字体大小,这意味着空格的宽度可能与其上方的字符不同。这使得任何有意义的对齐几乎是不可能的(并且绝对不能与其他编辑器一起使用)

我的建议是:

  1. 在 Options->File-Type-Options 中,点击 Screen Font... 按钮并选择一个固定宽度的字体(courier new、consolas 等)。

  2. 在选项->文件-类型-选项下,为所有基本文件类型选择“可见选项卡”和“可见空间”。我相信它默认为浅灰色,除非您正在寻找它,否则几乎不会引起注意。

  3. 转到选项->首选项->语法格式,然后选择Use only color formatting

或者

  1. 然后转到选项->样式属性。遍历样式名称,并将所有样式更改为 Scale(%) 为=。(需要更长的时间,但允许更多的控制——你可以使预处理器 defs 粗体等等)

  2. 决定一个选项卡方案——要么:

    用于缩进的制表符,用于对齐的空格(我最喜欢,虽然总体上不太受欢迎)

    所有东西的空间(这很常见,因为它很容易描述,而且很难搞砸)

    用于缩进的制表符,但不进行对齐(我最不喜欢)。

希望有帮助

于 2020-01-07T20:22:56.313 回答