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

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

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AZJIO  [?]
Цитировать
3. первая строка
У меня подсвечивается, полный пример можно?

Цитировать
Фон используется стандартный
И там и там, поправлю.

madmasles  [?]
Цитировать
Еще маленький косячок обнаружил
Поправлю.

AZJIO  [?]
Цитировать
Переменная $In в которой $ - цвет переменной, а In - цвет функции
Поправлю...

P.S
Всё это проблемы не Au3ToPost, а библиотеки «Au3SyntaxHighlight.au3» которая в него включена...


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


AutoIt is simple, subtle, elegant.


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


Мои работы

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

Re: Au3ToPost - Инструмент для расскраски AutoIt-кода
« Ответ #30 Отправлен: Май 23, 2010, 16:46:26 »

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
CreatoR  [?]
Цитировать
У меня подсвечивается, полный пример можно?
Вот я руками подправлял, но попробуй скопировать и обработать.
Попробуй ещё это, посмотри что с закомментированными строками проиходит, которые начинаются с начала новой строки.

Вариант сокращённой записи:
border: #AAAAAA 1px solid;
padding: 8px 8px 8px 8px;
« Последнее редактирование: Май 23, 2010, 19:38:42 от AZJIO »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AZJIO  [?]
Цитировать
Вот я руками подправлял, но попробуй скопировать и обработать.
Ок, понял в чём дело.

Ждите обновления...


Добавлено: Май 23, 2010, 23:35:15
Доступна новая версия - 2.6. Проверяйте функцией автообновления :whistle:
« Последнее редактирование: Май 23, 2010, 23:35:30 от CreatoR, Причина: Объединение сообщений »

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
CreatoR
Почему все-таки в au3.styles.properties отсутствует
#Background
style.au3.32=style.*.32=$(font.base),back:#3F3F3F
который должен вроде как добавиться в
.au3_codebox
{
BACKGROUND-COLOR: #3F3F3F
}

На счёт "# White space", в этом я уже разобрался вчера, он должен добавиться в
.au3_codebox
{
COLOR: #465584;
}
То есть для него не нужно создавать отдельный .au3_S0, так как 16-ый цвет выполняет именно общий цвет в au3_codebox. Ведь функция _Beep отсутствует в списке известных функций UDF поэтому её цвет дожен быть как нераспознанный, из au3_codebox.

И последний вопрос, зачем в шапке несколько вложенных стилей, которые в итоге применяются к одному коду? Например стиль span является последний и его настройки являются определяющими, только вот зачем он нужен если эти же параметры можно указать в au3_codebox. Если для pre определяется класс au3_codebox то по сути класс au3_codebox и pre суммируются, получается что можно заключить их в один стиль au3_codebox. Если проблема слияния кода с текстами или другими кодами, то тут тоже нет проблем. Просто хочется один раз указать настройки и не править полученный результат. Ко всему прочему добавить в au3.styles.properties общий цвет (COLOR), общий фон (BACKGROUND-COLOR) и общий шрифт (FONT-FAMILY), использую более читабельный для меня Arial.

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

Re: Au3ToPost - Инструмент для расскраски AutoIt-кода
« Ответ #33 Отправлен: Май 24, 2010, 12:48:54 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AZJIO  [?]
Цитировать
Почему все-таки в au3.styles.properties отсутствует
Там ещё многие стили отсутствуют, зачем мне добавлять все.

Цитировать
для него не нужно создавать отдельный .au3_S0
А если я хочу это для BBCode? :)

Цитировать
зачем в шапке несколько вложенных стилей
Напомню, что главная цель у данной утилиты была отправка кода на форумы, про html и речи в начале небыло, т.ч нечего так сильно удивляться... вот с твоей помощью приведём утилиту в желаемый вид ;)

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AZJIO  [?]
Цитировать
стиль span является последний и его настройки являются определяющими, только вот зачем он нужен если эти же параметры можно указать в au3_codebox
А если кому то захочется использовать не au3_codebox, а свой стиль?

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2712
  • Репутация: 1137
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
CreatoR  [?]
Цитировать
А если кому то захочется использовать не au3_codebox, а свой стиль?
Свой стиль можно указать в au3_codebox, он уже будет взят из au3.styles.properties. Если пользователь разбирается в стилях и тэгах html, то он с лёгкостью добавит дополнительные стили, а если не разбирается, то и span ему не поможет.

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
AZJIO  [?]
Цитировать
Если пользователь разбирается в стилях и тэгах html, то он с лёгкостью добавит дополнительные стили
Ну так он также с лёгкостю может убрать ненужный стиль :)

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

Re: Au3ToPost - Инструмент для расскраски AutoIt-кода
« Ответ #37 Отправлен: Май 28, 2010, 21:02:24 »

Оффлайн madmasles [?]

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

Обрезается вторая   ;   и все, что после нее до конца строки.

OffTopicВы меня извините за то, что я все время косячки ищу.  :-[

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
madmasles  [?]
Цитировать
Обрезается вторая   ;   и все, что после нее до конца строки
Спасибо, это из за удаления вложенных стилей, исправляется заменой первого блока на второй в «Au3SyntaxHighlight.au3»:

Код: AutoIt [Выделить]
            $aSplit_Comment = StringSplit($aSplit_Code[$i], ';')
            $aSplit_Code[$i] = $aSplit_Comment[1] & $aAu3SH_Styles[$iAu3SH_Cmnt_Style] & ';' & StringRegExpReplace($aSplit_Comment[2], $sPattern2, '') & $sAu3SH_CloseTag


2
Код: AutoIt [Выделить]
            $aSplit_Comment = StringRegExp($aSplit_Code[$i], '([^;]*);(.*?)$', 3)
           
            If UBound($aSplit_Comment) > 1 Then
                $aSplit_Code[$i] = $aSplit_Comment[0] & $aAu3SH_Styles[$iAu3SH_Cmnt_Style] & ';' & StringRegExpReplace($aSplit_Comment[1], $sPattern2, '') & $sAu3SH_CloseTag
            EndIf


Цитировать
Вы меня извините за то, что я все время косячки ищу
Не за что извиняться, без обнаружения подобных косячков программа не развивалась бы ;)

Оффлайн madmasles [?]

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

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Обновление программы.

Список изменении:

Цитировать
v2.7 [23.07.2010]
+ Добавлен стиль "style.au3.32=#f0f5fa", задаёт атрибуты фона для кода (только для раскраски с Html-тегами).
* Небольшие поправки для стиля "# White space".
* Исправление связанное с помещением обработанного кода в буфер обмена в тихом режиме - игнорировалась настройка указывающая обрамляющие теги для кода.
* Исправлена подсветка закомментированных строк содержащих в себе дополнительный символ комментирования строк ( ; ).
* Поправки в подсветке некоторых элементов кода (баги в Au3SyntaxHighlight.au3).
* Исправление связанное с зависанием программы при раскраске. Это происходит если не найдены файлы стилей и функции.
* Исправлена функция проверки обновления программы. Теперь также проверяется и при тихом режиме обработки.

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
CreatoR
Огромное Вам спасибо за Au3ToPost - незаменимая программа, а также за ее постоянное обновление! :thumbs_up:

Теперь опять проза. :)
При проверке столкнулся со следующим:

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7809

  • Автор темы
  • Репутация: 2281
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
madmasles  [?]
Цитировать
Теперь опять проза
Спасибо, обновил.

Цитировать
v2.8 [24.07.2010]
* Исправление подсветки для Preprocessor и для строк с комментариями (баги в Au3SyntaxHighlight.au3).

Оффлайн madmasles [?]

  • Глобальный модератор
  • *
  • Сообщений: 7790
  • Репутация: 2314
  • Пол: Мужской
  • Награды За модерирование форума
    • Награды
  • Версия AutoIt: 3.3.x.x
CreatoR
Это Вам большое спасибо за обновление! :beer: :IL_AutoIt_1:

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

Re: Au3ToPost - Инструмент для расскраски AutoIt-кода
« Ответ #44 Отправлен: Июль 24, 2010, 19:53:11 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
9 Ответов
7237 Просмотров
Последний ответ Май 29, 2010, 00:48:55
от CreatoR
10 Ответов
5058 Просмотров
Последний ответ Октябрь 31, 2011, 16:10:49
от uppdrag
72 Ответов
24674 Просмотров
Последний ответ Май 06, 2014, 17:31:43
от Voodooman
4 Ответов
6066 Просмотров
Последний ответ Август 08, 2012, 14:29:47
от CreatoR
3 Ответов
3745 Просмотров
Последний ответ Июнь 19, 2012, 13:49:19
от den-x
1 Ответов
5334 Просмотров
Последний ответ Январь 17, 2014, 00:33:21
от Skif_off
7 Ответов
3554 Просмотров
Последний ответ Май 17, 2013, 14:43:01
от madmasles
0 Ответов
2105 Просмотров
Последний ответ Июнь 07, 2013, 14:42:06
от Smertig
2 Ответов
2468 Просмотров
Последний ответ Октябрь 21, 2013, 22:11:10
от Garrett
4 Ответов
1600 Просмотров
Последний ответ Ноябрь 08, 2014, 21:57:09
от Garrett