Есть ли способ включить верблюжье столкновение с именами методов в VS Code?

Поскольку этот вопрос предназначен для «большой» Visual Studio и Resharper, я бы хотел увидеть эту функцию и в VS Code.

Просматривая список ярлыков для VS Code, я не смог его найти, но я надеясь, что он все еще там, но называется чем-то менее интуитивным, чем верблюд, горб или что-то подобное.


person Konrad Viltersten    schedule 14.11.2016    source источник


Ответы (3)


Я обнаружил, что это расширение работает https://marketplace.visualstudio.com/items?itemName=ow.vscode-subword-navigation

Самое смешное, что каждую комбинацию нужно настраивать отдельно:

{
    "key": "alt+left",
    "command": "subwordNavigation.cursorSubwordLeft",
    "when": "editorTextFocus"
},
{
    "key": "alt+right",
    "command": "subwordNavigation.cursorSubwordRight",
    "when": "editorTextFocus"
},
{
    "key": "alt+shift+left",
    "command": "subwordNavigation.cursorSubwordLeftSelect",
    "when": "editorTextFocus"
},
{
    "key": "alt+shift+right",
    "command": "subwordNavigation.cursorSubwordRightSelect",
    "when": "editorTextFocus"
},
{
    "key": "alt+backspace",
    "command": "subwordNavigation.deleteSubwordLeft",
    "when": "editorTextFocus"
},
{
    "key": "alt+delete",
    "command": "subwordNavigation.deleteSubwordRight",
    "when": "editorTextFocus"
}
person Krzysztof Kaczor    schedule 08.08.2017
comment
Но это для Visual Studio или Visual Studio Code? - person Konrad Viltersten; 08.08.2017
comment
Пожалуйста, не обращайте внимания на мой предыдущий комментарий. Конечно, это для VS Code. Полностью мой плохой. На самом деле, я только что проверил его, и он работает денди. Спасибо друг! - person Konrad Viltersten; 08.08.2017
comment
Где применить эти настройки? Поскольку это недопустимый json (отсутствует верхнее свойство), его нельзя добавить к User Settings. - person Swaps; 10.07.2018
comment
@Swaps, вам нужно применить его к keybindings.json. Самый простой способ получить доступ — просто ввести shortcuts в окне поиска команд. - person Krzysztof Kaczor; 11.07.2018
comment
Эта функция теперь интегрирована в приложение: подключаемый модуль не требуется. - person jvoigt; 11.10.2018

Начиная с версии 1.25 эти команды встроены:

введите описание изображения здесь

person cezn    schedule 13.07.2018
comment
Это надежно, вы можете переназначить их все без клавиши Alt, и это просто идеально - person Brian Leishman; 14.07.2018

Если по каким-то причинам ваши привязки не установлены, вот json для получения ярлыков Cezn.

{
    "key": "ctrl+alt+right",
    "command": "cursorWordPartRight",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+alt+shift+right",
    "command": "cursorWordPartRightSelection",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+alt+left",
    "command": "cursorWordPartLeft",
    "when": "editorTextFocus"
},
{
    "key": "ctrl+alt+shift+left",
    "command": "cursorWordPartLeftSelection",
    "when": "editorTextFocus"
}
{
    "key": "ctrl+alt+backspace",
    "command": "deleteWordPartLeft",
    "when": "editorTextFocus && !editorReadonly"
},
{
    "key": "ctrl+alt+delete",
    "command": "deleteWordPartRight",
    "when": "editorTextFocus && !editorReadonly"
}

Будьте осторожны с сочетанием клавиш ctrl+alt+delete, так как оно конфликтует с другим популярным сочетанием клавиш Windows.

Другие интересные привязки:

{
    "key": "ctrl+n",
    "command": "explorer.newFile",
    "when": "explorerViewletFocus"
},
{
    "key": "ctrl+shift+n",
    "command": "explorer.newFolder",
    "when": "explorerViewletFocus"
}
person Iulian Preda    schedule 01.10.2020