Открытие TXT файлов допускается перетаскиванием их в окно программы.
Появилась возможность сворачивать выбранные участки кода.
Сворачивать можно любую часть без ограничений.
Допускается свертывание даже на половине имени функции или ее параметров.
Допускаются вложенные свернутые блоки.
При скрытие блока появляется кнопка, нажав на которую можно раскрыть блок.
Свернутый блок нельзя удалить клавишей Delete, что бы не было случайного удаления половины кода неосторожным нажатием.
При поиске или переходе на фунцию, если она находится в свернутом блоке, блок раскрывается.
Развернутый блок можно удалить (удалить сворачивание) нажатием на крестик.
При копирование свернутого блока, копируется все его содержимое.
Для сворачивания необходимо выдели нужный участок и в меню правой кнопки выбрать - Скрыть выделенное.
При сохранение проекта все блоки сохраняются в том статусе (открытый или закрытый) в котором был.
Формат записи не изменен. Скрипты можно так же открывать в простом блокноте.
Работает скрытие за счет тегов:
Так будет видно если открыть код через блокнот:
В Кибор такой код будет показывать открытый споллер с кодом с 2 кнопками. Свернуть и удалить теги.
CODE:
-HIDE5>
код
/HIDE5>
код
/HIDE5>
Означает скрытый код. Будет только одна кнопка для раскрытия.
CODE:
+HIDE5>
код
/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>
}/HIDE6>
{
-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>
}/HIDE6>
Подробнее на видео: