Рано я обрадовался по поводу AutoComplete_Indent..
Всё-таки непонятно, каким образом можно работать с темами. Вот мне сейчас понравилась тема "Cobalt".. при разворачивании любого автодополнения AutoComplete_Indent берётся из настроек темы, там стоит 2 пробела, и никак это изменить нельзя - ругается:
Coder wrote:Изменения в теме "" будут потеряны. Продолжить?
---------------------------
Да Нет
И что с этим делать, непонятно... Создавать на основе всех встроенных тем свои только для изменения одного AutoComplete_Indent? Удовольствие - ниже среднего.
Как-то оно не так... Почему нельзя для AutoComplete_Indent использовать настройки проги? Ведь было бы просто бомба!
Ну или отдельные настройки тогда для плага сделать, если кого-то не устраивает.. Но так, как сейчас, - постоянно переправлять 2 пробела на табуляцию, - одно мучение.
Posted: Mon Dec 26, 2011 2:56 pm
by Fr0sT
VladSh
я уже несколько месяцев назад об этом писал. Инструктор ответил, что темы - они не только цвета задают, но также и различные переменные. Т.е. AutoComplete_Indent является принадлежностью темы, и это by design (что мне, в общем-то, продолжает быть непонятным). Так что выход - только порождать свои темы на основе стандартных и менять значения там (что, кстати, тоже не самая тривиальная задача - попробуй-ка введи таб в поле редактирования).
Posted: Mon Dec 26, 2011 4:06 pm
by VladSh
Fr0sT wrote:(что, кстати, тоже не самая тривиальная задача - попробуй-ка введи таб в поле редактирования).
C этим-то проблем нет, - просто скопировать там в окне редактирования и вставить, а вот всё остальное... Вернее только этот Индэнт, собака.
Posted: Mon Dec 26, 2011 5:22 pm
by Lenchik
Я эту проблему решаю правкой в hex-редакторе Coder.dll (индент и highlight_automark_flags) после каждого обновления плагина и мне интересно, можно ли это как-то автоматизировать при помощи cmd-файла.
Posted: Tue Dec 27, 2011 6:03 am
by Fr0sT
Lenchik
точно есть утилитка-патчер, которая принимает специально сформированный файл, где описано, что и на что патчить.
Posted: Tue Dec 27, 2011 2:12 pm
by opk44
Lenchik
Использую PlugIn module "Search And Replace" (version 2.5) для FAR 1.6x/1.7x. Пусть и не "cmd", но все же "автоматизация".
В нем есть возможность сохранения шаблонов-схем (1 схема = 1 заменяемая последовательность).
Например для замены всех "индент" с двух пробелов на табулятор схема
(чтобы размер файла не поменялся, добавлен 1 пробел ПЕРЕД открывающей кавычкой)
Posted: Tue Dec 27, 2011 6:58 pm
by Lenchik
Fr0sT, opk44
Спасибо за идеи, сейчас подбираю себе подходящий инструмент для автоматизации.
Кстати, касательно поведения HighLight_AutoMarkFlags. Обнаружил, что при отключенной подсветке (Call("Coder::Settings", 1, "?")) я не могу получить эффекта аналогичного HighLight_AutoMarkFlags = 0, то есть отображения одинаковых с выделенным кусков текста независимо от его регистра (case insensitive). Для меня это еще один довод за то, чтобы выносить эту настройку в виде галочки рядом с Automatic selection marking на вкладке Highlight настроек плагина Coder.
Posted: Wed Dec 28, 2011 12:15 am
by VladSh
Внезапно пришла в мозг дурная идея (а дурные идеи, как известно, самые живучие).. "У нас" же есть "глобальные переменные", типа _TCHAR и т.д... AkelPad постоянно работает со сдвигами (при переводе на новую строку), т.е. я предполагаю, что он знает о них)) Почему бы не добавить ещё и _INDENT и пользовать её во все.. плагины и скрипты? М-м?
Posted: Wed Dec 28, 2011 12:28 am
by VladSh
Вопросец-предложение перестроить все темы подсветок таким образом, чтобы окно фолдинга использовало основную цветовую палитру окна редактирования, т.е. хотя бы цвет фона и цвет текста.
Я не пользуюсь окном фолдинга, т.к. оно так сильно выбивается по стилю, что его не хочется открывать..
P.S. То же самое относится и к Explorer-плагину.
Posted: Wed Dec 28, 2011 6:21 am
by Fr0sT
Про окно фолдинга поддерживаю. Нижние панельки вроде Clipboard уже берут шрифт и фон, и это очень удобно. Единственное, возможно, шрифт панели фолдинга может быть чуть поменьше основного (у меня основной довольно крупный, и с таким панель фолдинга будет либо показывать жалкие огрызки, либо занимать пол-экрана
P.S. А, нет, нижние панельки берут пока только шрифт, а фон нет. Выдал желаемое за действительное
Posted: Wed Dec 28, 2011 8:09 am
by VladSh
Fr0sT
Шрифт и его размер это такое дело.. я имел ввиду именно цвета. Шрифты в принципе устраивают.
Ну а если вообще делать по человецки, то тогда в каждом плаге д.б. свои установки гарнитуры и размера шрифта, а если они не заданы, то брать эти настройки из программы.
Posted: Wed Dec 28, 2011 12:04 pm
by DV
VladSh wrote:Я не пользуюсь окном фолдинга, т.к. оно так сильно выбивается по стилю
А как же CodeFold_ListBkColor и CodeFold_ListTextColor?
Posted: Wed Dec 28, 2011 2:26 pm
by VladSh
DV
С ними всё в порядке) Я имел ввиду настроить по нормальному встроенные темы..