Я сделал небольшой плагин IDE, используя Open Tools API, который обращается к ClearCase. В нем есть пункты меню «Check In», «Check Out» и т. Д. Он работает нормально, но я хочу, чтобы он автоматически извлекал файл, доступный только для чтения, если я начну печатать в редакторе IDE или попытаюсь сохранить файл. Как вы думаете, это возможно?
Я попробовал несколько вещей, но в конце концов сдался. IOTAEditorServices.KeyboardServices имеет метод AddKeyboardBinding, который выглядел многообещающим. Используя его, я добавил средство уведомления с типом привязки btPartial (а затем попробовал btComplete), и плагин начал обнаруживать некоторые нажатия клавиш, но не все события клавиатуры, далеко не так ... Любые идеи будут высоко оценены!