![]() |
Visual Studio Code - rozszerzenia - Printable Version +- Gothic Online Forums (https://archive.gothic-online.com) +-- Forum: Community (https://archive.gothic-online.com/forum-18.html) +--- Forum: Polish (Polski) (https://archive.gothic-online.com/forum-19.html) +---- Forum: Dyskusje (https://archive.gothic-online.com/forum-22.html) +---- Thread: Visual Studio Code - rozszerzenia (/thread-2683.html) |
Visual Studio Code - rozszerzenia - marcinbar - 10.10.2019 Chciałem wesprzeć trochę programistów G2O i napisałem rozszerzenia do edytora Visual Studio Code. Dodałem również linki na wiki bo pewnie nie każdy wiedział że można go używać. Więc do sedna: 1. Rozszerzenie ogólne dla języka squirrel. Dodaje podświetlanie składni, kilka uzupełnieni podczas pisania, oraz formatowanie tekstu(wzięte dla języka JS, ale że są podobne sprawdza się bardzo dobrze.) https://marketplace.visualstudio.com/items?itemName=marcinbar.vscode-squirrel 2. Rozerznie też przeznaczone dla języka squirrel. Dodaję diagnostykę kody w czasie rzeczywistym i wyświetla błędy. Działa na zasadnie że kompiluję kod i po wykryciu błędów je wyświetla. https://marketplace.visualstudio.com/items?itemName=marcinbar.vscode-squirrel-linter 3. Dedykowane dla Gothic Online. Dodaje uzupełnienia funkcji, klas, itp. Hover czyli podświetlania informacji po najechaniu kursorem na np. daną funkcję. SignatureInformation czyli pomoc przy pisaniu argumentów funkcji. https://marketplace.visualstudio.com/items?itemName=marcinbar.vscode-gothiconline Uwaga, do poprawnego działania Gothic Online Supports wymagany jest Node.js którego pobierzemy z https://nodejs.org/en/download/ Bardzo by pomogło jakby ktoś uzupełnił wiki o brakujące opisy. Sam trochę tam uporządkowałem, ale jeszcze sporo brakuję. Proszę o testy i opinię na temat rozszerzeń. RE: Visual Studio Code - rozszerzenia - Profesores - 10.10.2019 Bardzo fajna inicjatywa, inni powinni brać przykład. RE: Visual Studio Code - rozszerzenia - marcinbar - 31.10.2019 Dodałem 3 rozszerzenie. Chciałem je przepisać na nowo, ale trochę brakuję czasu, dlatego dziele się tym co mam. RE: Visual Studio Code - rozszerzenia - marcinbar - 05.05.2020 Aktualizacja 0.0.2: -przypisałem wszystko od nowa. -zaktualizowałem funkcje do najnowszej wersji. -dodałem Decorator który robi ramkę z kolorem występującym w funkcji dla(Jeśli jakiś pominąłem proszę o info): sendMessageToAll sendMessageToPlayer sendPlayerMessageToAll sendPlayerMessageToPlayer setColor setPlayerColor rgbToHex RE: Visual Studio Code - rozszerzenia - Patrix - 06.05.2020 Na jakiej zasadzie działa plugin Gothic Online Snippets? Próbowałem go używać, ale nie wiem, może coś źle robię? Przetestowałem twoje wtyczki, muszę przyznać że najbardziej mi się linter spodobał, miłe udogodnienie. Poza tym, twój syntax highlight dla squirrela (podobnie jak inne dostępne na marketplace) nie jest kompletny ![]() Brakuje kilku rzeczy typu # (single line comment) i kilku innych rzeczy. Najlepiej by było (o ile chcesz dalej rozwijać tą wtyczke) obadać strukturę leksykalną języka w docsach i zobaczyć jak to działa z wtyczką. http://www.squirrel-lang.org/squirreldoc/reference/language/lexical_structure.html RE: Visual Studio Code - rozszerzenia - marcinbar - 06.05.2020 Działa tak że jak zaczynasz pisać nazwę danej funkcji to powinien ci wyskoczyć ala combobox z funkcjami zawierającymi dane litery. A na dole z prawej było napisane Squirrel czy np. Plain Text? W załączniku plik jak to powinno wyglądać. Quote:Poza tym, twój syntax highlight dla squirrela (podobnie jak inne dostępne na marketplace) nie jest kompletny A czy we wtyczce do np. Atoma było dobrze? Quote:Brakuje kilku rzeczy typu # (single line comment) i kilku innych rzeczy. Nie planowałem teraz tego rozwijać, ale jakbyś dokładnie opisał czego brakuje i jak to ma wyglądać to może bym się tym zajął. @edit dodałem single line comment RE: Visual Studio Code - rozszerzenia - Patrix - 06.05.2020 marcinbar Wrote:Działa tak że jak zaczynasz pisać nazwę danej funkcji to powinien ci wyskoczyć ala combobox z funkcjami zawierającymi dane litery. A na dole z prawej było napisane Squirrel czy np. Plain Text? Tak, otwarty typ pliku to był squirrel, zreinstalowałem nawet VS całkowicie, bo miałem jakieś problemy z nim, ale i tak nie udało mi się ogarnąć czemu wtyczka nie działa. marcinbar Wrote:A czy we wtyczce do np. Atoma było dobrze? Nie wiem jak było pod Atomem, ale w sumie na VS Code wtyczka (S)quirrel zdaje się najlepiej supportować syntax highlight. RE: Visual Studio Code - rozszerzenia - marcinbar - 06.05.2020 Może spróbuj zainstalować https://nodejs.org/en/ RE: Visual Studio Code - rozszerzenia - marcinbar - 08.05.2020 Aktualizacja 0.0.3: -dodałem SignatureHelp (pomoc przy pisaniu parametrów funkcji) RE: Visual Studio Code - rozszerzenia - marcinbar - 14.05.2020 Aktualizacja 0.0.4: - aktualizacja do Gothic 2 Online (0.1.7) - wyświetlane jest teraz który parametr funkcji jest opcjonalny. (np. gdzie priority jest opcjonalne) Code: function addEventHandler(eventName: string, handler: function, priority?: int): void |