kvichans wrote:@Alex842 Попробуйте обновить Куд до 1.40 и еще раз установить плагин из ГХ.
В целом, стало работать. Т.е. при запуске файлов .py и обычных файлов появляется разное меню, но возникли следующие проблемы.
1) Если у меня уже открыт файл, для которого стоит стандартное меню (master_menu.json), а потом я открываю двойным кликом файл ".py", то меню не меняется на menu_python.json. В консоли никаких новых строчек не появляется. Только те, которые были при старте. При переходе по вкладкам, плагин работает как надо и в консоли появляются строки о загрузке нужного меню ("Loading menus "menu_python.json" (1.1.06)").
Но при этом, если сначала открыть файл .py, а потом открыть, напр., .ini, для которого установлено стандартное меню, то значения меню меняются сразу, и в консоли появляется соответствующая строка.
Для эксперимента создал еще меню для лексера HTML. Описываю пошагово свои действия:
1) Открываю файл html и получаю меню из файла menu_html.json.
Code: Select all
Python 3.5.4
Init: cuda_config_toolbar
Init: cuda_fontawesome
Init: cuda_tabs_list
Init: cuda_config_menu
Init: cuda_macros
Init: cuda_exttools
Loading menus "master_menu.json" (1.1.06)
Loading icons: DOpus-flat_22x22
Loading toolbar config
Init: cuda_project_man
Init: cuda_sess_manager
Init: cuda_brackets_hilite
Init: cuda_html_tooltips
Init: cuda_insert_pics
Init: cuda_lint
Loading menus "menu_html.json" (1.1.06)
Init: cuda_ext
Startup: total: 1466ms, including plugins: 718ms
2) Открываю ini-файл. Фокус переходит на новую вкладку и меню меняется на стандартное. В консоли появляется еще одна строка:
Code: Select all
Loading menus "master_menu.json" (1.1.06)
3) Закрываю программу.
4) Открываю ini-файл, получаю стандартное меню. Лог консоли:
Code: Select all
Python 3.5.4
Init: cuda_config_toolbar
Init: cuda_fontawesome
Init: cuda_tabs_list
Init: cuda_config_menu
Init: cuda_macros
Init: cuda_exttools
Loading menus "master_menu.json" (1.1.06)
Loading icons: AwOken_24x24
Loading toolbar config
Init: cuda_project_man
Init: cuda_sess_manager
Init: cuda_brackets_hilite
Init: cuda_insert_pics
Init: cuda_lint
Init: cuda_ext
Startup: total: 1342ms, including plugins: 717ms
5) Открываю html-файл. Фокус переходит на новый файл. Меню не меняется. В консоли новых записей нет.
6) Перехожу обратно на ini-файл. В консоли новых записей нет. По-прежнему имею стандартное меню.
7) Перехожу на вкладку с html. Меню меняется. В консоли появляется запись о загрузке menu_html.json.
И еще: всё это заработало у меня далеко не сразу. Сначала я, как вы и советовали, обновил программу и плагин. Открыл в первый раз файл .py - ничего не изменилось. Закрыл программу и попробовал ещё несколько раз по-открывать разные файлы питона и стандартные файлы. Раз 20 я пробовал, ничего не происходило. И, вдруг, всё заработало. Тогда я создал меню для HTML. У меня опять все сломалось. Стандартное меню и меню для питона открывались нормально, а вот для html отказывалось меняться совсем: ни при открытии, ни при переходе. После ещё пары десятков запусков... внезапно... всё стало открываться и работать, как я описал выше. С чем это связано не знаю.