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

  • Май 22, 2012, 13:13:55 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

Войти
Расширенный поиск  

Новости:

Вы новичок? Хотите начать изучение AutoIt и не знаете с чего начать?

Для начала ознакомьтесь с темой Быстрый старт для работы с AutoIt.
Затем осмотрите раздел Инструменты и помощь по AutoIt.

Реклама

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

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

asdf8 [?]

  • Продвинутый
  • ***
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
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 »



  Записан

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
Только у меня база данных создается при каждом запуске? :(

asdf8 [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
Цитата
Только у меня база данных создается при каждом запуске?

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

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



  Записан

madmasles [?]

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




  Записан

asdf8 [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
madmasles

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


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




  Записан

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
asdf8,
Измененная функция выдала:
Цитата
Причина обновления :
неправильная запись в базе (отсутствуют символы перевода строки) :
vkArray.au320100921152318

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

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

Хотелки:  :)
1. Горячие клавиши на запуск и прекращение обработки.
2. Убрать стиль поверх всех окон.ИМХО, не надо убирать.
3. Возможность передвигать окно.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Август 05, 2011, 18:52:11 от madmasles »



  Записан

asdf8 [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
Спасибо madmasles

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




  Записан

Garrett [?]

  • Модератор
  • *
  • *****
  • Репутация: 548
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 2056
  • Версия AutoIt: 3.3.6.1
    • Награды
asdf8  [?]
Цитата
хотел перезалить файл в первом посте, но чет не нашел, как там удалить предыдущий файл.
Просто выберите новый файл, который вы хотите добавить в attach, а напротив старого (для удаления) снимите галочку.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться
« Последнее редактирование: Август 05, 2011, 19:41:28 от Garrett »



  Записан

--------------------------------------------------------------------------------------------------
Все стандарты Document Object Model HTML
--------------------------------------------------------------------------------------------------
«Жизнь – цепь, а мелочи в ней – звенья. Нельзя звену не придавать значения!»

asdf8 [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
Обновил




  Записан

AZJIO [?]

madmasles
Цитата
Я его удалил (он не нужен) и все заработало как надо.
Аналогично, тоже парился, не мог понять. Думаю надо это программно решить, а то не каждый догадается.




  Записан
Вытащи сначала бревно из своего глаза, тогда поймёшь как вытащить сучёк из глаза брата своего.

asdf8 [?]

  • Продвинутый
  • ***

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
AZJIO так решил уже :)
В первом посте версия 1.1.1




  Записан

FlatX007 [?]

  • Осваивающий
  • **
  • Репутация: 25
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 157
  • Версия AutoIt: 3.3.6.0
  • Tattoo!
    • Награды
Крутотень!  ;)




  Записан
...что можно узнать статус выполнения другой функции если в ней не включена возможность об отчете о том что она делает до того момента как она отработает

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
asdf8,
ИМХО, очень полезная утилита. Проверил свои скрипты, нашел в них кучу ненужных включенных библиотек, закомментировал их, размер файлов уменьшился. Из всех обработчиков Include, которыми я пользовался, для меня Ваш самый удобный и корректный. Всем советую использовать.
Спасибо.  :thanks:




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****
  • Репутация: 1403
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 5068
  • Версия AutoIt: 3.2.8.1+
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
madmasles  [?]
Цитата
нашел в них кучу ненужных включенных библиотек, закомментировал их, размер файлов уменьшился
Речь про скомпилированный результат?
Для этого есть обфускатор:
Код: AutoIt [Выделить]

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




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


AutoIt is simple, subtle, elegant.



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


Мои работы

madmasles [?]

  • Локальный модератор
  • *
  • *****
  • Репутация: 1426
  • Online Online
  • Пол: Мужской
  • Сообщений: 3819
  • Версия AutoIt: 3.3.6.1 - 3.3.9.4
    • Награды
CreatoR  [?]
Цитата
Речь про скомпилированный результат?
Обфускатором я так и не научился пользоваться. :(




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
TOSHIFEX - Откат скрытых файлов и папок / системных файлов / расширении файлов
Примеры и рабочие проекты
CreatoR 7 2428 Последний ответ Апрель 16, 2011, 00:12:31
от CreatoR
[Сеть, интернет] Менеджер закачек + многопоточность + докачка.
AutoIt для новичков
HukpoFuJl 21 2944 Последний ответ Август 03, 2011, 23:57:52
от ohos
ToDoIt - Менеджер задач
Примеры и рабочие проекты
CreatoR 31 4941 Последний ответ Август 24, 2011, 09:34:07
от Driver
Трафик менеджер
Стол заказов
avrill 6 1012 Последний ответ Сентябрь 14, 2010, 13:32:44
от Kaster
Scite и директива Region
AutoIt для новичков
ildary 6 1341 Последний ответ Октябрь 18, 2010, 09:27:41
от Belfigor
SISCABMAN - Менеджер аббревиатур для SciTE
Инструменты и помощь по AutoIt
CreatoR 22 2641 Последний ответ Апрель 12, 2011, 13:38:11
от CreatoR
Lua скрипты для SciTE
Общение
Vlasssov 2 995 Последний ответ Июнь 22, 2011, 13:10:25
от Vlasssov
Пинг менеджер
AutoIt для новичков
cobra2029 4 389 Последний ответ Октябрь 05, 2011, 15:27:15
от cobra2029
WPMANAGER: менеджер обоев рабочего стола
Полезняшки
snoitaleR 0 1480 Последний ответ Октябрь 07, 2011, 21:55:38
от snoitaleR
SciTE UDF - Библиотека управления SciTE редактором
UDF - Пользовательские функции
CreatoR 8 597 Последний ответ Февраль 15, 2012, 03:32:34
от CreatoR


Реклама

* Последние сообщения на форуме
post Re: Смена IP адресса
[AutoIt для новичков] Zaramot Сегодня в 13:04:33
post Re: Авторизация в одноклассниках
[Автоматизация IE и Web-интерфейса] Александр Сегодня в 12:59:21
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 12:23:31
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 12:09:36
post Re: Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] madmasles Сегодня в 12:08:03
post Объясните плз, как работать с массивами ArrayAdd и прочее...
[AutoIt для новичков] webmonster Сегодня в 12:03:38
post Re: Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] ---Zak--- Сегодня в 11:39:56
post Как заменить метку времени файла на севере
[Автоматизация IE и Web-интерфейса] eropov Сегодня в 11:26:37
post Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] madmasles Сегодня в 11:13:16
post [Мышь, клавиатура] Re: Выполнение скрипта при нажатии средней кнопки мыши
[AutoIt для новичков] Nurgazy Сегодня в 10:56:29

* Пользователи онлайн
  • Dot Гостей: 136
  • Dot Скрыт: 2
  • Dot Пользователей: 30
  • Dot Пользователи Online: