作者:小池子的思密达 | 来源:互联网 | 2022-12-07 12:58
当我按CTRL+ALT+SHIFT+]意大利语键盘上的键盘快捷键添加一个封闭的大括号时,Visual Studio会选择我的代码块而不是打印它.我已经尝试重置Visual Studio上的键盘映射但无济于事.
其他程序没有问题.我该如何解决这个问题?
1> Steve..:
这是Visual Studio 2017 15.8.0版中出现的新功能.
它被调用ExpandSelectionToContainingBlock
并映射到键盘快捷键CTRL+ALT+SHIFT+]或CTRL+ALT+SHIFT++(For VS in Italian)
但是这种映射已经从一些没有关键支撑键(如意大利语键)的键盘中删除了这些键,能够按下这些键并获得许多编程语言不可或缺的关键花括号.
据我所知,有两种解决方法
转到" 工具"菜单并选择" 自定义"
按键盘按钮
搜索Edit.ExpandSelectionToContainingBlock
按删除
或者只需使用数字键盘然后按
ALT+0125
对于使用意大利语VS的意大利读者,上面第3点的搜索应该是针对Modifica.Espandiselezioneabloccocontenitore.我不知道其他语言是否受到这种"翻译恶习"的影响,但这是一件需要注意的事情.
问题已经报告给MS(感谢Albireo)
编辑:似乎他们已经修复了问题,在版本18.5.2中有任何分配给快捷方式.但是我不确定这是否是我之前动作的效果,或者现在这个(没有快捷方式)是真正的默认值.
该问题已在https://developercommunity.visualstudio.com/content/problem/289516/cannot-type-close-brace.html(以及许多其他已关闭的重复项)中报告,给出的答案与您的相同.