簡體   English   中英

Resharper中的重新排列代碼快捷方式在VS2015中不起作用

[英]Rearrange Code shortcut in Resharper doesn't work in VS2015

當我嘗試使用快捷鍵向上/向下移動線條時( Ctrl + Alt + Shift + / ),它突出顯示代碼並顯示工具提示消息“使用向上/向下移動文本行”但沒有任何反應。 但是,如果我通過菜單欄(Resharper>編輯>重新排列代碼>上移)嘗試相同的命令,它會按預期移動選定的行。

我曾經一直使用這個功能所以我覺得這個bug非常煩人。 顯然,其他人也經歷過這種情況(請參閱Resharper移動排隊的評論不起作用 ),但我無法找到解決方案。 重置鍵盤布局和重新應用VS鍵盤方案不起作用。

有沒有人能夠解決這個問題?

[編輯]

出現這種情況的原因(當您使用VS和Resharper通過遠程桌面登錄到計算機時)是Ctrl-Alt-Left Arrow / Ctrl-Alt-Right Arrow組合未發送到您的虛擬機

有兩種解決方法:

  1. 我的第一個靈魂(改變組合見下文)

  2. 您可以使用線程中所述的AutoHotKey腳本: https//superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote- p

[/編輯]

原因是重復相同的熱鍵,可以在'目前使用的快捷方式:'組合框中找到

修復是

我描述了_MoveRight快捷方式的過程 - 對於其他快捷方式,它的工作方式相同

步驟1檢查是否存在沖突的更改

seeImage

  • 轉到工具 - >選項 - >鍵盤

  • 在字段'顯示包含'的命令'找到你的命令(示例中的moveright)

  • 單擊字段'按快捷鍵'按ALT +向右箭頭

  • 在字段中當前使用的快捷方式將找到沖突的快捷方式 - Edit.CompleteWord ...

第2步現在我們需要刪除此快捷方式

  • 在字段'顯示包含'編寫Edit.CompleteWord的命令

  • 你應該在“選定命令的快捷方式”字段中看到ALT +向右箭頭快捷方式

  • 單擊刪除按鈕

第3步現在我們需要添加_MoveRight函數的快捷方式

  • 在字段'顯示包含'的命令'找到你的命令(示例中的moveright)

  • 單擊字段'按快捷鍵'按ALT +向右箭頭

  • 單擊分配

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM