2012-08-25 56 views

回答

37

至少有兩個擴展可以做到這一點。一個是CodeMaid,它明確將在保存時修剪尾隨空白,另一個是Productivity Power Tools,它可以在保存時自動運行格式文檔。

要在Visual Studio 2012中添加一個擴展,選擇Tools菜單,然後Extensions and Updates..,然後在窗口中選擇左側Online並在右上角的框中輸入搜索字符串CodeMaidProductivity Power Tools

+2

CodeMaid的+1。我喜歡這個擴展。這是非常簡單的,並做好清理文件的工作! –

+0

格式文檔似乎只刪除空行上的尾部空白。推測生產力電動工具只能做到這一點? – danio

+59

是我還是難過,因爲Visual Studio誇大的IDE需要擴展才能在保存時修剪尾隨空格? – jpmc26

20

按Ctrl + H
查找內容:
[\ u0020] + \ r \ n
替換爲:
\ r \ n
\ s,而不是[\ u0020]刪除空行飼料,可能是因爲它與換行符匹配...

+8

-1這是否會在保存文件時運行,如原始問題所要求的? –

+5

+1,因爲這並不要求我在我的開發環境中安裝更多的gook –

+2

只需鍵入一個空格,然後+ \ r並替換爲空即可。 –

4

EditorConfig有一個用於刪除尾隨空白的選項,它有一個Visual Studio擴展。您需要將trim_trailing_whitespace = true添加到.editorconfig以使其正常工作。

11

您可以使用Mads Kristensen的Trailing Whitespace Visualizer。它有一個鍵盤快捷鍵,可以從當前文件中刪除尾隨空白。 Ctrl + K,Ctrl + \

注意:這不會在保存時運行,您必須顯式運行該命令。好的一面是,它突出顯示了有問題的空白,因此即使在未修改的代碼中也可以更容易地識別清理機會。

+0

這看起來很有前途,但是在打字時在行尾閃爍紅色。有關該主題,請參閱[此GitHub問題](https://github.com/madskristensen/TrailingWhitespace/issues/9)。 –

+3

最新版本將刪除保存的空白。這可以被禁用。它還顯示帶有可自定義背景顏色的空白。 –

+3

值得一提的是,'Ctrl + R,W'是VS中的一個默認選項,它也顯示空格,儘管不像「Visualizer」那樣「響亮」。 – ruffin