Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Osetin
    •Администратор•

    Статус
    Оффлайн
    Регистрация
    26.03.2013
    Адрес
    ♔Osetia, Vladikavkaz♔
    Сообщений
    3,432
    Репутация:
    1093 ±

    О #pragma tabsize 0 и warning 217

    Добрый вечер, ув.гости и пользователи форума 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. В меню находим


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

    Скрипты в одну строку он не редактирует.

  2. 3 пользователя(ей) сказали cпасибо:
    Danny Marcelo (12.05.2020) Elaid (19.09.2014) VeRyNaYa (01.05.2015)
  3. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Хотел выложить.
    Отличный урок.

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •