我們總是這樣寫代碼形式:自動縮進在記事本++
void main(){
if(){
if()
}
但是當我使用Notepad++,顯示的是:
void main(){
if(){
if()
}
如何使用Notepad ++自動縮進?
感謝Jonathan,我設置了它,但它沒有任何效果。快照是如下:
我使用記事本+ +版本5.1.3。
我們總是這樣寫代碼形式:自動縮進在記事本++
void main(){
if(){
if()
}
但是當我使用Notepad++,顯示的是:
void main(){
if(){
if()
}
如何使用Notepad ++自動縮進?
感謝Jonathan,我設置了它,但它沒有任何效果。快照是如下:
我使用記事本+ +版本5.1.3。
在最新版本(至少),你可以通過找到它:
[編輯]雖然,我不認爲它有自動縮進的最佳實施第二個選項。因此,請檢查以確保版本5.1 - 自動縮進最近進行了大修,因此它會自動更正您的縮進。
不要也注意到,你錯過了塊第二if
:
void main(){
if(){
if() { } # here
}
}
記事本++只會自動插入隨後縮進如果手動縮進塊中的第一線;否則,您可以在使用TextFX > TextFX Edit > Reindent C++ code
之後重新縮進您的代碼。
如果你的版本缺少DLL,你可以從ZIP 5.9.0版本中獲得它。某些更高版本不包含此DLL。 http://notepad-plus-plus.org/download/v5.9.0.html – Fostah 2012-03-09 18:31:17
我實際上在找到一種格式化JavaScript代碼的方式時發現了這個問題。原來,這也適用於.js文件! – sacredfaith 2012-04-19 15:57:35
@Fostah:你也可以通過>插件>插件管理器>顯示插件管理器來安裝「文字FX字符」 – 2014-01-17 14:37:17
大多數文本編輯程序的開發者濫用這個名稱(自動縮進)。正確的名稱是「保持縮進」。自動縮進是你真正想要的,但它沒有實現。
我也想在Notepad ++中看到這個功能。
似乎至少有一個XML自動格式選項。它可以在TextFX -> TextFX HTML Tidy -> Tidy: reindent XML
找到。
要縮進的記事本+ +的XML文件: TextFX - > TextFX HTML精簡 - >整理重新縮進XML (在菜單欄中最後一個選項)
如果TextFX菜單不存在,則需要下載&安裝插件。 插件 - >插件管理器 - >顯示插件管理器然後檢查插件TextFX字符。點擊'安裝',重新啓動Notepad ++。
在版本記事本+ + v6.1.3,我解決: 插件管理器 - >顯示插件管理器**,然後檢查插件「縮進通過折」
您可以使用「通過摺疊縮進」插件。從插件管理器安裝它。這對我來說可以。
試用Notepad ++的UniversalIndentGUI插件。它根據一些參數重新縮進代碼。它對我很好。
在6.6.8版本中,我從插件>插件管理器>顯示插件管理器安裝了NppAutoIndent插件。 然後我在插件> NppAutoIndent中選擇智能縮進選項。希望這可以幫助。
稍微更新:您可以跳過TextFX插件,只使用Tidy2。在這裏,您可以爲不同類型的代碼配置自己的格式化規則。易於安裝和內
記事本中刪除++>插件>插件管理器>顯示插件管理器
,只是搜索Tidy2並安裝它。完成。
這可能看起來很可笑,但在原來的問題,Turion正在編輯一個純文本文件。確保您從語言菜單中選擇正確的語言
TextFX > TextFX Edit > Reindent C++ code
是您需要做的事情,但很多人更喜歡某些鍵盤快捷鍵。如果你是其中之一,請閱讀以下內容:
Notepad ++不附帶此「Text FX Character」插件。您必須通過Plugins > Plugin Manager > Show Plugin Manager
進行安裝。
如above answer that there is no auto-indentation support中所述,爲縮進提供簡單的快捷方式非常方便。
要設置快捷方式,請點擊Settings > Shortcut Mapper...
找到下面的彈出窗口。在Plugin Commands
選項卡下,找到行Reindent C++ Code
並設置您可能更喜歡的快捷鍵。我更喜歡Ctrl + =。
Hi Turion,歡迎來到Stack Overflow!我重新保存以便您的圖像可以正常工作; <15代表的用戶無法發佈圖片,因爲我們有一些..呃..問題..與此。 – 2009-01-05 06:51:15