Jump to content

návod Pawn v Atom(u) [***]


Ewwe

Recommended Posts

  • Administrátor

Předem , chci upozornit , že se jedná o přepis návodu z jiného zdroje.Na konci návodu bude uveden odkaz na originální téma.

 

Předem chci upozornit že Atom je vhodný zejména pro ty co pracují na nějakém větším projektu. Pro sváteční pawnery je to zbytečné.

 

 

Obtížnost :  :4:

 

 

Prvně je nutné nainstalovat službu choco.

  • Otevřete příkazový řádek jako správce
  • Vložte následující kód:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

choco_install.png

 

Za pár sekund ( stahují se knihovny z netu takže záleží na vašem připojení ) se choco nainstaluje.

 

Dále je tedy nutné nainstalovat služby git a npm. K tomu použijeme choco.

choco install git

git.png

choco install npm

npm.png

 

Nyní stáhneme Atom.

 

Úprava Atomu

 

Nevíte jak instalovat package do Atomu ? Scrollněte až uplně dolů...

 

Prvně doporučuji package jménem keyboard-localization. A to přesně ten jaký vidíte na obrázku.

keyboard.png

 

Dále nějaký zvýraznovač syntaxe. Za sebe doporučuji language-pawn od Larcenyho

pawn.png

 

Nyní chceme také kompilovat. Balíček build

build.png

Ten bude potřeba nastavit. Je důležité ve složce ze které bude kompilovat vytvořit soubor .atom-build.json

s následujícím kódem

{
  "cmd": "pawncc.exe",
  "args": [ "{FILE_ACTIVE}", "-i{PROJECT_PATH}", "-D{PROJECT_PATH}/[VYSLEDEK]", "-r{PROJECT_PATH}\\DOCS\\{FILE_ACTIVE_NAME_BASE}.xhtml", "-;+", "-(+", "-d0 -O1" ],
  "sh": false,
  "cwd": "[CESTA K PAWNCC.exe]",
  "env": {

  }
}

V mém případě obsah souboru vypadá takto

{
  "cmd": "pawncc.exe",
  "args": [ "{FILE_ACTIVE}", "-i{PROJECT_PATH}", "-D{PROJECT_PATH}/gamemodes", "-r{PROJECT_PATH}\\DOCS\\{FILE_ACTIVE_NAME_BASE}.xhtml", "-;+", "-(+", "-d0 -O1" ],
  "sh": false,
  "cwd": "C://Program Files (x86)/pawno",
  "env": {

  }
}

Poté už stačí jen si otevřít Keymap ( v menu ) a připsat následující

'atom-text-editor':
    'f5':'build:trigger'

Dále doporučuji nainstalovat modul simple-drag-drop-text

drag.png

Tento modul vám v podstatě ušetří klávesové zkratky k přesouvání textu v lokálním souboru jak můžete vidět v gifu

687474703a2f2f692e696d6775722e636f6d2f413749654561672e676966.gif

 

Dále je to na vás jesli budete chtít minimapu soubrou nebo icony souborů či nějakého color pickera. Já osobně minimapu používám máte tak pěkný přehled zhruba kde co je. 

 

Atom je skvělý zvlášt pokud pracujete a svou práci poté "uploadujete" na Github díky své integraci Githubu a gitu obecně ( no ještě aby ne když je to jejich produkt )

status git.png Atom je vám schopný ukazovat změny, nové soubory a podobně v souladu s aktualními changes.

 

 

 

Instalace packagů do Atomu

Stačí kliknout v atomu na 

File > Settings

poté na Install a následně do inputu napsat jméno balíčku ( jsou v textu zvýrazněná ), kontrolujte podle screenů také vývojáře at máte přesně to stejné.

 

 

 

Původní téma http://forum.sa-mp.com/showthread.php?t=550355

git.png

npm.png

pawn.png

drag.png

  • Líbí se mi to! (+1) 3
Link to comment
Share on other sites

Mam problém vše jsem udělal dle tutoriálu jenže je problém že mi to nejde zkompilovat

{
  "cmd": "pawncc.exe",
  "args": [ "{FILE_ACTIVE}", "-i{PROJECT_PATH}", "-DC:\Users\PC\Desktop\pawno\servertestingmysql\gamemodes", "-;+", "-(+", "-d0 -O1" ],
  "sh": false,
  "cwd": "C://Users/PC/Desktop/pawno/servertestingmysql/pawno",
  "env": {
 
  }
}

nebude problém někde zde ? to je ten text z .atom-build.json

Link to comment
Share on other sites

Mam problém vše jsem udělal dle tutoriálu jenže je problém že mi to nejde zkompilovat

{
  "cmd": "pawncc.exe",
  "args": [ "{FILE_ACTIVE}", "-i{PROJECT_PATH}", "-DC:\Users\PC\Desktop\pawno\servertestingmysql\gamemodes", "-;+", "-(+", "-d0 -O1" ],
  "sh": false,
  "cwd": "C://Users/PC/Desktop/pawno/servertestingmysql/pawno",
  "env": {
 
  }
}

nebude problém někde zde ? to je ten text z .atom-build.json

 

Ak máš niečo takéto 

 

Pawn.atom-build.json

tak je to zle. 

Musíš to mať presne ako písal Ewwe 

 

.atom-build.json
Link to comment
Share on other sites

Ano mam to přesně jak to má ewwe, ale když kompiluji vyhodí to 

No eligible build target.
No configuration to build this project exists.

ale project mam vytvořen

 

Zlá cesta. Teraz som si to všimol. 

"cwd": "C://Users/PC/Desktop/pawno/servertestingmysql/pawno",

takto 

 

"cwd": "C://Users//PC//Desktop//pawno//servertestingmysql//pawno",

Dúfam že je to cesta ku kompileru PAWN

Link to comment
Share on other sites

  • Administrátor

jestli mas .atom-build.json tak jak si poslal v prvnim prispevku tak si to totalne dojebal. podivej se jak to mam ja a nemaž z toho nic co neni oznaceny

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...