自动缩进在记事本++

问题描述 投票:179回答:14

我们总是这样写代码形式:

void main(){
  if(){
    if()
    }

但是当我使用Notepad++,显示的是:

void main(){
if(){
if()
}

如何使用记事本+ +自动缩进?

由于Jonathan,我已经设置它,但它不会采取任何影响。快照是如下:

我使用记事本+ + 5.1.3版本。

notepad++ indentation code-formatting
14个回答
133
投票

记事本++将仅自动插入随后缩进如果手动缩进在块中的第一线;否则,你可以使用TextFX > TextFX Edit > Reindent C++ code事实后重新缩进你的代码。


3
投票

尝试使用记事本+ +的UniversalIndentGUI插件。它基于一些参数重新缩进代码。它的工作很适合我。


2
投票

这可能看起来很可笑,但在原来的问题,炫龙被编辑的纯文本文件。确保你选择从语言菜单中选择正确的语言


1
投票

安装Tidy2插件。我有记事本++ V6.2.2和Tidy2工作正常为止。


1
投票
Menu TextFX → TextFX Edit → Reindent C++ code

enter image description here

但是,记事本+ +不来与这个“文本FX字”插件。您需要通过安装它

Plugins → Plugin Manager → Show Plugin Manager.

要缩进添加快捷方式。

点击设置→快捷键映射...设置你喜欢的快捷键。我更喜欢按Ctrl + =。

Enter image description here


1
投票

首先下载插件管理器this link然后解压的zip文件夹,并将此程序/记事本++文件夹内。然后重新启动记事本+ +。然后就看到插件管理器插件菜单内。然后单击插件管理器,然后单击显示插件管理器。它显示你所有的插件列表。从底部发现XML工具的列表,检查并安装它。然后重新启动记事本+ +。之后打开文档,然后插件/ XML工具/漂亮平原(缩进文本),然后享受。


94
投票

如果TextFX菜单不存在,你需要下载和安装该插件。插件 - >插件管理器 - >显示插件管理器,然后检查插件TextFX人物。点击“安装”,重新启动记事本++。

在记事本版本++ v6.1.3,我解决:插件管理器 - >显示插件管理器**,然后检查插件“缩进通过折”


31
投票

似乎有至少XML的自动格式的选项。它可以在TextFX -> TextFX HTML Tidy -> Tidy: reindent XML找到。


28
投票

文本编辑程序大多数开发人员滥用此域名(自动缩进)。正确的名称是“有保有压入”。自动缩进是你真正想要的东西,但它没有实现。

我也想看看在记事本++此功能。


22
投票

在最新版本(至少),你可以通过找到它:

  • 设置(菜单)
  • 首选项...
  • MISC(标签)
  • 左下复选框列表
  • “自动缩进”是本组中的第二个选项

[编辑]虽然,我不认为它有自动缩进的最好的实现。所以,检查,以确保你有5.1版本 - 自动缩进了检修最近,所以它自动纠正你的缩进。


这样做也注意到,您遗漏了第二if块:

void main(){
  if(){
    if() { }  # here
  }
}

14
投票

您可以使用“通过折叠缩进”插件。从插件管理器安装它。这对我来说可以。


5
投票

在6.6.8版本我安装插件>插件管理器>显示插件管理器的插件NppAutoIndent。然后,我选择了插件> NppAutoIndent智能缩进选项。希望这可以帮助。


4
投票

一个小更新:您可以跳过TextFX插件,只是使用Tidy2。在这里,您可以配置自己的格式化规则对不同类型的代码。易于安装和删除内

记事本++>插件>插件管理器>显示插件管理器

和公正的搜索Tidy2并安装它。完成。


4
投票

对于那些谁使用记事本+ + v6.8.1及更高版本,自动缩进设置现在被放置在菜单设置→首选项→MISC。 →自动缩进。

Enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.