2012-11-26 22 views
46

我很困惑智能標籤在一般喜好中的表現。WebStorm/PHPStorm中的智能標籤有什麼作用?

它說:

到必要的列精細對準通過空間只是做...如果 未選中此複選框,然後空格用於對準如果 必要...

這是否意味着這兩種情況的空間都用於對齊?這是否意味着它總是在後者中使用空間,並且只在前者中使用空間?

有人可以舉例說明這兩種情況嗎?

+1

好問題。我也很好奇。文件缺乏。 – Chev

回答

52

如果啓用智能選項卡選項,則只使用空格進行對齊,否則使用製表符和空格。

e.g:對於下面的代碼塊

function(first, 
      second) { 
    } 

沒有智能標籤

t---function(first, 
t---t---t---.second) { 
t---} 

與智能標籤

t---function(first, 
t---.........second) { 
t---} 
+13

好的,爲什麼我要混合空格和製表符? – borisdiakur

+12

爲了確保格式化的值始終保持在您放置它的位置。像最後一個例子一樣,因爲它是一個等寬字體。由於製表符寬度是可變的,因此無法確保使用製表符。 – Fleshgrinder

相關問題