Открытие TXT файлов допускается перетаскиванием их в окно программы.
Появилась возможность сворачивать выбранные участки кода.
Сворачивать можно любую часть без ограничений.
Допускается свертывание даже на половине имени функции или ее параметров.
Допускаются вложенные свернутые блоки.
При скрытие блока появляется кнопка, нажав на которую можно раскрыть блок.
Свернутый блок нельзя удалить клавишей Delete, что бы не было случайного удаления половины кода неосторожным нажатием.
При поиске или переходе на фунцию, если она находится в свернутом блоке, блок раскрывается.
Развернутый блок можно удалить (удалить сворачивание) нажатием на крестик.
При копирование свернутого блока, копируется все его содержимое.
Для сворачивания необходимо выдели нужный участок и в меню правой кнопки выбрать - Скрыть выделенное.
При сохранение проекта все блоки сохраняются в том статусе (открытый или закрытый) в котором был.
Формат записи не изменен. Скрипты можно так же открывать в простом блокноте.
Работает скрытие за счет тегов:
Так будет видно если открыть код через блокнот:
В Кибор такой код будет показывать открытый споллер с кодом с 2 кнопками. Свернуть и удалить теги.
CODE:
-HIDE5>
код
/HIDE5>
Означает скрытый код. Будет только одна кнопка для раскрытия.
CODE:
+HIDE5>
код
/HIDE5>
Вложенные блоки:
CODE:
function getmessage(0, WM_COMMAND)
{
-HIDE5> if (message.lparam==button0[0]) // если нажата кнопка
{
+HIDE3> if(flag_button0[0])
{
flag_button0[0]=0;
SetWindowText(button0[0], "Скрыть кнопку"); // изменить текст кнопки
ShowWindow(button0[1], SW_SHOW); // показать вторую кнопку
}
else
{
flag_button0[0]=1;
SetWindowText(button0[0], "Показать кнопку");
ShowWindow(button0[1], SW_HIDE);
}
return;/HIDE3>
}
if (message.lparam==button0[1]) // если нажата кнопка
{
-HIDE4> flag_button0[1]=1;
return;/HIDE4>
}/HIDE5>
Покинул форум
Сообщений всего: 20
Дата рег-ции: Май 2013 Откуда: Одесса
Репутация: 0
Супер! Функционально, спасибо!
Kibor
Отправлено: 27 Августа, 2020 - 12:18:25
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Подключил горячие клавиши к этому редактору.
Горячие клавиши такие:
CONTROL A - выделить все CONTROL X - вырезать выделенное CONTROL C - копировать выделенное CONTROL V - вставить с буфера обмена CONTROL Z - отменить действие CONTROL Y - повторить действие
DELETE - удалить передний символ
HOME - перейти на начало строки SHIFT HOME - выделяет строку от начала строки, до текущего курсора CONTROL HOME - перейти на начало скрипта CONTROLSHIFT HOME - выделяет от начала скрипта, до текущего курсора
END - перейти в конец строки SHIFT END - выделяет строку от текущего курсора, до конца строки CONTROL END - перейти в конец скрипта CONTROLSHIFT END - выделяет от текущего курсора, до конца скрипта
PAGEDOWN - прокрутка на страницу вниз
PAGEUP - прокрутка на страницу вверх
SHIFT LEFT - выделяет предыдущее слово, или на котором курсор, если оно не выделено SHIFT RIGHT - выделяет следующее слово, или на котором курсор, если оно не выделено SHIFT UP - выделяет от начала скрипта, до текущего курсора (как и CONTROLSHIFT HOME) SHIFT DOWN - выделяет от текущего курсора, до конца скрипта (как и CONTROLSHIFT END)
CONTROL LEFT - переходит на предыдущее слово CONTROL RIGHT - переходит на следующее слово
Если есть выделенный текст
LEFT - снимает выделение текста. курсор ставит на место начала выделенного.
UP - снимает выделение текста. курсор ставит на место начала выделенного.
RIGHT - снимает выделение текста. курсор ставит на место окончания выделенного.
DOWN - снимает выделение текста. курсор ставит на место окончания выделенного.
Для выделения строки произвести щелчок на левой полосе редактора напротив строки.
Одинарный щелчок - выделение с переносом строки.
Двойной - выделение без переноса строки.
Для выделения слова можно по нему щелкнуть 2 раза.
Выделенное можно перетаскивать с зажатой левой кнопкой мыши.
stivus
Отправлено: 27 Августа, 2020 - 21:49:34
Прохожий
Покинул форум
Сообщений всего: 20
Дата рег-ции: Май 2013 Откуда: Одесса
Репутация: 0
А возможно ли запилить ещё одну плюшку? Как в нотепаде-подсветку закрывающей фигурной или круглой скобки,если выделена открывающая, ну или наоборот?....Цифры, как бы, слева стоят....Но выделение, мне кажется, было бы нагляднее....
Kibor
Отправлено: 28 Августа, 2020 - 11:35:17
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Поправил.
Горячие клавиши такие:
CONTROL A - выделить все CONTROL X - вырезать выделенное CONTROL C - копировать выделенное CONTROL V - вставить с буфера обмена CONTROL Z - отменить действие CONTROL Y - повторить действие
DELETE - удалить передний символ
HOME - перейти на начало строки SHIFT HOME - выделяет строку от начала строки, до текущего курсора CONTROL HOME - перейти на начало скрипта CONTROLSHIFT HOME - выделяет от начала скрипта, до текущего курсора
END - перейти в конец строки SHIFT END - выделяет строку от текущего курсора, до конца строки CONTROL END - перейти в конец скрипта CONTROLSHIFT END - выделяет от текущего курсора, до конца скрипта
PAGEDOWN - прокрутка на страницу вниз
PAGEUP - прокрутка на страницу вверх
SHIFT LEFT - выделяет предыдущее слово, или на котором курсор, если оно не выделено SHIFT RIGHT - выделяет следующее слово, или на котором курсор, если оно не выделено SHIFT UP - выделяет от начала скрипта, до текущего курсора (как и CONTROLSHIFT HOME) SHIFT DOWN - выделяет от текущего курсора, до конца скрипта (как и CONTROLSHIFT END)
CONTROL LEFT - переходит на предыдущее слово CONTROL RIGHT - переходит на следующее слово
Если есть выделенный текст
LEFT - снимает выделение текста. курсор ставит на место начала выделенного.
UP - снимает выделение текста. курсор ставит на место начала выделенного.
RIGHT - снимает выделение текста. курсор ставит на место окончания выделенного.
DOWN - снимает выделение текста. курсор ставит на место окончания выделенного.
Для выделения строки произвести щелчок на левой полосе редактора напротив строки.
Одинарный щелчок - выделение с переносом строки.
Двойной - выделение без переноса строки.
Для выделения слова можно по нему щелкнуть 2 раза.
Выделенное можно перетаскивать с зажатой левой кнопкой мыши.
Val_027
Отправлено: 29 Августа, 2020 - 16:31:59
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
stivus пишет:
подсветку закрывающей фигурной или круглой скобки
Тоже за подсвеченные скобки. Еще отдельные кнопки /открыть/сохранить/Поиск/
Поиск совсем необходим ... Мы в вас верим и ждем...
поиск по выделенному ,,,
Kibor
Отправлено: 29 Августа, 2020 - 16:38:51
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
А разве поиска нет?
Установите курсор Над местом где надо искать и ищите вниз.
Val_027
Отправлено: 29 Августа, 2020 - 17:24:49
Участник
Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020
Репутация: 0
Kibor пишет:
Установите курсор Над местом где надо искать и ищите вниз.
Скажем так, совсем не понял... для одаренных можно подробнее
Kibor
Отправлено: 29 Августа, 2020 - 17:34:38
Эксперт
Покинул форум
Сообщений всего: 8218
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Я тоже не совсем понял про поиск по выделенному.
Как можно искать по выделенному, если при первом же найденном выделение снимется, так как выделяется найденное.
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.