php - 在 Netbeans 8.2 中禁用智能缩进
问题描述
我使用 Netbeans 8.2 进行 PHP 编码已经有很长一段时间了。现在我在一台新的笔记本电脑上再次设置它,我再次坚持禁用智能缩进。我在 Netbeans 中找不到任何选项,在网络上也找不到任何提示。
我的目标:我需要自动缩进(在换行符后插入制表符),而不是“智能”缩进,有时会在行首吃制表符。
例子:
我在编辑器中输入以下内容(管道 | 是插入符号):
<div>
<?php if(true) { ?>
<div|
<?php } ?>
</div>
当我现在输入 close 时>
,智能缩进会在行上进行反缩进:
<div>
<?php if(true) { ?>
<div>|
<?php } ?>
</div>
这就是我试图禁用的烦人行为。
解决方案
我不完全清楚你所说的“智能”缩进是什么意思,所以这可能不会上升到答案的水平,但无论如何它对于评论来说太大了,它可能会为你指明正确的方向。
要在 NetBeans 上调整 PHP 代码的缩进设置:
- 选择工具 > 选项 > 编辑器
- 单击格式选项卡。
- 从Language下拉列表中选择PHP ,从Category下拉列表中选择Tabs and Indents。
- 取消选中使用所有语言设置复选框。
然后,您可以使用各个字段的设置,并查看您的更改如何影响“选项”屏幕右侧显示的示例代码。例如:
- 单击应用按钮以实施您的更改。
笔记:
- 在进行任何更改之前,您可能需要截取“制表符和缩进”屏幕的屏幕截图,以便在必要时恢复为默认设置。没有恢复默认值按钮。
- 对选项卡和缩进规则进行更改后,您可以打开“选项”窗口,并使用Alt + Shift + F重新格式化您自己的代码。如果您不喜欢结果,只需撤消对代码的更改(Ctrl + Z),在“选项”屏幕上优化设置并再次重新格式化。
- 在将Line Wrap设置为Anywhere的情况下调整Right Margin值后,我无法进行换行。我认为可能有一个错误。
- 如果您想进一步覆盖 PHP 的默认格式规则,类别下拉列表中还有其他几个可用选项(对齐、大括号等)。
- 每当更改代码格式规则时:
- 请注意,这可能会导致源代码控制系统中的大量行更改,因此切勿将代码更改与非平凡的格式更改结合起来。
- 在团队环境中,确保每个人都使用相同的格式规则。
推荐阅读
- java - java android sqlite 创建表
- node.js - Axios 请求失败,状态码为 429,但它正在使用 Postman
- java - 无法评估表达式方法引发了“java.lang.StackOverflowError”异常。具有实体之间的嵌套关系
- python - 尽管模块中存在模块,但没有模块命名错误
- excel - 如何在页脚区域打印具有不同页码的多张纸
- python - 无法连接到 Websocket 地址?
- html - 在引导程序自定义复选框上将复选框标签向左移动
- python - Asyncio 与 Gevent
- amazon-web-services - 使用 S3 中的“COPY 命令”复制时,Redshift 将 4/5 小时添加到时间戳列
- react-native - React Native 支持 CSS 网格吗?