Какое-либо emacs дополнение для Visual Studio?

Многие люди не знают о функции "dir". Это - отличный способ выяснить то, что объект может сделать от интерпретатора. Например, если Вы хотите видеть список всех строковых методов:

>>> dir("foo")
['__add__', '__class__', '__contains__', (snipped a bunch), 'title',
 'translate', 'upper', 'zfill']

И затем если Вы хотите больше информации о конкретном методе, можно назвать "справку" на ней.

>>> help("foo".upper)
    Help on built-in function upper:

upper(...)
    S.upper() -> string

    Return a copy of the string S converted to uppercase.
5
задан jlf 31 October 2011 в 15:20
поделиться

2 ответа

Вы можете попробовать XKeymacs , который устанавливает привязки клавиш emacs в любом приложении Windows. Я пробовал и отказался от него, но ваш опыт может отличаться.

4
ответ дан 14 December 2019 в 13:43
поделиться

Вы, вероятно, могли бы сделать это, перехватив цикл сообщений приложения и "съев" все нажатия клавиш. Когда вводится последовательность клавиш для выполнения какого-либо действия, отправьте Visual Studio команду прямого редактирования для обработки.

Я сделал это с помощью мыши, чтобы я мог повернуть колесо мыши на страницу вверх / вниз вместо увеличения.

I Мне нужно было увидеть конечный автомат команд emacs, чтобы дать больше подробностей.

Редактировать: вам нужно будет отслеживать фокус редактора, чтобы знать, что активно (диалоговое окно, панель инструментов, текстовый редактор, дизайнер, окно свойств и т. д.) ), но это неплохо, если вы проделали это несколько раз.

Редактировать 2: Моя надстройка, упомянутая выше, имеет открытый исходный код (GPL), поэтому вы можете увидеть, дает ли она вам отправную точку. Вы можете установить его и найти исходный код в каталоге Program Files, или используйте 7-zip для распаковки установщика, чтобы вытащить исходный файл .7z без установки. Вот ссылка (SamTools Releases).

1
ответ дан 14 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: