Author Topic: Зрительно уменьшаем объемные скрипты  (Read 3877 times)

0 Members and 2 Guests are viewing this topic.

Begem0t

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Вот столкнулся с такой проблемой:
Писал скрипт, постепенно он увеличивался, начал использовать подпрограммы (sub.... end_sub) но объем текста не уменьшался , просто стало легче писать скрипты. Далее увидел что есть такая штука как #include, но радость моя была не долго т.к подпрограммы не работают если они находятся в этом файле.
Вспоминая ранее языки программирования была очень удобная штука как сворачивание отдельных кусков программы
например:
вот изображение полного текста:

Code: [Select]
1 sub(new)
2   GETSCREEN
3    IF_PICTURE_IN (798,138, 1806,646, "nww.bmp", 14737634, 90)
4       move($_return1, $_return2)
5       waitms(100)
6       LCLICK($_return1, $_return2)
7       wait(0.5)
8   end_if
9    zagr()
10 end_sub
11
12 //далее код

далее нажимается волшебная кнопка(ну тут можно разными способами придумать скрытие выделенного текста, скрытие по каким-то маячкам и т.д и т.п )
и в итоге получается:

Code: [Select]
+ 1 sub(new)
  11
  12 //далее код
*+-это как пример для развертывания текста
то есть фактически сам текст никуда не делся просто его можно зрительно скрыть и тогда не надо придумывать с #include .
 

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Зрительно уменьшаем объемные скрипты
« Reply #1 on: September 24, 2015, 07:01:57 AM »
Правильное использование #include
В подключаемом файле должны быть описаны подпрограммы. В основном скрипте все #include пишутся в верхней части скрипта. В нужном месте пишутся вызовы подпрограмм из файла #include.

quant13

  • Активный участник
  • ***
  • Posts: 174
    • View Profile
Re: Зрительно уменьшаем объемные скрипты
« Reply #2 on: September 24, 2015, 07:45:42 AM »
Но предложение его было то чтоб улучшить редактор сделав группировку Саб'а, похоже как спойлер в форуме, чтоб открывался и закрывался текст внутри Саб'а по "+"

Begem0t

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: Зрительно уменьшаем объемные скрипты
« Reply #3 on: September 24, 2015, 12:22:52 PM »
Quote
Ты нас так больше не пугай пожалуйста!  :o У меня подпрограммы прекрасно и всегда работают, так-что небудем переливать из пустого в порожнее разберись в чём твой персональный косяк с подпрограммами, вновь возрадуйся  ;D  и закроем тему.
#include это не файл, это его размещение в нужном месте твоего скрипта, соответственно если в файле у тебя описана подпрограмма. то и в скрипте она должна быть вставлена выше места вызова, учитывай что все переменные глобальные и если к примеру $var из шаблона прекрасно работает в самостоятельном скрипте, то в сборке из нескольких #include в неё уже может быть занесено какое-то значение и о правильной работе можно забыть.  8)
Quote
Правильное использование #include
В подключаемом файле должны быть описаны подпрограммы. В основном скрипте все #include пишутся в верхней части скрипта. В нужном месте пишутся вызовы подпрограмм из файла #include.
сам текст был отлажен и работал, просто копировал часть текста в отдельный файл и на его месте писал #include, но почему-то не всегда эта часть правильно работала, ну да ладно с 3 раза все получилось, спишем это на мои "кривые руки".
но это все привело меня к мысли скрывать часть текста.
Quote
Но предложение его было то чтоб улучшить редактор сделав группировку Саб'а, похоже как спойлер в форуме, чтоб открывался и закрывался текст внутри Саб'а по "+"
ну не обязательно по сабу, можно по любой части , например выделенной, ну предположим как "сделать комментарий" и "убрать комментарий"
Quote
не ну зачем нам полумеры? Тогда уж  довайте мечтать,чтоб и текст внутри #include тоже открывался.  :P
зачем мечтать чтоб  #include открывался, просто если можно будет визуально скрыть часть текста, то и не надо будет вообще заморачиваться с  #include, выносить его в отдельный файл, прописывать его в тексте, а если тебе надо еще раз просмотреть, надо его открывать отдельно.
 

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Зрительно уменьшаем объемные скрипты
« Reply #4 on: September 24, 2015, 01:24:01 PM »
Можно использовать для этого сторонние программы, вот например
http://crapware.aidf.org/forum/index.php?topic=42.msg11810#msg11810

Begem0t

  • Зашел в гости
  • *
  • Posts: 6
    • View Profile
Re: Зрительно уменьшаем объемные скрипты
« Reply #5 on: September 24, 2015, 05:08:18 PM »
Ну согласен, это то самое что я имел ввиду, изначально думал что не удобно будет в одной программе редактировать, в другой запускать, но быстрый переход из одной программы в другую смягчает это недовольство. Спасибо!