Страница 1 из 8 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 76

Тема: Адаптируем Sumblime Text 2 под PAWN (компилятор)

  1. #1
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    Адаптируем Sumblime Text 2 под PAWN (компилятор)

    Здравствуйте уважаемые пользователи lightcode.ru!

    Я перепробовал множество редакторов для скриптинга в области pawn программирования.
    У меня нет претензий к старому доброму pawno, но всё же я нащёл новый редактор, который прийдётся по вкусу всем (по крайней мере многим).

    Называется редактор: Sumblime Text 2

    Я собрал достаточно информации, чтобы выложить сюда тему.
    Думаю эта тема будет пользоваться не меньшей популярностью, чем тема о адаптации NotePad++ под PAWN.


    Ну... Приступим.

    Скриншот интерфейса программы:



    При компиляции снизу появляется окошечко:


    Шаг 1:

    Скачиваем программу:

    • Windows (x32 bit) - Скачать
    • Windows (x64 bit) - Скачать

    Шаг 2:

    Подгоняем компилятор.

    Вверху: Tools -> Build System -> New Build System

    Откроется вкладка, в ней вводим:

    PHP код:
    {
        
    "cmd": ["pawncc.exe""-i includes""$file""-;+"],
        
    "path""ТУТ ПУТЬ ДО ВАШЕГО PAWNO (pawncc.exe)"

    Пример:

    PHP код:
    {
        
    "cmd": ["pawncc.exe""-i includes""$file""-;+"],
        
    "path""C:/Games/Gta San Andreas/pawno"

    ВНИМАНИЕ!!!!!!!!
    Лучше перенесите папку pawno на диск C, получится примерно следующее:
    PHP код:
    {
        
    "cmd": ["pawncc.exe""-i includes""$file""-;+"],
        
    "path""C:/pawno"


    Далее жмём File > Save

    И в появившемся окошке вводим название: build

    Теперь перезапустите Sumblime Text 2 (Закройте полностью, затем откройте)

    Шаг 3:

    Биньдим клавишу для компиляции.

    В Pawno клавиша компилировать - F6
    Но в Sumblime Text 2 она уже занята, поэтому у нас будет клавиша - F5

    Вверху щёлкаем: Preferences -> Key Bindings - User

    В открывшиеся окно вставляем:

    PHP код:
    [
        { 
    "keys": ["f5"], "command""build" }

    Сохраняем и перезапускаем

    Шаг 4:

    Жмём: Tools -> Build System -> build

    В последний раз перезапускаем
    И всё готово! Теперь мы можем спокойно работать с Sumblime Text 2, возможности программы я опишу ниже.

    P.S: Открываем файл и компилируем для проверки (F5)

    Шаг 5:

    Кодировка.

    В Sumblime Text 2 стандартная кодировка: UTF 8, поэтому после компиляции на сервере будут выводится иероглифы.

    Исправляем:
    Жёшкаем: Preferences -> Settings - Default, в открывшимся окне ищим параметр fallback_encoding (можно нажать Ctrl и F , откроется поиск), меняем Wastern (Windows 1252) на Cyrillic (Windows 1251)

    Так же можно открыть файл с нужной нам кодировкой: File -> Reopen with Encoding, выбираем нужную вам кодировку.

    И сохранить можно похожим способом (Save With Encoding)
    Собственно кодировка нам нужна: Cyrillic (Windows 1251)


    Преимущества программы:

    При едином нажатии клавиши { ставятся одновременно 2 скобки: {} и указатель ставится на середину, если при этом нажать клавишу Enter, соблюдается табуляция (по умолчанию табуляция стоит на 4 )
    Аналогично с другими скобками Пример: [ , (, ' , "

    Можно в долю секунды вернуться в нужной строке(подробнее ниже)

    В программе легко использовать табуляцию.

    Приятный дизайн, можно включить подсветку синтаксиса

    Можно не дописав функцию в считанные секунды выбрать в выпадающем меню (подробнее ниже)

    Запоминает последний открытый файл и после перезапуска программы он его открывает и даже возвращает на ту строку, на которой вы были(не то, что pawno).

    Интерфейс радует глаз, никогда не теряешься на какой ты строке.

    Можно свернуть код от 1 открытой скобки до 2

    Указывается путь от 1 открытой скобки до 2


    ФУНКЦИОНАЛ:

    Можно увеличить размер шрифта нажав 2 кнопки: Ctrl и +
    А уменьшить: Ctrl и -

    Sumblime Text 2 имеет букмарки, что доставляет радость всем скриптёрам.
    К примеру мы пишем код, забыли название переменной, приходится вернуться вверх

    Жмём Ctrl и F2 , ставится пометка слева, около номера строки, в виде стрелочки:


    Далее переходим к другой части кода (хоть вверх, хоть вниз), жмём F2

    И резким скроллом нас возвращает к нашей пометки. На этой же строчке жмём Ctrl и F2 , пометка убирается.

    Таких пометок можно поставить сколько душе угодно, к пометкам будет переходить поочерёдно(сначала к 1, потом ко 2 и т.д)

    Нажав Shift и F11 мы перейдём к виду "Во весь экран" и уже ничего не будет нас отвлекать от написания нашего любимого кода (при повторном нажатии мы вернёмся в прежний режим)
    Скрин:

    P.S: На этом скрине вы не увидите большого отличия, ибо до этого я скринил только рабочую область.

    Я всегда заморачивался писать вручную функции типа: SendClientMessage, но с Sumblime Text 2 моя жизнь облегчилась!

    Когда начинаем писать функцию все возможные варианты высвечиваются в выпадающем меню.
    Скриншот:


    Так же можно самому вызвать это окошко 2 клавишами.
    К примеру нам нужно написать: #define send SendClientMessage
    Ставим ниже всех дефайнах: # , жмякаем Ctrl и Пробел
    и в выпадающем списке выбираем define , там будет так же ближайшие функции (у меня forward, new и т.д)

    В Sumblime Text 2 есть несколько способов выделения.
    Выделите нужный код, потом перейдите к другой строчке, зажав клавишу Ctrl выделите ещё 1 область.

    Скриншот:


    P.S: В данном примере я выделил 802, 804 и 807 строчку

    Теперь о большом выделении.

    Там, где вы хотите начать выделять щёлкните мышкой, далее перейдите туда, где хотите закончить выделение, зажав клавишу Shift щёлкните в нужное место и вуаля... Код выделен.

    Можно поменять дизайн программы:
    Щёлкаем Preferences -> Color Scheme и выбираем нужную нам тему (Моя любимая: Monokai и Monokai Bright, ну ещё я скачивал новые темы, многие понравились)

    Подсветка синтаксиса:

    Не очень важная часть, но всё же расскажу вам о ней!

    Жмём: View -> Syntax и выбираем нужный нам синтаксис(Для Pawno выберете C++)
    Если вас не устраивает подсветка, установите: Plain Text

    C++ :


    Plain Text:


    Dawn:


    IPlastic:


    Теперь самое важное.

    Можно скрыть код от 1 открытой скобки до 2(как писалось выше):
    При наведении на открытую скобку (около нумерации строк) есть указатель, в виде треугольника. При нажатии на него код сворачивается. Можно свернуть даже весь паблик и его содержимое.

    Вот как выглядит в свёрнутом виде



    В Sumblime Text 2 ещё полно возможностей, с которыми вам лучше познакомиться установив программу и адаптируя её)))

    Пожалуй всё!

    Как всё устроенно у меня:


    Туториал писал сам, ни откуда не воровал!
    Выложу ещё только на 1 форуме(иначе нубы всё равно слижут тему), ник у меня там: Doc_Slove.
    Всё остальное - копипаст!

    Фуухх... Ну что же, комментируем

    P.S: У самого ни с 1 раза получилось адаптировать, поэтому не стоит огорчаться, а лучше вернуться и выследить где вы ошиблись.

    Удачи всем, с вами был Joker_Lorenzo [JM_Millers]



    Код:
    PAWN:
    
    • [PAWN Wiki] Пишем регистрацию с 0 на Y_INI
    • [PAWN Wiki] Использование YCMD (y_commands) + SSCANF 2.x
    • [PAWN Wiki] Использование Y_Timers
    • [PAWN Wiki] Разделяем мод на инклуды (y_hooks)
    • [PAWN Wiki] Использование UVar
    • [PAWN Wiki] Единая тема оптимизации
    • [Интересные комманды] Cмена ника MySQL 
    • [Интересные комманды] Full Set
    • [Интересные комманды] Телепорт по указанным координатам 
    • [Скрипты и инклуды] jBank System [version 1]
    • [Скрипты и инклуды] jRegistration System
    
    Lua:
    • [Wiki] Создание мода с 0
    • [Wiki] Дерево элементов | new
    • [Wiki] Бинд клавиш или комманда на кнопку
    • [Func] eachOther (повторение числа/строки) | new
    Маппинг:
    
    • [MAP] Квартира в центре (приятный вид)
    • [Source] Маленькое помещение с видом из окна
    • [Source] Пустое помещение с панорамными окнами
    
    HTML, JavaScript:
    
    • [HTML] Подключение таблицы стилей CSS к HTML
    • [HTML][CSS] Красивый текст снизу картинки
    
    C#, C++ :
    
    • [C++] Действие на кнопку (при нажатии на кнопку)
    • [C++] Работа с файлами
    • [C++] Склоняем






    “When you have insomnia, you're never really asleep. And you're really awake.”
    “Никогда не указывайте на ошибки, если не знаете, как их исправить.” - Бернард Шоу.
    “Если ты способен выдумать что-то, ты можешь и сделать это.” - Уолт Дисней.
    “Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.” - Элеонор Рузвельт.

  2. #2
    Почетный пользователь Аватар для EvgeN 1137
    Регистрация
    10.01.2011
    Адрес
    не скажу
    Сообщений
    3,005
    Репутация: 580

    Звание: - это имя известно всем

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    одобряю
    :)

  3. #3
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    одобряю
    Спасибо! Я старался

  4. #4
    ~`!@#$%^&*() Аватар для Ross
    Регистрация
    20.08.2010
    Адрес
    Сочи
    Сообщений
    1,356
    Репутация: 124

    Звание: скоро придёт к известности

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    Редактор нужно было назвать - Прощай Глаза!

  5. #5
    ? FreeLancer ? Аватар для RastaOrecha
    Регистрация
    12.07.2011
    Адрес
    Челябинск
    Возраст
    26
    Сообщений
    1,857
    Репутация: 229

    Звание: - весьма и весьма положительная личность

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    да нет, наоборот всё ок. можно ещё темку сменить!

    Ещё можно шрифт увеличить!

    Вообщем при умелых руках отлично станет(я уверен, они у тебя умелые)!

    P.s: картинки у меня не hd, реал всё выглядит лучше!

  6. #6
    Активный пользователь Аватар для Vlad Android
    Регистрация
    16.11.2011
    Адрес
    Барнаул
    Сообщений
    330
    Репутация: 22

    Звание: на пути к лучшему

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    Цитата Сообщение от Ross Посмотреть сообщение
    Редактор нужно было назвать - Прощай Глаза!
    Наоборот все клево помойму удобнее чем павно Joker_Lorenzo лови +,

  7. #7
    ?????? Аватар для Иваныч
    Регистрация
    10.02.2011
    Адрес
    Vlz
    Возраст
    28
    Сообщений
    4,152
    Репутация: 403

    Звание: - очень-очень хороший человек

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    Вырвиглазный дизайн не может стоять вровень с динамичным ноутпадом++

  8. #8
    Активный пользователь Аватар для Gtaland
    Регистрация
    21.08.2011
    Адрес
    Россия, Тверь
    Возраст
    28
    Сообщений
    188
    Репутация: 9

    Звание: пока не определено

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    меняем Wastern (Windows 1252) на Cyrillic (Windows 1251)
    Western (Windows 1252)

  9. #9
    ~`!@#$%^&*() Аватар для Ross
    Регистрация
    20.08.2010
    Адрес
    Сочи
    Сообщений
    1,356
    Репутация: 124

    Звание: скоро придёт к известности

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    Цитата Сообщение от Tracker1 Посмотреть сообщение
    Вырвиглазный дизайн не может стоять вровень с динамичным ноутпадом++
    Вот-вот

  10. #10
    Активный пользователь Аватар для Ripper
    Регистрация
    16.05.2011
    Адрес
    Одесса
    Возраст
    30
    Сообщений
    385
    Репутация: 33

    Звание: на пути к лучшему

    Re: Адаптируем Sumblime Text 2 под PAWN (компилятор)

    что то у меня не компилирует. F5 срабатывает, а в окошке снизу белая свобода! все сделал по уроку и не один раз.
    типичный уходящий с сампа: ушел с сампа @ громко как за школьной партой об этом заявил @ сутками торчишь на павно порталах @ в каждом посте без причины упоминаешь, что ты ушел с сампа, потому что он уже не торт @ всем поуйх

Страница 1 из 8 123 ... ПоследняяПоследняя

Похожие темы

  1. [Урок] Адаптируем Notepad++ для языка PAWN
    от KinG_95 в разделе Pawn WIKI
    Ответов: 47
    Последнее сообщение: 10.01.2015, 21:53
  2. Pawn text с команды givelicense
    от Jack007 в разделе Вопросы по скриптингу
    Ответов: 9
    Последнее сообщение: 27.10.2011, 18:03
  3. Компилятор PAWN на GNU/Linux
    от happines в разделе Другие темы по Pawn
    Ответов: 5
    Последнее сообщение: 25.08.2011, 20:52
  4. компилятор с ide
    от [miami]Ra[z]or2011 в разделе C++,C#
    Ответов: 7
    Последнее сообщение: 19.05.2011, 13:17
  5. Компилятор С++
    от Xe[N]o в разделе Другие темы по Pawn
    Ответов: 12
    Последнее сообщение: 18.10.2010, 15:34

Ваши права

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