Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (4): [1] 2 3 4 »   

> Описание: Скрытие блоков кода в программе.
Kibor
Отправлено: 26 Августа, 2020 - 10:54:19
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Список горячих клавиш тут

Открытие 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>


}/HIDE6>


Подробнее на видео:
 
 Top
stivus
Отправлено: 27 Августа, 2020 - 09:18:14
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 20
Дата рег-ции: Май 2013  
Откуда: Одесса
Репутация: 0




Супер! Функционально, спасибо!
 
 Top
Kibor
Отправлено: 27 Августа, 2020 - 12:18:25
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Подключил горячие клавиши к этому редактору.


Горячие клавиши такие:

CONTROL A - выделить все
CONTROL X - вырезать выделенное
CONTROL C - копировать выделенное
CONTROL V - вставить с буфера обмена
CONTROL Z - отменить действие
CONTROL Y - повторить действие

DELETE - удалить передний символ

HOME - перейти на начало строки
SHIFT HOME - выделяет строку от начала строки, до текущего курсора
CONTROL HOME - перейти на начало скрипта
CONTROL SHIFT HOME - выделяет от начала скрипта, до текущего курсора

END - перейти в конец строки
SHIFT END - выделяет строку от текущего курсора, до конца строки
CONTROL END - перейти в конец скрипта
CONTROL SHIFT END - выделяет от текущего курсора, до конца скрипта

PAGEDOWN - прокрутка на страницу вниз
PAGEUP - прокрутка на страницу вверх

SHIFT LEFT - выделяет предыдущее слово, или на котором курсор, если оно не выделено
SHIFT RIGHT - выделяет следующее слово, или на котором курсор, если оно не выделено
SHIFT UP - выделяет от начала скрипта, до текущего курсора (как и CONTROL SHIFT HOME)
SHIFT DOWN - выделяет от текущего курсора, до конца скрипта (как и CONTROL SHIFT END)

CONTROL LEFT - переходит на предыдущее слово
CONTROL RIGHT - переходит на следующее слово

Если есть выделенный текст
LEFT - снимает выделение текста. курсор ставит на место начала выделенного.
UP - снимает выделение текста. курсор ставит на место начала выделенного.
RIGHT - снимает выделение текста. курсор ставит на место окончания выделенного.
DOWN - снимает выделение текста. курсор ставит на место окончания выделенного.

Для выделения строки произвести щелчок на левой полосе редактора напротив строки.
Одинарный щелчок - выделение с переносом строки.
Двойной - выделение без переноса строки.

Для выделения слова можно по нему щелкнуть 2 раза.

Выделенное можно перетаскивать с зажатой левой кнопкой мыши.
 
 Top
stivus
Отправлено: 27 Августа, 2020 - 21:49:34
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 20
Дата рег-ции: Май 2013  
Откуда: Одесса
Репутация: 0




А возможно ли запилить ещё одну плюшку? Как в нотепаде-подсветку закрывающей фигурной или круглой скобки,если выделена открывающая, ну или наоборот?....Цифры, как бы, слева стоят....Но выделение, мне кажется, было бы нагляднее....
 
 Top
Kibor
Отправлено: 28 Августа, 2020 - 11:35:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Добавил горячие клавиши.
Полный список тут.
 
 Top
Kibor
Отправлено: 28 Августа, 2020 - 17:12:26
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Поправил.
Горячие клавиши такие:

CONTROL A - выделить все
CONTROL X - вырезать выделенное
CONTROL C - копировать выделенное
CONTROL V - вставить с буфера обмена
CONTROL Z - отменить действие
CONTROL Y - повторить действие

DELETE - удалить передний символ

HOME - перейти на начало строки
SHIFT HOME - выделяет строку от начала строки, до текущего курсора
CONTROL HOME - перейти на начало скрипта
CONTROL SHIFT HOME - выделяет от начала скрипта, до текущего курсора

END - перейти в конец строки
SHIFT END - выделяет строку от текущего курсора, до конца строки
CONTROL END - перейти в конец скрипта
CONTROL SHIFT END - выделяет от текущего курсора, до конца скрипта

PAGEDOWN - прокрутка на страницу вниз
PAGEUP - прокрутка на страницу вверх

SHIFT LEFT - выделяет предыдущее слово, или на котором курсор, если оно не выделено
SHIFT RIGHT - выделяет следующее слово, или на котором курсор, если оно не выделено
SHIFT UP - выделяет от начала скрипта, до текущего курсора (как и CONTROL SHIFT HOME)
SHIFT DOWN - выделяет от текущего курсора, до конца скрипта (как и CONTROL SHIFT END)

CONTROL LEFT - переходит на предыдущее слово
CONTROL RIGHT - переходит на следующее слово

Если есть выделенный текст
LEFT - снимает выделение текста. курсор ставит на место начала выделенного.
UP - снимает выделение текста. курсор ставит на место начала выделенного.
RIGHT - снимает выделение текста. курсор ставит на место окончания выделенного.
DOWN - снимает выделение текста. курсор ставит на место окончания выделенного.

Для выделения строки произвести щелчок на левой полосе редактора напротив строки.
Одинарный щелчок - выделение с переносом строки.
Двойной - выделение без переноса строки.

Для выделения слова можно по нему щелкнуть 2 раза.

Выделенное можно перетаскивать с зажатой левой кнопкой мыши.
 
 Top
Val_027
Отправлено: 29 Августа, 2020 - 16:31:59
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020  
Репутация: 0




 stivus пишет:
подсветку закрывающей фигурной или круглой скобки


Тоже за подсвеченные скобки. Еще отдельные кнопки /открыть/сохранить/Поиск/
Поиск совсем необходим ... Мы в вас верим и ждем...
поиск по выделенному ,,,
 
 Top
Kibor
Отправлено: 29 Августа, 2020 - 16:38:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




А разве поиска нет?
Установите курсор Над местом где надо искать и ищите вниз.
 
 Top
Val_027
Отправлено: 29 Августа, 2020 - 17:24:49
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 114
Дата рег-ции: Февр. 2020  
Репутация: 0




 Kibor пишет:
Установите курсор Над местом где надо искать и ищите вниз.


Скажем так, совсем не понял... для одаренных можно подробнее
 
 Top
Kibor
Отправлено: 29 Августа, 2020 - 17:34:38
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Я тоже не совсем понял про поиск по выделенному.
Как можно искать по выделенному, если при первом же найденном выделение снимется, так как выделяется найденное.
 
 Top
Страниц (4): [1] 2 3 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by