首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

Visual Studio 2012 惱人 bug:Ctrl+C 複製空行導致剪貼板清空

     編輯:關於.NET

問題重現情境

許多開發者在 Visual Studio 2012 中都遇過這個令人抓狂的狀況:

  1. 按 Ctrl+C 複製一段代碼(Ctrl+X 剪下同樣會觸發)。
  2. 游標移到目標空行準備貼上(Ctrl+V)。
  3. 一時手抖或走神,按 Ctrl 時誤觸 C 鍵。
  4. 結果:剪貼板被清空,游標只是往下移一行,原本複製的代碼不見了。
  5. 以為沒按到,連續按多次 Ctrl+V,游標卻只會一行行往下跑,什麼也貼不出來。

後果與應變

  • 若知道 Shift+Ctrl+V(循環剪貼板環)這招,按兩次就能找回先前內容,損失不大。
  • 若不知此捷徑,只能重新複製;若剛剛是 Ctrl+X 剪下,代碼直接消失,惱火程度加倍。

歷史回響

早在 2011 年 7 月,就有開發者在 Microsoft Visual Studio UserVoice 提交反饋:「stop processing Ctrl+C on empty selections」(停止對空選區處理 Ctrl+C)。可見這是個長期存在的設計缺陷。

建議解決方案

升級至 Visual Studio 2013 或更新版本,微軟已修正此行為:在無選取文字時按 Ctrl+C 不再清空剪貼板。若必須留在 VS2012,請養成「先選取再複製」的習慣,或善用 Shift+Ctrl+V 從剪貼板歷史中救援。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved