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

  • Май 24, 2013, 07:42:39 *
  • Добро пожаловать, Гость
Пожалуйста, войдите или зарегистрируйтесь.

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

Новости:


Последняя финальная версия AutoIt: 3.3.8.1 (Скачать)
Последняя Beta версия AutoIt: 3.3.9.4 (Скачать)

Реклама

Автор Тема: Au3ToPost - Инструмент для расскраски AutoIt-кода  (Прочитано 17131 раз)

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

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1946
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6246
  • Версия AutoIt: 3.3.8.1
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Новая версия...

Список изменении:
Цитата
v2.4 [14.05.2010]
+ Теперь процесс обработки можно прервать по горячей клавише (по умолчанию "Ctrl + Shift + A", задаётся в настройках).
+ Теперь сообщения о процессе обработки выводятся во всплывающем окошке, а не в иконке трея.
+ Добавлена информация о времени обработки (рядом с выводом количества символов обработанного кода).
* По умолчанию файл стилей подсветки ("Resources\au3.styles.properties") больше не содержит стили "жирного" шрифта, это сделано для уменьшения длины обработанного кода.
    Для жирного шрифта подсвечиваемого кода, в шаблоне обрамляющих тегов (в настройках) можно прописать: [code][b]%s[/b][/code]
* Исправлена проблема связанная с неподсвеченными строками комментариев (баг в Au3SyntaxHighlight.au3).



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




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


AutoIt is simple, subtle, elegant.

   Онлайн видео!

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


Мои работы

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1839
  • Online Online
  • Пол: Мужской
  • Сообщений: 4726
  • Версия AutoIt: 3.3.8.1
    • Награды
CreatoR
Вы по-стахановски работаете!  :)
Только успел обновить до 2.3, а уже 2.4.  :thumbs_up:
Большое спасибо - прекрасная программа!




  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1839
  • Online Online
  • Пол: Мужской
  • Сообщений: 4726
  • Версия AutoIt: 3.3.8.1
    • Награды
CreatoR
К сожалению, при обработке кода для oszone, в версии 2.4 получаю вместо
Код: AutoIt [Выделить]
#include <INet.au3>
#include <Array.au3>
То, что на картинке.
При откатке на версию 2.3 такого нет.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1946
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6246
  • Версия AutoIt: 3.3.8.1
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
madmasles  [?]
Цитата
К сожалению, при обработке кода для oszone, в версии 2.4 получаю вместо
Знаю знаю, “моя плохая”, уже заметил это почти сразу как опубликовал последнюю версию. Позже будет 2.5 с фиксом.

P.S
Забавно что до сих пор это никто не заметил, видимо кроме меня и madmasles'а никто этой утилитой не пользуется :laugh:




  Записан

AZJIO [?]

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

Код: AutoIt [Выделить]
FileWrite($iniopen, _
'    MsgBox(0, "Сообщение", ''Вот опять сообщение'')' & @CRLF & _
'Until 0 ; если условие верно, то не повторять цикл' & @CRLF & _
'[z--z]' & @CRLF & _
'cse|' & @CRLF & _
'#cs' & @CRLF & _
'Блок комментариев' & @CRLF & _
'#ce' & @CRLF & _
'[z--z]' & @CRLF)


на выходе код, в котором появилось <span class="S8">

Код: AutoIt [Выделить]
FileWrite($iniopen, _
'    MsgBox(0, "Сообщение", ''Вот опять сообщение'')' & @CRLF & _
'Until 0 ; если условие верно, то не повторять цикл' & @CRLF & _
'[z--z]' & @CRLF <span class="S8">& _
'cse|' & @CRLF & _
'#cs' & @CRLF & _
'Блок комментариев' & @CRLF & _
'#ce' & @CRLF & _
'[z--z]' & @CRLF)

а из мелочи, это текст #cs - блок комментариев взятый в апострофах подсвечивается как комментарий, а не как обычный текст.
« Последнее редактирование: Май 16, 2010, 14:59:50 от AZJIO »



  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1946
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6246
  • Версия AutoIt: 3.3.8.1
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
AZJIO  [?]
Цитата
сейчас заметил искажение кода
Это напрямую связано с проблемой указанной  madmasles'ом выше.

Цитата
#cs - блок комментариев взятый в апострофах подсвечивается как комментарий, а не как обычный текст
Пример? понял, до меня долго доходило что значит «апостроф» :).




  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1839
  • Online Online
  • Пол: Мужской
  • Сообщений: 4726
  • Версия AutoIt: 3.3.8.1
    • Награды
OffTopicCreatoR  [?]
Цитата
видимо кроме меня и madmasles'а никто этой утилитой не пользуется
Это неправда, надеюсь.
:IL_AutoIt_1:
Если честно,  то учитывая Ваше знание AutoIT, сперва я винил свои кривые руки, потом несколько раз перезагрузился, и только после этого, решился на свой пост. :)
« Последнее редактирование: Май 16, 2010, 16:58:05 от madmasles »



  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1946
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6246
  • Версия AutoIt: 3.3.8.1
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
Новая версия...

Список изменении:
Цитата
v2.5 [17.05.2010]
* Исправлена проблема с интеграцией в SciTE. Программа копировалась в ту же папку в которой был выбран файл настроек, которая не всегда совпадает с корневой папкой SciTE.
* Исправлена проблема с функцией предпросмотра сгенерированного кода. Программа некорректно сворачивалась на панель задач.
* Исправлена проблема с подсветкой синтаксиса (проблема вызвана предыдущим исправлением для неподсвеченных строк комментариев).
* Исправлена проблема связанная с подсветкой блока комментариев присутствующих внутри строк (баг в Au3SyntaxHighlight.au3).
* Мелкие поправки в коде.




  Записан

AZJIO [?]

Проверил режимы
/Selection:Code - передаст на обработку "Код" (Code)
/FilePath:File - передаст на обработку файл (File)
Всё работает чётко, только при обработке файлов пишет "Выделенный текст обрабатывается" заменить на "Файл обрабатывается"
Теперь из NP++ по горячим клавишам у меня три тихих режима, обработка буфера, обработка открытого файла, обработка выделенного текста.
« Последнее редактирование: Май 18, 2010, 00:29:21 от AZJIO »



  Записан

AZJIO [?]

CreatoR
Сейчас экспериментировал на ресурсе ucoz оставлять код, если включена поддержка BB кодов, то иногда вылазиют глюки, но на руборде тот же код нормально получается, а если переключил в html, то мне пришлось изменить цветовую схему, для текста пришлось заключить в тег SPAN, после применения кода даже текст в меню сайта поменялся как будто теги не закрыл.

Если не трудно, сделай цветовую схему для html в отдельном файле, как это сделано для BB кодов в файле au3.styles.properties, то есть используя тот же au3.styles.properties.




  Записан

CreatoR [?]

  • Администратор
  • *
  • *****

  • Автор темы
  • Репутация: 1946
  • Offline Offline
  • Пол: Мужской
  • Сообщений: 6246
  • Версия AutoIt: 3.3.8.1
  • AutoIt is simple, subtle, elegant
    • WWW
    • Награды
AZJIO  [?]
Цитата
сделай цветовую схему для html в отдельном файле, как это сделано для BB кодов в файле au3.styles.properties
Так этот файл используется как раз для Html-результата, а уже потом конвертируется в BBCode.




  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1839
  • Online Online
  • Пол: Мужской
  • Сообщений: 4726
  • Версия AutoIt: 3.3.8.1
    • Награды
CreatoR
В одной из последних версий, не скажу в какой, т.к. сам не знаю, сегодня случайно заметил, стал некорректно отображаться текст за ';'.
Скриншот с зеленым цветом с forum.oszone.net от 19.04.2010, а второй от сегодняшнего дня.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

AZJIO [?]

CreatoR
Вот кусок кода из недавних скриптов, что я выкладывал:

; вариация <span class="S3">1</span>
_Beep<span class="S8">(</span><span class="S3">5</span><span class="S8">,</span><span class="S3">5</span><span class="S8">,</span><span class="S3">130</span><span class="S8">)</span>

1. возврат предыдущей ошибки, когда комментарий первой строкой подсвечивается неправильно, но это лучше чем искажение кода.
2. Текст "_Beep" должен иметь тип #White space, и в BBкоде это работает, а в html игнорируется, то есть я делал замену _Beep на <span class="my_class">Beep</span>

3. первая строка
<pre class="codebox"><span>Global не подсвечивается, а второй <span class="S5">Global</span> подсвечивается.

CreatoR
Так этот файл используется как раз для Html-результата, а уже потом конвертируется в BBCode.
Фон используется стандартный.

Чтоб стиль не пересекался со стилем сайта использовал перфиксы автоита для имён классов
<head>
<style type="text/css">

.codeboxautoit
{
border: #AAAAAA 1px solid;
padding: 8px 8px 8px 8px;
font-size: 12px;
font-family: Arial, Courier New, Verdana, Courier, Helvetica, sans-serif, "MS sans serif";
white-space: pre;
background: #3F3F3F; color: #72ADC0;
line-height: normal;
margin-top: 0.5em;
margin-bottom: 0.5em;
}



.AU31
{
font-style: italic;
color: #71AE71;
}

.AU32
{
font-style: italic;
color: #71AE71;
}

.AU33
{
color: #C738B9;
}

.AU34
{
color: #AAA6DB;
}

.AU35
{
color: #0080FF;
}

.AU36
{
color: #FF46FF;
}

.AU37
{
color: #999999;
}

.AU38
{
color: #FF8080;
}

.AU39
{
color: #D29A6C;
}

.AU310
{
font-weight: bold;
color: #EA9515;
}

.AU311, .AU311 span
{
color: #F000FF;
}

.AU312, .AU312 span
{
color: #0080C0;
}

.AU313
{
font-weight: bold;
color: #FF8080;
}

.AU314
{
font-weight: bold;
color: #0080FF;
}

.AU315
{
color: #7D8AE6;
}

</style></head>

то есть стиль pre внёс в переименованный codeboxautoit, иначе у меня стиль сайта изменяется. Убрал обший стиль span, его данные перенёс в codeboxautoit, достаточно pre для которого применён индивидуальный стиль.

Приноровился с html так:
1. Замена функции _name на <span class="AU316">_name</span>
2. Замена codebox на codeboxautoit
3. Удаление общего стиля <span></span>
4. Замена class="S на class="AU3
5. Вставка новой шапки стилей, одинаковой для всех
Всё.
« Последнее редактирование: Май 23, 2010, 19:40:55 от AZJIO »



  Записан

madmasles [?]

  • Глобальный модератор
  • *
  • *****
  • Репутация: 1839
  • Online Online
  • Пол: Мужской
  • Сообщений: 4726
  • Версия AutoIt: 3.3.8.1
    • Награды
CreatoR
Еще маленький косячок обнаружил.


Внимание: Для просмотра прикреплённых файлов необходимо Войти или Зарегистрироваться




  Записан

AZJIO [?]

Ещё в копилку, для комплексного исправления:
Переменная $In в которой $ - цвет переменной, а In - цвет функции. В формате html.
$In > $In
« Последнее редактирование: Май 23, 2010, 02:41:03 от AZJIO »



  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
AutoItSyntaxHighlight - Библиотека для подсветки синтаксиса AutoIt-кода
UDF - Пользовательские функции
CreatoR 14 4237 Последний ответ Декабрь 17, 2012, 03:05:47
от CreatoR
[Автоматизация] Нужен инструмент для переименования переменных и функций
Стол заказов
AZJIO 9 3122 Последний ответ Май 29, 2010, 00:48:55
от CreatoR
[RegExp] Нахождение кода функций в AutoIt скрипте.
Регулярные выражения и прочее
Heler 4 1913 Последний ответ Сентябрь 15, 2010, 14:22:36
от Heler
Встройка php кода в autoit
AutoIt для новичков
uppdrag 10 1682 Последний ответ Октябрь 31, 2011, 16:10:49
от uppdrag
Обработка HTML кода в AutoIt'e
Автоматизация IE и Web-интерфейса
Viktor1703 69 6471 Последний ответ Февраль 01, 2013, 16:54:06
от sngr
ATT - Инструмент добавления мультиязычности в скрипт
Инструменты и справка по AutoIt
CreatoR 4 1956 Последний ответ Август 08, 2012, 14:29:47
от CreatoR
Перевод кода из AutoIt в C++
Стол заказов
den-x 3 970 Последний ответ Июнь 19, 2012, 13:49:19
от den-x
ASMC - Инструмент множественной проверки синтаксиса AutoIt скриптов
Инструменты и справка по AutoIt
CreatoR 0 980 Последний ответ Июль 29, 2012, 10:02:24
от CreatoR
Редактор AutoIT кода с подсветкой синтаксиса для Android
Общение
Anarh 2 795 Последний ответ Декабрь 30, 2012, 11:23:05
от Medic84
Интерпритация кода от C до AutoIt
AutoIt для новичков
MnM 7 270 Последний ответ Май 17, 2013, 14:43:01
от madmasles


Реклама

* Последние сообщения на форуме
post Re: Отлов сетевой активности браузера
[Автоматизация IE и Web-интерфейса] CreatoR Сегодня в 03:29:10
post Re: Отлов сетевой активности браузера
[Автоматизация IE и Web-интерфейса] asdf8 Сегодня в 01:42:12
post Re: Отлов сетевой активности браузера
[Автоматизация IE и Web-интерфейса] CreatoR Сегодня в 00:58:08
post Re: Добавление файлов в архив в указанную папку
[AutoIt для новичков] CreatoR Сегодня в 00:37:10
post Re: Ошибки в элементарном скрипте
[AutoIt для новичков] CreatoR Сегодня в 00:31:21
post Ошибки в элементарном скрипте
[AutoIt для новичков] ArgoNaft Май 23, 2013, 23:12:38
post Перенесено: [Массивы] _ArrayDelete очень медленный
[Автоустановка приложений] CreatoR Май 23, 2013, 21:27:20
post Re: При вызове СОМ-объекта возвращаемая строка обрывается на символе NUL
[ActiveX/COM (AutoItX)] madmasles Май 23, 2013, 21:21:28
post Re: [Массивы] _ArrayDelete очень медленныйAZJIO
[AutoIt для новичков] peter911 Май 23, 2013, 21:16:27
post Re: Двоичные значения клавиш на клавиатуре
[AutoIt для новичков] sngr Май 23, 2013, 18:51:24

* Пользователи онлайн
  • Dot Гостей: 92
  • Dot Скрыт: 1
  • Dot Пользователей: 12
  • Dot Пользователи Online: