Автор Тема: IncludesHelper - менеджер включаемых файлов для SciTE  (Прочитано 12889 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564
  • Репутация: 152
    • Награды
AutoIt: 3.
Версия: 3.3.6.1-3.3.8.0

Категория: Инструменты и помощь по AutoIt

Описание:

Скрипт был сделан как аналог "Organize Includes" и имеет следующие важные отличия:

  • Более корректные результаты работы.
  • Includes Helper подбирает минимальное количество необходимых включаемых файлов.
  • Отсутствует графический интерфейс - результаты работы выводятся в консоль SciTE.
  • При вставке результатов в исходный код сохраняется история изменений файла (в редакторе), а также закладки и фолдинг.

Пример подключения к SciTE (файл "au3.properties")
command.37.*.au3="$(autoit3dir)\autoit3.exe" "$(SciteDefaultHome)\IncludesHelper\IncludesHelper.au3" "$(FilePath)"
command.name.37.*.au3=Includes Helper
command.save.before.37.*.au3=1
command.is.filter.37.*.au3=1
command.shortcut.37.*.au3=Ctrl+Enter

Настройки (файл "IncludesHelper.ini")
ShowOptimInfo=1
:показывать минимальное количество необходимых включаемых файлов (1 по умолчанию)
ShowDetals=0
:показывать все значения и соответствующие им внешние файлы (0 по умолчанию)
ResultToSource=1
:вставить результат в исходный код (1 по умолчанию)

Горячие клавиши:
   Ctrl+Enter - запуск
   Esc - выход

Примечание:
Значения указанные как строка в функциях GUIRegisterMsg, AdlibRegister и т. д. - обрабатываются только для явно заданных значений, без использования переменных и выражений.
В противном случае выводится предупреждение в консоль.

История версий:
(нажмите для показа/скрытия)

Источник: Includes Helper
Автор(ы): asdf8
« Последнее редактирование: Февраль 25, 2012, 01:02:16 от asdf8 »

Русское сообщество AutoIt

IncludesHelper - менеджер включаемых файлов для SciTE
« Отправлен: Август 05, 2011, 14:37:06 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
Только у меня база данных создается при каждом запуске? :(

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564

  • Автор темы
  • Репутация: 152
    • Награды
Цитировать
Только у меня база данных создается при каждом запуске?

По идее база должна создаваться при первом запуске или при изменениях в папке "Include" (добавление/удаление/изменение файлов).
Может быть что-то меняет атрибуты времени последнего редактирования файлов  в папке "Include"?

Или, может быть, нет прав для записи файлов в папке скрипта.
« Последнее редактирование: Август 05, 2011, 16:27:54 от asdf8 »

Русское сообщество AutoIt

Re: IncludesHelper - менеджер включаемых файлов для SciTE
« Ответ #2 Отправлен: Август 05, 2011, 16:22:44 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
asdf8  [?]
Цитировать
Может быть что-то меняет атрибуты времени последнего редактирования файлов  в папке "Include"?
Или, может быть, нет прав для записи файлов в папке скрипта.
Время последнего доступа ничего не меняет. Права все есть.
Подряд запускаю на проверку один и тот же файл дважды и каждый раз довольно долго создается база данных. В папке "..\SciTE\IncludesHelper" файл IncludesHelper.dat уже есть.  :wacko:

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564

  • Автор темы
  • Репутация: 152
    • Награды
madmasles

Попробуй пожалуйста  временно заменить одну функцию в скрипте

(нажмите для показа/скрытия)

должно показать причину обновления

Русское сообщество AutoIt

Re: IncludesHelper - менеджер включаемых файлов для SciTE
« Ответ #4 Отправлен: Август 05, 2011, 17:39:47 »

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
asdf8,
Измененная функция выдала:
Цитировать
Причина обновления :
неправильная запись в базе (отсутствуют символы перевода строки) :
vkArray.au320100921152318

На всякий случай прикрепляю IncludesHelper.dat.

Разобрался, все работает как надо. У меня в папке Include остался старый файл vkArray.au3. Я его удалил (он не нужен) и все заработало как надо. :)

Хотелки:  :)
1. Горячие клавиши на запуск и прекращение обработки.
2. Убрать стиль поверх всех окон.ИМХО, не надо убирать.
3. Возможность передвигать окно.
« Последнее редактирование: Август 05, 2011, 18:52:11 от madmasles »

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564

  • Автор темы
  • Репутация: 152
    • Награды
Спасибо madmasles

Поправил, чтоб работало и с тем файлом, хотел перезалить файл в первом посте, но чет не нашел, как там удалить предыдущий файл.
Хотелки вроде здравые - перезалью, когда сделаю.

Оффлайн Garrett [?]

  • Глобальный модератор
  • *
  • Сообщений: 3999
  • Репутация: 963
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
asdf8  [?]
Цитировать
хотел перезалить файл в первом посте, но чет не нашел, как там удалить предыдущий файл.
Просто выберите новый файл, который вы хотите добавить в attach, а напротив старого (для удаления) снимите галочку.
« Последнее редактирование: Август 05, 2011, 19:41:28 от Garrett »

Скорблю и помню.




Русское сообщество AutoIt

Re: IncludesHelper - менеджер включаемых файлов для SciTE
« Ответ #7 Отправлен: Август 05, 2011, 19:27:09 »

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564

  • Автор темы
  • Репутация: 152
    • Награды
Обновил

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2738
  • Репутация: 1143
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
madmasles
Цитировать
Я его удалил (он не нужен) и все заработало как надо.
Аналогично, тоже парился, не мог понять. Думаю надо это программно решить, а то не каждый догадается.

Оффлайн asdf8 [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 564

  • Автор темы
  • Репутация: 152
    • Награды
AZJIO так решил уже :)
В первом посте версия 1.1.1

Оффлайн FlatX007 [?]

  • Осваивающий
  • **
  • Сообщений: 174
  • Репутация: 33
  • Пол: Мужской
  • Tattoo!
    • Награды
Крутотень!  ;)
...что можно узнать статус выполнения другой функции если в ней не включена возможность об отчете о том что она делает до того момента как она отработает

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
asdf8,
ИМХО, очень полезная утилита. Проверил свои скрипты, нашел в них кучу ненужных включенных библиотек, закомментировал их, размер файлов уменьшился. Из всех обработчиков Include, которыми я пользовался, для меня Ваш самый удобный и корректный. Всем советую использовать.
Спасибо.  :thanks:

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 8070
  • Репутация: 2311
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.14.0
madmasles  [?]
Цитировать
нашел в них кучу ненужных включенных библиотек, закомментировал их, размер файлов уменьшился
Речь про скомпилированный результат?
Для этого есть обфускатор:
Код: AutoIt [Выделить]
#AutoIt3Wrapper_Run_Obfuscator=y
#Obfuscator_Parameters=/striponly


А для добавления недостающих библиотек (из стандартных естественно), можно использовать директиву
Код: AutoIt [Выделить]
#AutoIt3Wrapper_Add_Constants=y



Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2317
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
CreatoR  [?]
Цитировать
Речь про скомпилированный результат?
Обфускатором я так и не научился пользоваться. :(

Русское сообщество AutoIt

Re: IncludesHelper - менеджер включаемых файлов для SciTE
« Ответ #14 Отправлен: Август 06, 2011, 11:45:30 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
7 Ответов
7445 Просмотров
Последний ответ Апрель 16, 2011, 00:12:31
от CreatoR
32 Ответов
18291 Просмотров
Последний ответ Октябрь 31, 2012, 15:40:17
от beve
8 Ответов
5832 Просмотров
Последний ответ Июнь 24, 2015, 06:12:29
от madmasles
42 Ответов
36982 Просмотров
Последний ответ Март 23, 2019, 04:04:27
от CreatoR
4 Ответов
3217 Просмотров
Последний ответ Октябрь 05, 2011, 15:27:15
от cobra2029
27 Ответов
16287 Просмотров
Последний ответ Февраль 19, 2014, 00:33:34
от erlik
280 Ответов
106421 Просмотров
Последний ответ Вчера в 18:36:48
от KarSar
0 Ответов
1324 Просмотров
Последний ответ Январь 16, 2016, 22:31:28
от shasoft
3 Ответов
1534 Просмотров
Последний ответ Ноябрь 10, 2016, 18:03:36
от Lknomad
4 Ответов
916 Просмотров
Последний ответ Июль 08, 2017, 19:37:17
от Vovsla