Sublime Text 3 конфликт привязки клавиш пакета с CTRL-d и CTRL-l

Я вижу много вопросов о найти конфликты привязки клавиш в Sublime Text 3, но не способы их устранения. Я следовал указаниям здесь чтобы скопировать файл привязки ключа по умолчанию пакета в файл привязки пользовательского ключа пакета и заменить конфликтующую привязку ключа (здесь CTRL-d и CTRL-l) С неконфликтных клавиш (здесь CTRL-SHIFT-d и CTRL-SHIFT-l). Но когда я использую CTRL-d или CTRL-l в типе файла для конфликтующего пакета (Stata .do файлы) I получите действие связывания конфликтующего ключа (т. е. не выберите слово или строку). Это даже после перезапуска Sublime Text 3.

есть ли способ исправить этот конфликт? Или даже отключить все привязки клавиш для пакета?

fwiw, пакет StataEditor и вот измененная часть StataEditor файл привязки ключа пользователя.

[
    { "keys": ["ctrl+shift+d"],   "command": "stata_execute", "args": {"Mode": "do"}, "context":
        [
            { "key": "selector", "operator": "equal", "operand": "source.stata" }
        ]
    },
    { "keys": ["ctrl+shift+r"], "command": "stata_execute", "args": {"Mode": "run"}, "context":
        [
            { "key": "selector", "operator": "equal", "operand": "source.stata" }
        ]
    },
17
задан Community
14.12.2022 21:53 Количество просмотров материала 2613
Распечатать страницу

1 ответ

Я считаю, что вы можете временно решить проблему, установив PackageResourceViewer, который доступен из управления пакетами. Затем можно отредактировать файл по умолчанию StataEditor. Однако недостатком является то, что это изменение, которое я считаю, будет переопределено при обновлении StataEditor. Другой способ-изменить настройки пользователя, как вы сделали выше, но также включить использование по умолчанию ctrl + d и ctrl + l.

{ "keys": ["ctrl+l"], "command": "expand_selection", "args": {"to": "line"} },
{ "keys": ["ctrl+d"], "command": "find_under_expand" },
{ "keys": ["ctrl+k", "ctrl+d"], "command": "find_under_expand_skip" },

вы можете прочитать больше по этому вопросу здесь (хотя ссылка SO может быть недействительной для ST3):

http://www.sublimetext.com/forum/viewtopic.php?f=3&t=13303 https://stackoverflow.com/questions/19245837/how-to-unbind-a-key-binding-in-sublime-text-2

как автор пакета, я соглашусь, что ctrl + l был плохо выбран ярлык. В основном я сделал это для моего собственного удобства, но я могу изменить его с другим обновлением. Я, скорее всего, позволю ctrl + d остаться, как я хочу сделать переход плавный для пользователей Stata, привыкших к редактору по умолчанию.

2
отвечен matnor 2022-12-16 05:41

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх