Урок Atom редактор коду від GitHub, Використання в Pawn Архів - Pro Pawn - Портал про PAWN-скриптинг

Доброго вам дня! У мене виникло питання, чи можна писати код в Atom Editor? Не довго думавши і трохи – трохи скориставшись Google – я зрозумів, що можна. І хотів би показати цей метод Вам:

1) Нам потрібно встановити Atom Editor на свою пеку - це можна зробити звідси (https://atom.io/) (Є версія GNU/Linux, Windows і навіть під OS X [Але навряд чи ми з Вами знайдемо компілятор - pawncc під OS X. Я поки що, що не бачив такого дива])

Після встановлення у нас буде щось схоже:

2) Далі нам потрібно встановити пакет для підтримки підсвічування синтаксису - це можна зробити звідси (https://github.com/Larceny-/language-pawn) Встановлюється дуже просто: В Atom Editor перейдемо у вкладку Packages > ;> Setting View >> Install Packages/Themes

Далі в рядок пошуку вбиваємо: "language-pawn" (Без лапок) У результаті маємо знайти:

Натискаємо Install та чекаємо. Після того як пройде установка, у нас з'явиться кнопка: "Uninstall"

3) Нам потрібно зробити так, щоб Atom Editor розпізнавав натискання на F5 і запускав компіляцію мода. Цю фічу можна зробити за допомогою цього пакета (https://github.com/frxstrem/atom-pawn-build) Знову ж таки перейдемо в Packages >> Setting View >> Install Packages/Themes і введемо "pawn-build" (Без лапок)

Тиснемо на кнопку Install і чекаємо за аналогією із встановленням синтаксису

У результаті буде вже щось таке:

Після цих дій ми вже будемо працювати компіляція і підсвічування синтаксису, але потрібно вказати шлях до робочої папки "pawno" Для цього перейдемо: Packages >> Setting View >> Install Packages/Themes і введемо "pawn-build" (Без лапок). Натисніть на кнопку settings. У даному рядку вкажемо шлях до робочої папки "pawno": http://i.imgur.com/igLYH3n.png

От і все! Ми можемо компілювати проекти SA-MP у Atom Editor.

4) Для вирішення проблеми з кодуванням потрібно встановити пакет: "editor-settings". Для цього перейдемо до Packages >> Setting View >> Install Packages/Themes і в рядок пошуку введемо "editor-settings" (Без лапок). Повинно знайти щось подібне:

Після інсталяції пакета з'явиться кнопки: "Uninstall", "Disable":

Далі нам потрібно створити файл конфігурації: Рішення для GNU/Linux: 1) Створюємо файл "pawn.cson" у "

/.atom/grammar-config/" Зробити це можна цією командою:

/.atom/grammar-config/ of=pawn.cson 2) Відкриємо файл і запишемо в нього: "encoding: 'windows-1251'" (Без подвійних лапок ["]). Зробити це можна цією командою:

Тиснемо текстовий документ, назви залишаємо по дефолту: "Новий текстовий документ". Далі тиснемо "Зберегти як" і виставляємо параметри для збереження як на скрині:

Тиснемо "Okey". Далі прописуємо до файлу: encoding: 'windows-1251'. Зберігаємо файл за допомогою комбінації Ctrl+S і закриваємо файл. 3) Видаляємо з директорії "Новий текстовий документ".

Де можна вибрати функцію, і він автоматично створить її. Плюсом до всього, я використовую Atom для інших мов програмування.

Все ж таки вибір залишається за Вами. Дякую за увагу.

PS: Радий за допомогу у виправленні орфографічних помилок. Їх тут не може бути :pleasantry:

Автодоповнення коду у мене чомусь працює не повністю.

SendClientMessage(playerid, color, const message[]);

Пакети починають працювати одразу ж. Можливо, треба перезапустити для адекватної роботи. Однак у мене автодоповнення коду працює адекватно:

UPDATE: Навіть спробував видалити пакет івстановити заново. Підсумок: У мене автододаток працює нормально.

Пакети починають працювати одразу ж. Можливо, треба перезапустити для адекватної роботи. Однак у мене автодоповнення коду працює адекватно:

UPDATE: Навіть спробував видалити пакет і знову встановити. Підсумок: У мене автододаток працює нормально.

У мене лише після перезапуску нормально запрацювало.

Автодоповнення коду у мене чомусь працює не повністю.

SendClientMessage(playerid, color, const message[]);

SendClientMessage Автопідстановка параметрів спрацьовує за натисканням Enter, а не під час відкриття дужок. Крім того, у репозиторії пакетів Atom є два пакети для Pawn: від Larceny та від Kaperstone. Підстановка параметрів функції є лише у варіанті від Larceny.

Не користувався, але засуджую? :grin: Можливо розповім, але я не користувався.

Крім того, Atom не вміє розпізнавати кодування файлів - замість цього потрібно вказувати одне кодування, в якому він відкриватиме всі файли. Якщо не вказати кодування windows1251, то файли, створені в Pawno, будуть неправильно відображати українські літери.

2016 рік у Вас все ще по 1(Cтяжкин привіт)/2/4 гб ОЗУ? За моїх 8 гб - це не помітно. Ну добре.

Від гальмівного інтерфейсу тебе ці 8 гігабайт не врятують. Тут потрібен процесор десь на 4,5 - 5 ГГц, мінімум. До того ж, 4 Гб ОЗУ зараз не така вже й рідкість: http://store.steampowered.com/hwsurvey

У мене особисто не було фризів - проц Intel Core I7 2.0 ГГц.

2016 рік у Вас все ще по 1(Cтяжкин привіт)/2/4 гб ОЗУ?