2010-05-04 116 views
7

我最近升級到Visual Studio 2010和發現,當我按下按Ctrl + Backspace鍵在一個空行,將刪除該線,這是它在2008年那樣,但隨後它也會刪除上面一行中的最後一個字符。我試圖查看是否有任何設置,但我似乎找不到任何設置。有沒有人知道你是否可以改變這種情況,或者他們是否在2010年默認設置爲按Ctrl-Backspace鍵的Visual Studio 2010

我使用C#,如果這有所作爲。

回答

9

更新: Visual Studio 2010 SP1包含我在下面提到的真正修復程序(請參閱this document的「Visual Studio編輯器」部分)。更新完成後,您應該卸載擴展程序,儘管如果它仍然存在,它可能不會引起問題。

你在虛擬空間中是否有脫字符(例如,在從上一行輸入並且脫字符在正確縮進級別對齊後)?

如果是這樣,這是RTM中的一個錯誤。我已經將它固定在我們的內部版本中,儘管這對您可能不是很有幫助。我繼續寫下一個小的擴展,它可以「修復」這個問題,你可以使用download here。如果您好奇,也可以在FixCtrlBackspace.cs中查看解決方法。它基本上只是覆蓋了的行爲,當光標在虛擬空間中時,Ctrl + 退格清除虛擬空間。

讓我知道這是否有幫助,或者它是否破壞了任何東西(我沒有對它進行非常嚴格的測試)。

+1

非常感謝!我一直在MS連接上投票。 :) – Ryan 2010-05-08 22:32:45

+0

MS連接錯誤的URL是什麼?我也想投票! – James 2010-05-20 16:56:03

+0

它已經固定(RTM後),所以upvote不會有很大的區別:) – 2010-05-21 00:19:15

-2

Ctrl + 退格鍵刪除光標左側的單詞。如果你在一個空白行上並點擊兩次,它將刪除該行及其上面的單詞。

+0

正確,但我只按一次刪除行,但它也跳到上面的行並刪除單詞。如果我再次按它然後它會刪除 – 2010-05-04 18:40:25

+0

上面的行上的下一個字然後,我會建議進入選項,然後鍵盤,並選擇VS2005映射方案,並擊中重置。 – mbcrump 2010-05-04 18:44:37

+1

這沒有幫助。 – 2010-05-04 18:51:49