【问题标题】:sourceInsight tabs indentationsourceInsight 选项卡缩进
【发布时间】:2018-12-18 08:23:42
【问题描述】:

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

【问题讨论】:

    标签: source-insight


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        我的建议:

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

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

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

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

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

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

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

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

        希望有帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-08-07
          • 1970-01-01
          • 2023-04-08
          • 1970-01-01
          相关资源
          最近更新 更多