[英]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組合未發送到您的虛擬機
有兩種解決方法:
我的第一個靈魂(改變組合見下文)
您可以使用線程中所述的AutoHotKey腳本: https : //superuser.com/questions/327866/remote-desktop-sending-ctrl-alt-left-arrow-ctrl-alt-right-arrow-to-the-remote- p
[/編輯]
原因是重復相同的熱鍵,可以在'目前使用的快捷方式:'組合框中找到
修復是
我描述了_MoveRight快捷方式的過程 - 對於其他快捷方式,它的工作方式相同
步驟1檢查是否存在沖突的更改
轉到工具 - >選項 - >鍵盤
在字段'顯示包含'的命令'找到你的命令(示例中的moveright)
單擊字段'按快捷鍵'按ALT +向右箭頭
在字段中當前使用的快捷方式將找到沖突的快捷方式 - Edit.CompleteWord ...
第2步現在我們需要刪除此快捷方式
在字段'顯示包含'編寫Edit.CompleteWord的命令
你應該在“選定命令的快捷方式”字段中看到ALT +向右箭頭快捷方式
單擊刪除按鈕
第3步現在我們需要添加_MoveRight函數的快捷方式
在字段'顯示包含'的命令'找到你的命令(示例中的moveright)
單擊字段'按快捷鍵'按ALT +向右箭頭
單擊分配
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.