В Visual Studio 2012 что такое переход назад на ярлык на французской клавиатуре?
Прошло некоторое время, так как мне интересно, как перемещаться назад и вперед в Visual Studio с помощью клавиатуры French (fr-FR).
Наведение курсора на кнопки выглядит следующим образом:
![Navigate Backward]()
- Перемещение назад: Ctrl + .
- Перемещение вперед: Ctrl + Shift + .
Но я не могу найти ярлыки! Я думаю, . означает точку, но Я не уверен в этом Я уверен, что это не так, см. Ниже.
Кто-нибудь знает, как это сделать?
Изменить:
Обратите внимание, что это не обычный ., см. Изображение ниже, ярлык сопоставляется с некоторой средней плавающей точкой.
!
Ответы
Ответ 1
Не все ключи могут использоваться в сочетаниях клавиш Visual Studio. Вы можете попробовать его самостоятельно на вкладке "Параметры" / "Среда/Клавиатура" в текстовом поле "Нажмите клавиши быстрого доступа". Например, с помощью французской клавиатуры вы просто не можете создать ярлык CTRL+.
, вы не можете либо создать ярлык CTRL+-
(как некоторые не французские: -)
Почему? Поскольку CTRL+.
просто рассматривается как CTRL+SHIFT+;
(вам нужно взглянуть на французскую клавиатуру, чтобы понять это), потому что Visual Studio извлекает SHIFT из нажатой клавиши (потому что она хочет сохранить ее как часть ярлыка) и не делает "Не помню". символ был нажат.
(исходное изображение предоставлено AZERTY)
Правило может быть примерно таким:
Ярлык Visual Studio не распознается или не может использоваться на если эта часть не является модификатором (CTRL, ALT, SHIFT) не может быть создан без использования ключа-модификатора на этом клавиатура.
Примечание: есть некоторые (возможно, жестко закодированные?) исключения из этого правила, например, числа от 0 до 9 можно использовать без использования SHIFT на французской клавиатуре...
Ответ 2
В VS2012 вы можете перейти к Tools
, Options
, Environment
и просмотреть сопоставления клавиатуры для всех доступных команд.
Например:
![enter image description here]()
Если вы посмотрите на эту систему на французском языке, вы должны увидеть, какое отображение включено.
В моей (английской) системе это CTRL
+ -
(минус).
Ответ 3
Если это не нормальный fullstop .
, вот как я хотел бы его идентифицировать.
-
Используйте SysExporter, чтобы скопировать текст из элемента управления пользовательского интерфейса в меню опций VS2012.
-
Вставьте текст в текстовый файл Юникода, например, сделанный с помощью Windows Notepad или Notepad2. Обязательно сохраните как Юникод.
-
Затем откройте его с помощью редактора, такого как HxD, чтобы открыть и скопировать исходное значение символа Юникода. Теперь вы можете посмотреть это и выяснить, какой именно символ является точкой, и как его воссоздать.
Ответ 4
Я думаю, что нашел, но не уверен.
На самом деле я не могу проверить это на своем компьютере, но что я сделал:
- Используется Pat или JK Spy (http://patorjk.com/blog/software/), чтобы извлечь текст из поля со списком.
- Скопировал эту странную точку в python и сделал ord ('·') и получил 250
- 250 = 0xfa, Edit: после выполнения еще нескольких исследований я понял, что это может быть и 183
- 0xfa = ù (или 0xb7, после некоторых исследований по этому вопросу)
Итак, я заключаю, что ctrl + shift + ù должен работать.
Это клавиша "или" на английской клавиатуре. (% На французской клавиатуре)
На моем компьютере это не сработало, но стоит сделать снимок, возможно, это поможет.
Edit:
Хорошо после некоторых исследований, я решил, что это, вероятно, ошибка.
Прочитав это: http://geekhack.org/index.php?topic=17600.0 и все другие ссылки в этой ссылке, а также о "средней точке" (interunct), я пришел к выводу, что это просто невозможно ввести этот символ, даже не используя японский макет (http://answers.yahoo.com/question/index?qid=20081215222938AA9Nz0t)
Я попробовал испанский, каталонский, 4 разных французских макета и японский.
Не удалось получить эту среднюю точку!
Таким образом, для этого есть только одно объяснение - это действительно ошибка.
Ответ 5
Попробуйте Ctrl + :
как :
, где .
находится на английской клавиатуре.
Ответ 6
Как французский пользователь, у меня тоже была эта проблема, и VS2015 не решит ее.
Самое быстрое решение, которое я нашел, это просто переназначить команду.
Перейдите к
Инструменты > Параметры > Средa > Клавиатура
и найдите команды View.NavigateBackward или View.NavigateForward и введите новое сопоставление клавиатуры.
Трудно найти тот, который еще не назначен команде!
Я использую Ctrl + Num .
для обратной навигации и Ctrl + Num 0, Ctrl + Num .
для передовой навигации.
Лучше, чем отображение по умолчанию, которое не работает.
Ответ 7
для быстрого обновления для пользователей французского/азертю, на VS2015, быстрых клавиш ctrl +! и Ctrl + Shift +! являются бесплатными и ближе к домашнему ряду.