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

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

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

Новости:

Создан файловый архив для участников форума.

Закачивайте свои файлы и получайте рейтинг, прямые ссылки, и т.п.

Для изображений и скриншотов по прежнему есть AUTOIT.RV.UA

Реклама

Автор Тема: TidySource - аккуратный код в SciTE  (Прочитано 2071 раз)

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

AZJIO [?]

Re: TidySource - аккуратный код в SciTE
« Ответ #15, Отправлен: Сентябрь 01, 2011, 02:20:54 »
asdf8
Цитата
Регистр букв заменяется в целом слове, а не ищется по всему тексту и вероятность получить ошибку от обработки пробелов и переносов строк, получается не меньше. Такой проверкой, с удаленными пробелами, все ошибки не выловишь, не хотелось бы добавлять дополнительные обработки (из соображений быстродействия). К тому-же, всегда можно воспользоваться "Au3Check", после обработки, и, в случае проблем, нажать "Undo" (в SciTE).
Быстродействие мгновенно (бесплатно для скрипта), вот:
Код: AutoIt [Выделить]
$orig='так-кто'
$out='кто-так'
$tmp1=StringStripWS($orig, 8)
; обработка
$tmp2=StringStripWS($out, 8)
If StringCompare($tmp1, $tmp2) Then MsgBox(0, 'Message', 'Возможны ошибки')

Я не знаю как регулярные выражения работают в TidySource, но я в утилите "Converter CMD to BBcode" использовал такую проверку, и это было на пользу, избавило от тщательной проверки кода. Чуть что сразу предупреждение, сохраняю ошибочный результат в файл, сравниваю утилитой сравнения, исправляю регулярное выражение вызвавшее ошибку. И просто уверенность появляется 100%-ная




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

asdf8 [?]

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

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
Re: TidySource - аккуратный код в SciTE
« Ответ #16, Отправлен: Сентябрь 01, 2011, 10:54:59 »
AZJIO  [?]
Цитата
уверенность появляется 100%-ная

Если на выходе должен быть код :
Код: AutoIt [Выделить]
If @Compiled Then $var = 1

а получился :
Код: AutoIt [Выделить]
If@Compiled Then $var = 1

то такую ошибку такая проверка не обнаружит - вот о чем я говорил.

Хотя, если такая проверка не прошла - то это не "возможная", а точно ошибка.

Проверку добавил, версию обновил.




  Записан

AZJIO [?]

Re: TidySource - аккуратный код в SciTE
« Ответ #17, Отправлен: Февраль 19, 2012, 02:13:03 »
asdf8
Цитата
при каждом запуске и компиляции запускает Tidy.exe и мусорит резервными копиями в папке скрипта (до сих пор не могу понять, зачем такое было сделано)
В Tidy можно просто указать каталог, например  /bdir=C:\AutoIt3\BackUp и количество резервных копий /kv=n





  Записан

asdf8 [?]

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

  • Автор темы
  • Репутация: 70
  • Online Online
  • Сообщений: 263
  • Версия AutoIt: 3.3.8.0
    • Награды
Re: TidySource - аккуратный код в SciTE
« Ответ #18, Отправлен: Февраль 19, 2012, 02:27:43 »
Резервные копии - это только один из доводов.
Для меня, например, гораздо важнее возможность обработать часть кода и при этом не потерять закладки, пометки и фолдинг.




  Записан
 


Похожие темы
Тема Автор Ответов Просмотров Последний ответ
Внешние дополнения к редактору SciTE
Инструменты и помощь по AutoIt
CreatoR 32 4074 Последний ответ Январь 26, 2012, 15:44:43
от CreatoR
UDF Keyword Manager - Подсветка пользовательских функций в SciTE
Примеры и рабочие проекты
Yashied 0 979 Последний ответ Июль 13, 2010, 21:04:22
от Yashied
Scite и директива Region
AutoIt для новичков
ildary 6 1342 Последний ответ Октябрь 18, 2010, 09:27:41
от Belfigor
Модифицированная версия SciTE-Ru
Инструменты и помощь по AutoIt
asdf8 35 6204 Последний ответ Май 13, 2012, 16:00:56
от asdf8
Lua скрипты для SciTE
Общение
Vlasssov 2 995 Последний ответ Июнь 22, 2011, 13:10:25
от Vlasssov
IncludesHelper - менеджер включаемых файлов для SciTE
Примеры и рабочие проекты
asdf8 27 2547 Последний ответ Февраль 23, 2012, 16:25:38
от asdf8
Удобство оформления кода и текущая работа с ним в SciTE
AutoIt для новичков
GDK 1 351 Последний ответ Ноябрь 09, 2011, 17:08:09
от SyDr
[RegExp] Как в SciTE удалить все апострофы, стоящие рядом с русской буквой?
Регулярные выражения и прочее
seriych 14 1092 Последний ответ Январь 24, 2012, 01:20:11
от CreatoR
Перенесено: Внешние дополнения к редактору SciTE
AutoIt для новичков
CreatoR 0 184 Последний ответ Январь 24, 2012, 01:07:13
от CreatoR
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 Гостей: 134
  • Dot Скрыт: 2
  • Dot Пользователей: 27
  • Dot Пользователи Online: