2012-12-20 47 views
5

在記事本++中按Enter鍵創建新行時,是否可以獲得新行的上一行的確切縮進?無論我嘗試過什麼,Notepad ++都將始終用製表符替換儘可能多的空間。記事本++在空格中保留空格

舉個例子,說我有以下的(--->是一個標籤,是一個空間,|是光標):

--->--->a_very_long_variable_name = another_long_name 
--->--->..........................+ yet_another_variable|; 

可以說,我想在添加第三個操作數一條新線。按下回車鍵後,我希望以下內容:

--->--->a_very_long_variable_name = another_long_name 
--->--->..........................+ yet_another_variable 
--->--->..........................|; 

不幸的是,記事本++實際上產生的是:

--->--->a_very_long_variable_name = another_long_name 
--->--->..........................+ yet_another_variable 
--->--->--->--->--->--->--->--->..|; 

有誰知道可以用來獲取完全相同的副本設置或插件的縮進,而不是用製表符替換空格?

如果塊縮進/取消縮進只會影響前導製表符的數量,而不是再次將製表符切換到製表符,那也不錯。

+0

爲什麼要混合這樣的空格和標籤? – ellak

+0

@ellak我們遵循的原則是標籤用於縮進,空格用於對齊。這允許每個人選擇他們喜歡的縮進大小,而不會遇到不同人使用不同縮進大小時的偏移問題。前面的兩個標籤是縮進,空格是對齊的。 – zennehoy

+0

酷!我從來沒有見過之前:) – ellak

回答

4

我遇到了這個問題尋找類似的東西(在不同縮進樣式的多個項目上工作),並且認爲我會爲其他任何人提供一個答案。

有一個很好的插件,讓記事本+保持壓痕而不做任何轉換,「TabIndentSpaceAlign」: http://code.google.com/p/kereds-notepad-plus-plus-plugins/

也可以從記事本++的插件管理器。不要忘記在安裝後啓用插件! (請參閱插件菜單)

2

我不知道有任何設置會複製上一行中確切的縮進樣式(製表符和空格的組合)。您可以選擇在設置對話框中將所有制表符轉換爲空格和每個製表符的製表符數(製表符停止),但我認爲這是您的選項的限制。應該可以開發一個插件來做到這一點,但我不知道目前這樣做的插件。