12

我想知道如何使用法语 (fr-FR)键盘在 Visual Studio 中前后导航已经有一段时间了。

将鼠标悬停在按钮上看起来像这样:

向后导航

  • 向后导航:Ctrl+.
  • 向前导航:Ctrl+ Shift+.

但是我找不到捷径!我猜.是指点,但我不确定我很确定不是,请参阅下面的编辑。

有谁知道如何做到这一点 ?

编辑:
请注意,这不是常见的.,见下图,快捷方式映射到某种中间浮动点。

可能不是一个常见的点

4

7 回答 7

7

并非所有键都可以在 Visual Studio 快捷键中使用。您可以在“按快捷键”文本框中的“选项”对话框/环境/键盘选项卡中自己尝试。例如,使用法语键盘,您不能创建CTRL+.快捷方式,也不能创建CTRL+-快捷方式(正如一些非法语建议的那样:-)

为什么?因为CTRL+.只是被视为CTRL+SHIFT+;(您必须查看法语键盘才能理解),因为 Visual Studio 从按下的键中提取 SHIFT(因为它希望将其保留为快捷方式的一部分),并且不记得 '. ' 字符被按下。

在此处输入图像描述 (原图由AZERTY提供)

规则可能是这样的:

如果不使用此键盘上的修饰键无法创建不是修饰符(CTRL、ALT、SHIFT)的部分,则无法识别或无法在给定键盘上使用 Visual Studio 快捷方式。

注意:此规则有一些(可能是硬编码?)例外情况,例如,数字 0 到 9 无需在法语键盘上使用 SHIFT 即可使用...

于 2013-04-29T09:20:09.847 回答
1

如果它不是一个正常的句号.,我将如何识别它。

  1. 使用SysExporter将文本复制出 VS2012 选项菜单中的 UI 控件。

  2. 将文本粘贴到 Unicode 文本文件中,例如使用 Windows Notepad 或Notepad2制作的文件。请务必另存为 Unicode。

  3. 然后使用HxD等编辑器打开它,以打开并复制原始 Unicode 字符值。现在您可以查找并找出该点的确切符号,以及如何重新创建它。

于 2013-05-05T18:24:55.633 回答
1

在 VS2012 中,您可以转到ToolsOptionsEnvironment并查看所有可用命令的键盘映射。

例如:

在此处输入图像描述

如果您在法语系统上查看此内容,您应该会看到启用了哪些映射。

在我的(英文)系统上,它是CTRL+ -(减号)。

于 2013-04-29T09:46:32.173 回答
1

我想我找到了,但我不确定。我似乎无法在我的电脑上实际测试这个,但我做了什么:

  1. 使用 Pat 或 JK 的 Spy ( http://patorjk.com/blog/software/ ) 从组合框中提取文本。
  2. 将那个奇怪的点复制到 python 并执行 ord('·') 并得到 250
  3. 250 = 0xfa,编辑:经过更多研究,我认为它也可以是 183
  4. 0xfa =ù(或0xb7,在对此做了一些研究之后)

因此,我得出结论 ctrl+shift+ù 应该可以工作。 它是英文键盘上的 ' 或 " 键。(法文键盘上的 % )

在我的电脑上它不起作用,但值得一试,也许它会有所帮助。

编辑: 在做了一些研究之后,我认为这可能是一个错误。阅读此内容后:http ://geekhack.org/index.php?topic= 17600.0 以及该链接中的所有其他链接,以及有关“中间点”(interpunct)的更多信息,我得出的结论是无法输入该字符,甚至不使用日文布局(http://answers.yahoo.com/question/index?qid=20081215222938AA9Nz0t

我尝试了西班牙语、加泰罗尼亚语、4 种不同的法语布局和日语。无法得到那个中间点!所以,对此似乎只有一种解释——这确实是一个错误。

于 2013-05-05T19:10:59.387 回答
0

Try Ctrl + : as : is where the . is on English keyboard.

于 2013-04-16T19:44:56.377 回答
0

作为法国用户,我也遇到过这个问题,VS2015 解决不了。我发现最快的解决方案就是重新映射命令。

工具 > 选项 > 环境 > 键盘

并搜索命令 View.NavigateBackward 或 View.NavigateForward 并输入新的键盘映射。很难找到尚未分配给命令的人​​!我个人Ctrl + Num .用于向后导航和Ctrl + Num 0, Ctrl + Num .向前导航。

比使用不起作用的默认映射要好。

于 2015-07-31T07:52:43.250 回答
0

对于法语/azerty 用户的快速更新,在 VS2015 上,快捷键 ctrl+! 和 Ctrl+Shift+! 是免费的并且更靠近本垒。

于 2017-08-01T10:46:01.507 回答