2010-07-05 47 views
2

當我在我的代碼中寫評論時,我經常忘記在評論標識符後添加最初的空格。Visual Studio - 自動爲評論添加必要空格

'這是一條評論

時,實際上它應該是

' 這是一條評論

我意識到這是相當瑣碎,和你可以簡單地說「只是把你該死的空間添加到你的白癡中」,但我真的很想自動化,這樣我就不必擔心它。

任何人都可以指向正確的方向添加評論空間的優雅方式嗎?

我也知道包羅萬象的字符串替換或正則表達式替換可能搞砸了其他事情...... IE:

昏暗的東西作爲字符串=「我是個書呆子」

實際上出來

昏暗的東西作爲字符串= 「我是個書呆子」

所以,我看到這個問題的解決方法是,如果它只在一條線上,並且沒有第二個單引號...... IE:''不會觸發替換。

+0

我認爲你是迷戀/強迫。 :O)我其實很喜歡沒有空間。 – AMissico 2010-07-12 11:02:44

+0

請注意,空格/空格通常用於區分註釋和註釋代碼。 C#代碼通常使用''''和'////','//'是有意義的。 – Deanna 2012-05-02 12:12:29

回答

2

你總是可以得到一個resharper的副本,其中的一條規則就是你所描述的。一旦你完成了你的代碼,你可以在整個文件甚至解決方案上做一個格式,它會爲你全局修復這個規則。

+0

我實際上有resharper ...我更想知道做這個動態(實時) – 2010-07-05 20:38:04

+1

我無法找到這個功能在ReSharper的VB.NET版本 – 2010-07-10 23:30:48

0

我有和有類似的問題。這是你可以改變的習慣。然而,有時你的大腦只是爲了犯同樣的錯誤。例如,無論我做什麼,我總是類型data而不是date

你可以改變你的行爲。找到一些您發現有助於改變習慣的方法。創建一個「個人代碼審查」清單並添加此項目。幾個月後,你會發現空間自然而然。

如果是這樣的「硬連接」大腦穿幫鏡頭之一,然後創建一個* Visual Studio的」宏訪問的CodeDom中。通過CodeDom的命名空間是很容易找到的意見,並根據需要進行修改。爲什麼要使用regular-表情?

如果你想使用正則表達式,因爲你熟悉和更容易,然後創建一個較好的體現,以避免可能的錯誤。與http://www.vbmigration.com/Blog/post/2008/07/Refactoring-VB%2cNET-code-with-regular-expressions.aspx正則表達式

重構VB.NET代碼應該有助於創建更好的正則表達式。

+0

我正在打破習慣,但這是一個很難打破的。 – 2010-07-12 22:13:48

1

這對編輯器擴展來說是一個很好的例子。你可以檢測到一行是空格,撇號,而不是空格,並且可以插入空格或進行裝飾,以便學習遵循該模式。如果你已經搬到2010年,考慮一下 - 他們寫起來真的很容易。

+0

你有參考我可以看看嗎?我認爲這可能不是一個壞主意。 – 2010-07-12 22:14:35

+0

http://www.codeproject.com/KB/macros/WriteExtensions.aspx是那些想要在編輯器擴展中提供一小時通話的人的培訓培訓師。您可以使用演示腳本和代碼來幫助您開始。 http://channel9.msdn.com/posts/VSIPMarketing/VSX103-Lighting-up-the-new-Visual-Studio-2010-Editor-with-Rich-Extensions/是來自VSX人的演示文稿,也可能有幫助。 – 2010-07-13 02:23:32