Добавлено: Вт янв 28, 2025 22:15
Жаль, но других я не знаю. А может их и вовсе нет на питоне больше, у вас хорошая коллекция, кст еще я посмотрел лексеры, их у вас ...323, вот это
)
Форум поддержки пользователей Total Commander
https://forum.wincmd.ru/
Совсем чуть-чутьLnk писал(а):их у вас ...323
Код: Выделить всё
Может при анализе для случая, если выходит что надо вывести ОШИБКУ исполнения в этом панели - то саму панель
как-то "встряхивать"? Красной там линией обводить по контуру?Код: Выделить всё
Может все же более развернуто и писать, что не можем показать меню, т.к. не можем определить тип содержимого
файла, потому как для него не загружен лексер.Если это панель Console, то она показывает число ошибок в синем или красном индикаторе на иконке консоли. Слева-внизу.>Может при анализе для случая, если выходит что надо вывести ОШИБКУ исполнения в этом панели - то саму панель
как-то "встряхивать"? Красной там линией обводить по контуру?
Сейчас CudaFormatter пишет в msgstatus: Cannot handle None-lexer.>Может все же более развернуто и писать, что не можем показать меню, т.к. не можем определить тип содержимого
файла
нет, это про ту нижнюю панель, где в выпадающем списке вы и выводите тот самый текст, что вы сейчас улучшили. Его текущая формулировка в принципе легко подпадает под термин "ошибка". И вот по факту её присутствия - хорошо бы дать знать, что её текст сейчас выведен НЕ в ту самую консоль, что на глазах постоянно висит, а именно в ЭТУ малюсенькую панельку/список внизу окна редактора! Т.е. взять и красным, к примеру, обвести контур этого контрола - этого списка. Ибо сейчас там выводится текст в сером цвете! Это воооооообще никак не замечается - что там что-то важное пишется. Просто сливается с фоном моей панели задач винды.AlexTP1 писал(а):Если это панель Console
Собственно это пояснение, точнее его не до конца моё осознание пересекается с тем, что вы так и не ответили на пункты 3) 4) 5) и P.S.AlexTP1 писал(а):Лексер может быть Ноне не потому что вы 4Мб файл открыли, а просто потому что вы открыли непонятный тип файла.
Форматтер по-лексерный, A...D (то есть от А до D).Formatter per-lexer A...D
Formatter cross-lexer 1...4
вот ЧТО это в доступном и логичном переводе на русский тогда должно быть?
Перевести можно любые диалоги любых плагов, которые содержат в питон-коде вызовы ф-ции _().НО вот ЧТО и ГДЕ надо проделать, чтобы перевести строки в всплывающих диалогах,
которые порой существуют за действием вызова пункта меню? Вот это не фига не ясно
Описано в вики на инглише.И вот вы дали совет как редактировать кнопки панели кнопок. А вот как редактировать контекстное меню редактора?
Всё это я прочитал - но там о другом.AlexTP1 писал(а):после первого сообщения я добавил второе
Ок, раз там много других записей, то может стоит выделять цветом в списке те - что важны/связаны с ошибками?AlexTP1 писал(а):то от одного плагина то от другого, то сама Куд туда что-то пишет.
Код: Выделить всё
Форматтер по-лексерный, A...D (то есть от А до D).
Форматтер кросс-лексерный, 1..4 (их 4 команды).Код: Выделить всё
Formatter per-lexer A...D
Runs formatter for current editor file, which has per-lexer label (A, B, C, D). Labels are configurable by another command. For example, for the label "B" you can have one formatter for C++, another formatter for HTML, and the 3rd one for CSS. All 3 formatters will be callable by the same command "Formatter per-lexer B".
Formatter cross-lexer 1...4
Runs formatter for current editor file, which has cross-lexer label (1, 2, 3, 4). For example, when you have a formatter XY assigned to the label "2", the command "Formatter cross-lexer: 2" always runs XY, ignoring the current lexer.Код: Выделить всё
Средство форматирования для каждого лексера A...D
Запускает средство форматирования для текущего файла редактора, который имеет метку для каждого лексера (A, B, C, D). Метки настраиваются другой командой. Например, для метки "B" у вас может быть один форматировщик для C++, другой для HTML и третий для CSS. Все 3 форматировщика будут вызываться одной и той же командой "Форматировщик для каждого лексера B".
Перекрестный лексер форматирования 1...4
Запускает средство форматирования для текущего файла редактора, который имеет метку кросс-лексера (1, 2, 3, 4). Например, если у вас есть средство форматирования XY, присвоенное метке "2", команда "Перекрестный лексер форматирования: 2" всегда выполняет XY, игнорируя текущий лексер.Ок, поглядел, нашел новую папку langpy\AlexTP1 писал(а):Самый лучший пример - немецкий/Австрия, de_AT.
А вот что с этим? Почему при открытии Плага Configure Toolbar не подгружаются автоматом все те кнопки, что УЖЕ есть?P.S.
Правда почему-то в этом редакторе панели кнопок нет возможности видеть те 15 стандартных кнопок, что УЖЕ ЕСТЬ
на этой панели Sad И редактировать их.
Можно было бы добавить префикс 'ERROR:' в эту фразу и потом чтобы Куд выделял строку если в ней есть 'ERROR:'. Но это по сути не ошибка, это просто диагностика что команду нельзя запустить. Так что не думаю что тут надо менять строку и светить. Можно еще вывести в консоль ошибку красным цветом:>та же новая фраза, что вы исправили - "Cannot handle None-lexer; maybe file is big and "ui_max_size_lexer" blocks the lexer?"
ну, как бы более уместно было бы её выделить среди множества других.
Код: Выделить всё
print('ERROR: CudaFormatter cannot handle None-lexer')>Насчет 3) Cамым главным там было: а почему сразу нет русского? Да, создан проект на инглише, вопросов нет.
Но почему проблема перевода ложится на плечи пользователя, учитывая, что вы явно не грек, условно говоря))?
Для такого, надо выделять кусок кода с одним лексером, потому copy+paste в пустой таб, потом там выбрать лексер для этого таба, потом вызвать форматтер.>Берем, к примеру, простой текстовый файл. В нем блоками приводятся куски кодов на C++, на HTML и на CSS.
И вот для такого файла что ли нужно применять форматтер с меткой В? Чтобы действие, цитирую перевод: "Все 3 форматировщика будут
вызываться", сработало на одном файле?
4 разных форматтера для JS или там CSS это нормально.>И выходит лишь 4 всего форматтера мы можем присвоить для быстрого вызова? А с чего такое ограничение?
Да. Покрывает. Но быстрые вызовы "меток" A...D 1...4 нужны для вызова форматтеров по hotkey.>Вроде бы наличие первой команды "Formatter (menu)" - покрывает все нужды по вызову нужного действия. Или что?
Я не знаю как юзать редактор PO файлов. Я только дал фичу переводов. И мне присылают переводы.>Предположим этим занимается указанный вами
редактор РО файлов. А чтобы он их сгенерировал, его надо натравливать на всю папку плагина, что хочется нам
перевести? Так выходит?
POedit.>А рекомендованный редактор есть?
Да. Стандартные трогать нельзя. Но можно скрыть их. Через настройки ConfigureToolbar кажется можно скрыть все 15 обычных кнопок.>А вот что с этим? Почему при открытии Плага Configure Toolbar не подгружаются автоматом все те кнопки, что УЖЕ есть?
Получается есть лишь возможность добавить СВОИ, новые кнопки, и потом лишь ИХ редактировать что ли?
А стандартные трогать нельзя?
Ну я по прежнему не понимаю. Итак, на форматтеры с меткой А повешены 3 форматтера: на C++, на HTML и на CSS.AlexTP1 писал(а):Для такого, надо выделять кусок кода с одним лексером, потому copy+paste в пустой таб, потом там выбрать
лексер для этого таба, потом вызвать форматтер.
Ну, собственно очень странно и неудобно. Ибо скрывать не надо их - но вот подправить - очень хочется.AlexTP1 писал(а):Да. Стандартные трогать нельзя. Но можно скрыть их.
У Куд нет разных консолей если не считать плагиновые панели + панели Output / Validate.Еще есть вариант - делать вывод если и разбитый по "областям", то просто в разные окна разных консолей.
Да.>КАК выбор из этих трёх в рамках одной метки происходить на этот кусок кода должен?
Типа просто по соответствию того, что если лексер HTML был вызван, то и форматтер HTML надо вызвать?
Да, перекрываются.>а если я настолько заработался, что вызвал не ту метку - где нет HTML форматтера, или есть, но какой-то упрощенный что ли.
Разве эти сложности не перекрываются вызовом полного меню с ВИЗУАЛЬНЫМ четким выбором нужного форматтера?
Да, можете повесить вызов меню форматеров на кнопку тулбара или (через ConfigureMenu plugin) на пункт context menu.>Через кнопку на панели или - что имхо даже более логично - через соответствующий пункт контекстного меню??
И вот вызов метки сделан - а форматтер совсем не тот сработал.>а если я настолько заработался, что вызвал не ту метку - где нет HTML форматтера, или есть,
но какой-то упрощенный что ли.