2010-06-25 33 views
4

我已經搜索過,但Visual Studio 2008有一個C#的設置,它會在寫入代碼時自動生成/美化我的代碼?有一個名爲「美化」的VB.NET設置。我也搜索了檔案已經找到了一個宏來執行這個保存,我知道我可以將它拖放到工具欄上,但我希望它能夠在我爲ASPX和CS文件做任何事情的情況下工作。使視覺工作室autoformat我的源代碼?

這是可能通過內置設置,修改,或從一個附加可用? 感謝

回答

1

Under Tools |選項,您可以導航到文本編輯器| C#|格式化並選擇全部三個複選框。這將導致您的代碼按照C#|中的格式化選項自動格式化在這些特定事件上進行格式化:即輸入分號,輸入密切注意或粘貼代碼。

注意:爲了使其工作,文件中的代碼必須能夠無錯地編譯。另外,如果您沒有指定任何格式選項,或者保留默認值,則可能看不到任何區別。

+0

在我的工作室中沒有任何效果,但最接近回答問題。 – 2010-07-07 20:37:44

12

選擇代碼塊,然後按Ctrl鍵+ķ + ˚F

+1

嗨,你怎麼粘貼Keybord thingy? – VoodooChild 2010-06-25 20:27:35

+1

@ VoodooChild:'CTRL + K + F' – 2010-06-25 20:28:22

+0

謝謝。 WAIT,在評論中怎麼沒有做到這一點? – VoodooChild 2010-06-25 20:32:20

-1

您可以通過VS擊中CTRL-A CTRL-K格式化您的代碼,但我不認爲有一個設置讓它在飛行中完成它。

4

鍵盤快捷方式是否適合您?

Ctrl鍵 + ķ + d - 格式化整個文檔。

Ctrl鍵 + ķ + ˚F - 格式選擇。

在C#中,您還可以刪除並重新插入},以獲得與所討論的塊類似的效果。

+0

最好的鍵盤快捷鍵之一。 Ctrl + K,Ctrl + D,Ctrl + S – AMissico 2010-06-25 20:47:22

+0

@AMISSico - 它有什麼作用? – Oded 2010-06-25 20:56:43

+0

格式化整個文檔然後保存。 :O)你Ctrl + K + d其實是,Ctrl + K然後Ctrl + D。 – AMissico 2010-06-26 00:35:14

0

你也可以看看像ReSharper(免責聲明:我爲他們工作)的工具

+0

這很好,但如果您的產品特別支持我所問的問題,您並未明確提供是或否。 – 2010-07-16 20:51:11

+0

嗯,我覺得這是隱含的,邀請你看看產品。我們提供Code Cleanup,它可以完成許多事情,並可根據您自己的需求進行定製。最好的是你看看它,看看它是否適合你的需求。 – 2010-07-16 21:22:11