我想知道如何使用法语 (fr-FR)键盘在 Visual Studio 中前后导航已经有一段时间了。
将鼠标悬停在按钮上看起来像这样:
- 向后导航:Ctrl+.
- 向前导航:Ctrl+ Shift+.
但是我找不到捷径!我猜.是指点,但我不确定我很确定不是,请参阅下面的编辑。
有谁知道如何做到这一点 ?
编辑:
请注意,这不是常见的.,见下图,快捷方式映射到某种中间浮动点。
!
我想知道如何使用法语 (fr-FR)键盘在 Visual Studio 中前后导航已经有一段时间了。
将鼠标悬停在按钮上看起来像这样:
但是我找不到捷径!我猜.是指点,但我不确定我很确定不是,请参阅下面的编辑。
有谁知道如何做到这一点 ?
编辑:
请注意,这不是常见的.,见下图,快捷方式映射到某种中间浮动点。
!
并非所有键都可以在 Visual Studio 快捷键中使用。您可以在“按快捷键”文本框中的“选项”对话框/环境/键盘选项卡中自己尝试。例如,使用法语键盘,您不能创建CTRL+.
快捷方式,也不能创建CTRL+-
快捷方式(正如一些非法语建议的那样:-)
为什么?因为CTRL+.
只是被视为CTRL+SHIFT+;
(您必须查看法语键盘才能理解),因为 Visual Studio 从按下的键中提取 SHIFT(因为它希望将其保留为快捷方式的一部分),并且不记得 '. ' 字符被按下。
(原图由AZERTY提供)
规则可能是这样的:
如果不使用此键盘上的修饰键无法创建不是修饰符(CTRL、ALT、SHIFT)的部分,则无法识别或无法在给定键盘上使用 Visual Studio 快捷方式。
注意:此规则有一些(可能是硬编码?)例外情况,例如,数字 0 到 9 无需在法语键盘上使用 SHIFT 即可使用...
如果它不是一个正常的句号.
,我将如何识别它。
使用SysExporter将文本复制出 VS2012 选项菜单中的 UI 控件。
将文本粘贴到 Unicode 文本文件中,例如使用 Windows Notepad 或Notepad2制作的文件。请务必另存为 Unicode。
然后使用HxD等编辑器打开它,以打开并复制原始 Unicode 字符值。现在您可以查找并找出该点的确切符号,以及如何重新创建它。
在 VS2012 中,您可以转到Tools
、Options
,Environment
并查看所有可用命令的键盘映射。
例如:
如果您在法语系统上查看此内容,您应该会看到启用了哪些映射。
在我的(英文)系统上,它是CTRL
+ -
(减号)。
我想我找到了,但我不确定。我似乎无法在我的电脑上实际测试这个,但我做了什么:
因此,我得出结论 ctrl+shift+ù 应该可以工作。
它是英文键盘上的 ' 或 " 键。(法文键盘上的 % )
在我的电脑上它不起作用,但值得一试,也许它会有所帮助。
编辑: 在做了一些研究之后,我认为这可能是一个错误。阅读此内容后:http ://geekhack.org/index.php?topic= 17600.0 以及该链接中的所有其他链接,以及有关“中间点”(interpunct)的更多信息,我得出的结论是无法输入该字符,甚至不使用日文布局(http://answers.yahoo.com/question/index?qid=20081215222938AA9Nz0t)
我尝试了西班牙语、加泰罗尼亚语、4 种不同的法语布局和日语。无法得到那个中间点!所以,对此似乎只有一种解释——这确实是一个错误。
Try Ctrl + :
as :
is where the .
is on English keyboard.
作为法国用户,我也遇到过这个问题,VS2015 解决不了。我发现最快的解决方案就是重新映射命令。
去
工具 > 选项 > 环境 > 键盘
并搜索命令 View.NavigateBackward 或 View.NavigateForward 并输入新的键盘映射。很难找到尚未分配给命令的人!我个人Ctrl + Num .
用于向后导航和Ctrl + Num 0, Ctrl + Num .
向前导航。
比使用不起作用的默认映射要好。
对于法语/azerty 用户的快速更新,在 VS2015 上,快捷键 ctrl+! 和 Ctrl+Shift+! 是免费的并且更靠近本垒。