Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Przygotowanie stanowiska pracy - Visual Studio Code


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
12 odpowiedzi w tym temacie

#1 AwIlL^^

    Magiczny Gość

  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 06.05.2018 17:15

*
Popularny

Witajcie drodzy forumowicze.
Ostatnio szukałem lepszego edytora kodu do pisania pluginów pod amx mod x.
Wydaje mi się, że znalazłem najwygodniejszy i jest nim właśnie Visual Studio Code.
Program jest całkowicie darmowy oraz istnieje do niego rozszerzenie, które daje możliwość bardzo łatwego pisania pluginów amxx.
 
Pewnie niektórzy będą się zastanawiać do czego taki edytor skoro już są 2 całkiem wygodne...
 

Opis i Informacje




Różnice pomiędzy trzema programami:

Zalety.jpg
 
Wymieniłem tutaj funkcje, które mnie najbardziej interesują.
Sprawdzanie plików - program czyta wskazany plik i pobiera z niego funkcje do podpowiadania (wtyczka do VS Code sprawdza jeszcze istnienie pliku).
Podpowiadanie - program podpowiada funkcje, +- oznacza, że nie do końca działa poprawnie; amxx studio przestaje podpowiadać kiedy się przekroczy jakąś ilość funkcji, notepad++ podpowiada tylko to co użytkownik sam dopisał, w VS Code wszystko jest zautomatyzowane.
przechodzenie do definicji - można w łatwy sposób przejść do pliku, w który została zdefiniowana dana funkcja (PPM na funkcje -> "go to definition").
Łatwe wyszukiwanie i podmienianie - w notepad++ i VS Code wystarczy zaznaczyć szukaną frazę, ale można też wpisać ręcznie i istnieje opcja podmiany następnych wystąpień frazy.
Łatwe organizowanie plikami i folderami projektu - VS Code daje możliwość otwierania całego folderu ze wszystkimi plikami w środku (screen niżej)
Używanie plików .inc spoza folderu kompilatora - Istnieje możliwość podania więcej niż jednego folderu, w którym są pliki .inc i te pliki nie muszą się znajdować w folderze kompilatora.
 
budowa.jpg
 
na screenie wskazałem 3 elementy.
eksplorator - służy do podglądu plików w folderze; można dodawać, usuwać, przemieszczać pliki i foldery, bardzo wygodne kiedy się robi całą paczkę i dręczy kogoś to całe ręczne przerzucanie plików...
Pozostałe elementy, podpowiadanie i opis, są oczywiste.
 
Do tego wszystkiego dochodzą ciekawe funkcje, takie jak:

  • rozszerzanie zaznaczenia (np do klamer)
  • przenoszenie zaznaczenia do góry/dołu
  • duplikowanie linijek w górę/dół
  • powielanie kursora
  • wiele innych, które warto samemu sprawdzić...

Instalacja



 
Pogram można pobrać z tej strony
 
Po zainstalowaniu trzeba wybrać "extensions" (rozszerzenia) i wpisać amxxpawn language po czym wybrać pierwsze z góry i zainstalować.
Po zakończeniu instalowania rozszerzenia trzeba przeładować program (jest specjalny przycisk do tego).
 
Instalacja.jpg
 
 

Konfiguracja



 
 
Wchodzimy w opcje i konfigurujemy tak jak chcemy, jest 10 dostępnych ustawień.
 

Nie będę się tu rozpisywał i podam linijki, które są najbardziej przydatne, wklejamy je po prawej stronie ustawień, do ustawień użytkownika:

    //ścieżka do amxxpc 
    "amxxpawn.compiler.executablePath": "C:/gry/reamxmodx compiler/amxxpc.exe",
    //lista ścieżek do folderów, w których mają być sprawdzane pliki .inc
    "amxxpawn.compiler.includePaths": ["C:/Gry/reamxmodx compiler/include", "C:/Gry/projekt go mod/include", "C:/Gry/projekt cod mod/include"],
    //folder do którego będą się zapisywać skompilowane pliki
    "amxxpawn.compiler.outputPath": "C:/gry/reamxmodx compiler/compiled",
    //path oznacza, że pliki .amxx mają się zapisywać we wskazanym miejscu, source oznacza obok pliku .sma
    "amxxpawn.compiler.outputType": "path",

 
Konfiguracja ustawień.jpg

 

zostało jeszcze zbindowanie klawisza do kompilacji.

znowu ikona ustawień -> skróty klawiaturowe -> wyszukiwanie frazy "amxx" -> ustawianie klawisza dla "compile plugin"

 

skróty klawiaturowe.jpg

 

I to w sumie byłoby na tyle, teraz ctrl+k ctrl+o i wybieramy folder dla projektu ^^

 

Dosyć krótkie to wszystko wyszło, ale chyba wystarczająco zrozumiale.


  • +
  • -
  • 9

Potrzebujesz porad do amxx?? Pisz na [PW]


#2 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 552
Godlike

  • Postów:11 974
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 06.05.2018 18:44

Podoba mi się i to bardzo :D


  • +
  • -
  • 0

#3 Fabian=

    Pomocny

  • Użytkownik

Reputacja: 22
Życzliwy

  • Postów:55
  • Imię:Fabian
  • Lokalizacja:Piła
Offline

Napisano 06.05.2018 20:42

Obsługuje może sourcepawn?


  • +
  • -
  • 0

Sprzedam różnorodne paczki CS:GO - http://fabko.ovh/- opis paczek, prezentacja w postaci filmu oraz kontakt.


#4 AwIlL^^

    Magiczny Gość

  • Autor tematu
  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 06.05.2018 20:54

Nie obsługuje sourcepawna.
Rozszerenie odnosi się tylko do plików .sma i .inc, a do sourcemoda rozszerzenia nie ma.
  • +
  • -
  • 0

Potrzebujesz porad do amxx?? Pisz na [PW]


#5 DaFFyy

    Profesjonalista

  • Użytkownik

Reputacja: -38
Absolutna Porażka

  • Postów:214
  • GG:
  • Lokalizacja:Warsss
Offline

Napisano 07.05.2018 12:15

Nie obsługuje sourcepawna.
Rozszerenie odnosi się tylko do plików .sma i .inc, a do sourcemoda rozszerzenia nie ma.

Czy aby na pewno?

xscacP7.png


  • +
  • -
  • 0

#6 AwIlL^^

    Magiczny Gość

  • Autor tematu
  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 07.05.2018 13:05

No to szukać nie umiem najwyraźniej...
Wczoraj też zauważyłem, że po wgraniu rozszerzenia długo wczytuje możliwość dodania skrótu klawiszowego jak coś bo jednak trochę tych konfiguracji tam jest.
Dzięki DaFFyy za poprawkę.
  • +
  • -
  • 1

Potrzebujesz porad do amxx?? Pisz na [PW]


#7 tytusek

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:822
Offline

Napisano 02.06.2018 16:14

Taki problemik, może ktoś wie jak rozwiązać?

 

W amxx studio w pierwszej linijce coś mi dodaje, a w notatniku i visual studio code nie pokazuje i błąd przy compilacji następuje. Czy to wina formatu tekstu (obecny format: utf-8, windows 10 - nie wiem czy to ważne) hm? 

 

2018-06-02 17_02_05-Window.png


  • +
  • -
  • 0

#8 Robiin

    Godlike

  • Support Team

Reputacja: 1 103
Super Hero

  • Postów:2 043
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 02.06.2018 16:26

Taki problemik, może ktoś wie jak rozwiązać?

 

E amxx studio w pierwszej linijce coś mi dodaje, a w notatniku i visual studio code nie pokazuje i błąd przy compilacji następuje. Czy to wina formatu tekstu (jest: utf-8 bez booma, windows 10 - nie wiem czy to ma znaczenie) hmm?

 

attachicon.gif2018-06-02 17_02_05-Window.png

 

https://amxx.pl/topi...nvalid function


  • +
  • -
  • 1

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#9 tytusek

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:822
Offline

Napisano 02.06.2018 16:47

 

Taki problemik, może ktoś wie jak rozwiązać?

 

E amxx studio w pierwszej linijce coś mi dodaje, a w notatniku i visual studio code nie pokazuje i błąd przy compilacji następuje. Czy to wina formatu tekstu (jest: utf-8 bez booma, windows 10 - nie wiem czy to ma znaczenie) hmm?

 

attachicon.gif2018-06-02 17_02_05-Window.png

 

https://amxx.pl/topi...nvalid function

 

Pomogło, ale jeszcze jeden problem został > https://imgur.com/3rHVxpK ( w notatniku inaczej linijki wyjustowane są niż w visualu )


  • +
  • -
  • 0

#10 AwIlL^^

    Magiczny Gość

  • Autor tematu
  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 02.06.2018 18:15

Wchodzisz w ustawienia i w Commonly used masz taką linijkę:

"editor.tabSize": 4,

kopiujesz na prawą stronę, czyli user settings i zmieniasz tą czwórkę na większą liczbę.


  • +
  • -
  • 1

Potrzebujesz porad do amxx?? Pisz na [PW]


#11 tytusek

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:822
Offline

Napisano 02.06.2018 19:11

Wchodzisz w ustawienia i w Commonly used masz taką linijkę:

"editor.tabSize": 4,

kopiujesz na prawą stronę, czyli user settings i zmieniasz tą czwórkę na większą liczbę.

patologia, co inna liczba to inne wyniki, kilka linijek sie zgadza i poprawiło się, ale znowu w innych miejsca zle pokazuje i wiecej bledow sie robi ....

jakieś inne pomysły?


  • +
  • -
  • 0

#12 AwIlL^^

    Magiczny Gość

  • Autor tematu
  • Użytkownik

Reputacja: 135
Zaawansowany

  • Postów:263
  • Steam:steam
  • Imię:Eryk
  • Lokalizacja:Gdańsk
Offline

Napisano 02.06.2018 21:04

To powinno rozszerzać tabulacje tylko.

Może nie masz w niektórych miejscach tabulacji tylko spacje...
Jak chciałbyś to sprawdzić to do user settings dopisz to:

"editor.renderWhitespace": "boundary",

Wtedy będziesz widział wyraźnie gdzie jest pacja a gdzie tabulator.
spacja to będzie kropka a tabulator - strzałka
jest też opcja "all", ale wtedy pokazuje jeszcze co znajduje się między wyrażeniami, np między znakiem równania a zmienną.


  • +
  • -
  • 0

Potrzebujesz porad do amxx?? Pisz na [PW]


#13 Ogen Dogen

    Czempion

  • Power User

Reputacja: 261
Wszechwidzący

  • Postów:837
  • GG:
  • Steam:steam
  • Imię:Marcin
  • Lokalizacja:Dąbrowa Górnicza
Offline

Napisano 21.06.2018 21:37

Już dawno miałem wypróbować możliwości VSCode do innych projektów, ale tym mnie jeszcze bardziej zachęciłeś :D Leci +


  • +
  • -
  • 0

b_350_20_360204_C20008_FFFFFF_000000.png 193.33.176.115:27015

 

94e23d811c.png

 





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych