Artifact [b678eefc39] Вы: nobody
Вход

Artifact b678eefc39c212154f5c9c9375313d917f5c0261:

Wiki page [extSyntaxCheck.js] by sosnae 2013-04-29 20:10:17.
D 2013-04-29T20:10:17.304
L extSyntaxCheck.js
U sosnae
W 3021
Скрипт <b>"Расширенные сообщений об ошибках"</b> (extSyntaxCheck.js)

Реализует перехват и анализ вывода сообщения об синтаксических ошибках, группирует одинаковые ошибки вне зависимости от контекста проверки.

В отличие от штатного вывода сообщений позволяет сосредоточится на анализе ошибки, а не вспоминания эта ошибка уже раньше была в контексте сервера или же сейчас только первый раз встретилась в контексте внешнего соединения. <p> Например вместо:
<pre>{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(4,3)}: Процедура или функция с указанным именем не определена (Предупрежденfие)
		<<?>>Предупрежденfие(); (Проверка: Сервер)
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(4,3)}: Процедура или функция с указанным именем не определена (Предупрежденfие)
		<<?>>Предупрежденfие(); (Проверка: Внешнее соединение)
{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(4,3)}: Процедура или функция с указанным именем не определена (Предупрежденfие)
		<<?>>Предупрежденfие(); (Проверка: Толстый клиент (обычное приложение))
 </pre> <p>
данный скрипт будет выводить только одну строчку с наименование ошибки и списком проверок :
<pre>{ВнешняяОбработка.ВнешняяОбработка1.МодульОбъекта(4,3)}: Процедура или функция с указанным именем не определена (Предупрежденfие)
		<<?>>Предупрежденfие(); (Проверка: Сервер)  (Проверка: Внешнее соединение)  (Проверка: Толстый клиент (обычное приложение))
</pre>


Настройка скрипта заключается только в установке признака перехватывать синтаксис проверку или нет. 

Дополнительное добавлен макрос, который с помощью скриптов SpellChecker и SciColorer делает проверку как синтаксиса так и проверку орфографии. Орфография проверяется только для измененных строк. 
Z 76b0a9ec8bfeb59e7ccdf6be7f31fe23