Compilator PAWN in Notepad++

Avatar utilizator

Topic author
Stefan F.
Membru Clever-Host
Membru Clever-Host
Mesaje: 6
Membru din: 22 Iul 2017 15:18
Multumiri primite: 1 time

Compilator PAWN in Notepad++

Mesaj de Stefan F. » 22 Iul 2017 21:18

Astazi vreau sa va arat cum puteti folosi Notepad ++ ca si compilator. Pe langa design-ul atractiv pe care il are, usurinta prin care poti selecta proiectele si varietatea de optiuni pe care le poti folosi(ex: combinatia de taste pentru compilare sau pentru orice actiune), auto-completarea mai este si multithreading.

Ce este multithreading?
Este abilitatea unui program/sistem de operare imparte actiunile la fiecare thread, acestea executandu-se mai repede.
Daca ati observat, folosind PAWNO ca si compilator, daca aveti un numar mare de linii, compilatorul va da Non Responding, blocandu-se pentru o perioada mai mica sau mai mare de timp.
Motivul pentru care se blocheaza este anume ca foloseste 1 singur thread, deci este single-thread.
Notepad ++ nu va avea aceasta problema.

Deci sa incepem

In primul rand aveti nevoie de Notepad ++ https://notepad-plus-plus.org/download/v7.4.2.html
Veti avea nevoie de 2 fisiere: userDefineLanguage.xml - pentru a evidentia limbajul si PAWN.xml - pentru design-ul limbajului.
Am facut un winrar cu cele 2 fisiere. http://www.solidfiles.com/d/06d48873e9/
Pentru a nu exista discutii, am pus si virustotal: https://www.virustotal.com/ro/file/2a06 ... 452888736/

Acum ca avem tot ce e necesar, instalati Notepad ++ , intalarea este simpla Next>Next>Next> bifati sa se creeze pe desktop si finalizati instalarea.
Acum intrati in My Computer si scrieti %appdata%\Notepad++:
Imagine

Introducem fisierul userDefineLanguage.xml
Imagine

Acum mergem in folderul instalarii Notepad++:
Imagine

In folderul APIs:
Imagine

Introducem PAWN.xml
Imagine

Acum in Notepad++ mergem la Settings>Preferences:
Imagine

Asociem filele .pwn
Imagine

Executam auto-completarea , ATENTIE!!! bifati From 3 th character, pentru a executa auto-completarea la 3 caractere scrise:
Imagine

Acum cautam pluginul care ne va ajuta la compilare:
Imagine

Bifam si instalam NppExec:
Imagine

Dupa ce instalati va necesita sa inchideti si sa redeschideti programul.
Acum v-a trebui sa mergem la plugin-ul NppExec pentru a bifa No internal message.
De ce?
Pentru ca vor aparea mesaje inutile, si noi nu dorim acest lucru.

Vom merge si vom face un folder cu Pawno. In acest folder vom adauga include-urile cu care vom compila orice fisier .pwn. De obicei eu il pun in Local Disk D.
Pe urma v-a trebui sa ii luam adresa din Local Disk-ul in care se afla folderul Pawno.
Imagine

Mergem la pluginul NppExec>Executare
Imagine

Apoi introducem codul(schimbati directorul):
cd $(CURRENT_DIRECTORY)
"D:\PAWNO\pawncc.exe" "$(FILE_NAME)" -; -(
Imagine
Apoi dati save si dati un nume, de preferat Pawn Compilator.

Pentru a activa codul precedent mergem la Advanced Options:
Imagine

Bifati ca in imagine si dati OK:
Imagine

Setarile sunt realizate, acum va trebui sa bifam 2 chestii:
1) Mie personal imi place sa ma folosesc de F3 si F4 in cautarea unei denumiri. F3 e definit, dar F4 nu este setat pe back search. Asa ca il vom seta.
2) Vom seta tastele de pe care vom compila. Mie mi se pare confortabil sa compilez de pe CTRL + ALT + F5.

Pentru ambele setari vom face in felul urmator: Mergem la Setari> Shoutcut Mapper:
Imagine
Imagine

Vom modifica in felul urmator:
Imagine

Apoi mergem la Plugin Comands , iar la linia 35 vom gasi PAWNO Compilator:
Imagine

Si vom configura combinatia de taste pe care o vom face la compilare:
Imagine

Odata ce ne-am configurat Notepad ++ , recomandat ar fi sa folosim Zeex's Compilator.
Este acelasi compilator folosit din totdeauna DAR este configurat de Zeek's care a rezolvat niste probleme, deci l-a imbunatatit.
Link: http://forum.sa-mp.com/showthread.php?p=2768123
Mergem la Download> Executables Only iar dupa ce descarcam dezarhivam in folderul cu PAWNO pe care l-am facut anterior. Dezarhivati acolo si dati Copy and Replace.

Nota: Dupa ce a-ti executat toti pasii compilati un fisier .pwn. Dupa ce compilati, adaugati niste caractere aiurea prin GM gen:
#include <a_samp>bla bla bla
apoi compilati.

IN CAZ CA NU PRIMITI ERORI MERGETI LA Plugins > NppExec > BIFATI: Save all files on execute.
Atentie: Inainte de a modifica combinatia de taste inchideti si deschideti programul pentru a-si face load la setarile facute.
In caz ca nu se incarca plugin-urile dati inchideti si deschideti programul apoi cautati din nou.


Cam atat cu acest tutorial,multumesc pentru atentie.

Înapoi la “Tutoriale”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator