【问题标题】:Disable smart indentation in Netbeans 8.2在 Netbeans 8.2 中禁用智能缩进
【发布时间】:2019-11-12 23:58:00
【问题描述】:

我长期使用 Netbeans 8.2 进行 PHP 编码。现在我在一台新的笔记本电脑上再次设置它,我再次坚持禁用智能缩进。我在 Netbeans 中找不到任何选项,在网络上也找不到任何提示。

我的目标:我需要自动缩进(在换行符后插入制表符),而不是“智能”缩进,它有时会在行首吃制表符。

示例:

我在编辑器中输入以下内容(管道 | 是插入符号):

<div>
    <?php if(true) { ?>
        <div|

    <?php } ?>
</div>

当我现在键入结束符&gt; 时,智能缩进会在行上进行回缩:

<div>
    <?php if(true) { ?>
    <div>|

    <?php } ?>
</div>

这就是我试图禁用的烦人行为。

【问题讨论】:

    标签: php netbeans-8


    【解决方案1】:

    我不完全清楚你所说的“智能”缩进是什么意思,所以这可能不会上升到答案的水平,但无论如何它对于评论来说太大了,它可能会为你指明正确的方向.

    在 NetBeans 上调整 PHP 代码的缩进设置:

    • 选择工具>选项>编辑器
    • 点击格式化标签。
    • Language 下拉列表中选择 PHP,然后选择 Tabs and Indents类别下拉列表中。
    • 取消选中使用所有语言设置复选框。
    • 然后,您可以使用各个字段的设置,并查看您的更改如何影响显示在 选项 屏幕右侧的示例代码。例如:

    • 点击应用按钮实施您的更改。

    注意事项:

    • 您可能需要在进行任何更改之前拍摄 制表符和缩进 屏幕的屏幕截图,以便在必要时恢复为默认设置。没有恢复默认值按钮。
    • 更改制表符和缩进规则后,您可以打开 选项 窗口,然后使用 Alt + Shift重新格式化您自己的代码> + F。如果您不喜欢结果,只需撤消对代码的更改 (Ctrl + Z),优化 选项 屏幕上的设置并重新格式化。
    • 调整 Right Margin 值并将 Line Wrap 设置为 Anywhere强>。我认为可能存在错误。
    • 类别下拉列表中还有其他几个可用选项(对齐大括号 等)如果您想进一步覆盖 PHP 的默认格式设置规则。
    • 每当更改代码格式规则时:
      • 请注意,这可能会导致源代码控制系统中的大量行更改,因此切勿将代码更改与非平凡的格式更改结合使用。
      • 在团队环境中,确保每个人都使用相同的格式规则。

    【讨论】:

    • 感谢您的建议。我知道这个选项页面并且玩了很多。但是没有办法实现我的目标。为了更清楚,我在帖子中添加了一个示例。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-01
    • 1970-01-01
    • 2012-03-07
    • 2011-12-13
    • 2018-07-07
    • 2012-02-24
    相关资源
    最近更新 更多