2010-06-21 103 views
15

我知道一般製表符vs空格製作的東西與山丘一樣古老,大多歸結爲個人偏好/堅持團隊風格,我只想問一個實際問題在Visual Studio中使用空格。關於製表符的某些事情會讓我感到困惑,而我們並不介意在我們是一個小團隊時改爲空格。首先編寫代碼並不會有什麼不同,但這意味着您必須先刪除/退格4次,之後再按一次。使用製表符作爲空格時刪除製表符

是否有任何簡單的方法可以輕鬆地刪除製表符大小的空間量(除了用鼠標拖動等),或者如果您自己完成了轉換,最終完全不會打擾您?

回答

21

在Visual Studio中,使用Shift-Tab。這將返回一個製表位,即使使用軟標籤。

+0

非常好,我實際上已經使用它來改變代碼塊,實際上並沒有知道或考慮在沒有選擇任何內容時它做了什麼。 – identitycrisisuk 2010-06-22 07:54:24

+0

當ctrl-k-D沒有正確格式化css時,這很酷。 – 2014-11-05 03:09:53

0

是的,有一個非常簡單的方法。
您將Visual Studio選項(工具/選項/文本編輯器)設置爲使用空格而不是製表符,然後打開源文件和Ctrl-E,D(編輯/高級/格式化文檔),然後將它們全部轉換爲您!

Yay for automation!

+0

這是一個巧妙的技巧;不幸的是,它也照顧所有的「其他」格式;-) – 2010-06-21 17:25:25

+0

「其他」格式?我現在不能想到超過一種格式... – Task 2010-06-21 17:30:04

0

我不認爲這個問題有一個簡單的答案。我使用Xcode和Visual Studio,並且都有令人討厭的縮進。也許有一個選項可以完全禁用autoindentation。

5

多年來,我一直在困擾同一個問題。最後,我做了一些事情。讓我正式發佈TabSanity Visual Studio extension for VS 2012的版本0.1.0。

它不只是停在退格。它處理刪除鍵以及箭頭鍵導航。鼠標交互計劃在未來的發展。

我仍然需要解決一些小錯誤,但奠定了基礎,我正在穩步前進。這是一個開源項目,所以請隨時致電contribute on GitHub

0

在Visual Studio 2015年

  1. 打開文件。
  2. 選擇您想要修改的所有行(或對整個文件按CTRL + A)。
  3. 選擇編輯 - >高級 - >「修復選定的行」
相關問題