Добрый вечер, ув.гости и пользователи форума Pro-Pawn.Ru.
Многие задаются вопросом, для чего нужен #pragma tabsize и что за предупреждение warning 217
Во-многих RLS модах, пользователи используют #pragma tabsize 0. А для чего он нужен? - спросите вы, ответ очевиден. #pragma tabsize 0 — скрывает ваши ошибки в табуляции кода. . Если не использовать #pragma tabsize появляются предупреждение в виде - warning 217.
Приведем пример:
Когда выдаст предупреждение - warning 217:
PHP код:
if(strcmp(cmd, "/test", true) == 0)
{
if(gPlayerLogged[playerid])
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Проверка","Pro-Pawn.Ru","Ок","Отмена");
}
return 1;
}
Табулирует ваш скрипт кнопка TAB. Она делает отступ в 3-4 символа(пробела). После каждой открытой скобки, в следующей строке должен быть отступ. Как только функция завершена, закрывающуюся скобку ставим под той скобкой, которая открывала ее, далее пишем код сразу под закрытой скобкой, примерно так:
Правильно:
PHP код:
if(strcmp(cmd, "/test", true) == 0)
{
if(gPlayerLogged[playerid])
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_INPUT,"Проверка","Pro-Pawn.Ru","Ок","Отмена");
}
return 1;
}
Но у многих возникает вопрос:
У меня предупреждение 217 очень много, что мне делать? Как их исправить быстро?
Для решения этой проблемы существует редактор Notepad++, через которую можно открыть наш .pwn скрипт и отредактировать его.
Этот способ (ниже) НЕ выравнивает код лесенкой.
Как это сделать ?
1. Скачиваем notepad++ по ссылке http://www.softportal.com/get-5406-notepad.html
2. Запускаем Notepad ++ и открываем наш скрипт
3. Выбираем плагин

4. Ищем в списке плагин

5. Отмечаем его галочкой и жмем Install (произойдет скачивание и автоматический перезапуск)
6. Открываем снова наш скрипт и выделяем его полность сочетание ctrl + A.
7. Открываем плагины и выбираем

Этот способ выравнивает код лесенкой.
2 способ , выравнивающий код лесенкой , с помощью того же Notepad++ :
1. Открываем список Plugin Manager

2. Находим в списке TextFX
3. Устанавливаем данный плагин, после установки Notepad перезапустится.
4. В меню находим

Теперь наш код выровнен "лесенкой".
Скрипты в одну строку он не редактирует.