Инструменти за JS


1

Имам следния проблем:

Много ми е трудно да си подбера смислен инструмент за JS. VS Code не ми работи терминала каквото и да опитвам. В C# можеше като си напишеш програмата да си я пуснеш и да я тестваш. Тук не разбирам как става тая част :( Къде да въведа кода и как да го тествам? Примерно програмата от домашното за odd or even я въвеждам в конзолата, но после като въвеждам числа ми дава същите числа, а BG Coder ми казва, че е окей програмата... но в конзолата на Хром не връща odd и even...

Та ако може някой да ми обясни като на пълен идиот какво да инсталирам, че да:

1. Си пиша кода;

2. Да го пускам за да тествам по подобие на Visual Studio-то с C# така че програмта да си работи някак...

Знам, че имаше лекция за това, но нищо не схванах. Търся няколко часа и нищо не намирам на три езика (български, немски, английски) и ми е абсолютно необяснимо защо...

... JS ми е напълно непознат, наистина :(

Ясно е, че няма компилиране, но все някак се тестват програмите по нормален път... нали? Моля ви за някакъв елемтарен туториъл, ако се налага да имам няколко програми, които някак си да синхронизирам... Искам да се науча, но може би просто не ми стига акъла :(




Отговори



1

Аз си пиша кода във Visual Studio Code(за да се възползвам от "благинките" там), но за тест си го пускам в конзолата на Chrome, защото ми харесва повече от Terminal на VS Code. 

Това, че bgcoder дава 100/100 не винаги е гаранция, че кодът работи както трябва ;)

Успех!


от perpettto (100 точки)


0
Май и аз почнах да харесвам повече Chrome в тази връзка...

от slganev (126 точки)


1
Аз ползвам Visual Studio, създаваш си ASP.NET Empty Project, слагаш един html файл, вързваш към него script файла, пишеш си решението там без да правиш функции, след като стартираш в браузъра отиваш в Developer Tool-a на Sources там намираш .js файла ти, слагаш breakpoint и има що годе адекватен debugger, така виждам като вариант да си тестваш решението, и най-накрая може би пишеш функцията, която ти е необходима за BGCoder след като си сигурен, че решението е адекватно. Надявам се да съм бил изчерпателен, успех! 



1

За да.си тестваш кода във VS Code, натискаш F5 и горе от ще ти даде наколко опции. Избираш Node.js и след това ти се отваря един .json файл с конфигурации. Ако не се отвори сам би трябвало да ти изпише че нямаш такъв конфигуриран и да ти даде опцията да го отвориш. След като го отвориш на реда на който ти е '{workplace}/app.js' заменяш app.js с името на твоя файл. Това го правиш за всеки файл който искаш да дебъгваш. Имай в предвид че ако си отворил директория и в нея създадеш папка и фаайла е в нея, тогава пътя е '{workplace}/folderName/fileName.js'. За да тестваш друг файл в тази директория просто променяш пътя след workplace до конкретния файл. Самите тестове си ги пишеш във .js файла след самата функция. Например

solve(2);

solve(3);

solve(5);

или

solve([2]);

solve([3]);

solve([5]);

зависи какви параметри ти очаква функцията. Това е. Дано съм помогнал.


от p_a_v_el (454 точки)


0
При мен във VS code F5 не работи и нямам опция за терминал/конзола. Дали ми липсва някакъв плъгин?

от stoil2 (102 точки)

0
Пробвай с преинсталация на VS Code. За друго не се сещам.

от p_a_v_el (454 точки)


2
Аз съм фенка на Netbeans и в него има опция за инсталиране на Node.js, имам си конзола и върви доста добре :) Иначе, да, когато си викаш функцията трябва да е в този вид => solve([номер на индекса]).



0
Поздравявам те за избора и напълно подкрепям страновището ти. Аз също ползвам Netbeans, защото пиша теми за CMS и ми е много удобен, а когато правя нещо друго си ползвам Visual Studio.

от monsterEnergy (954 точки)


1
Колега и аз нямах терминал в VS Code. Реших да го инсталирам на ново като селектирах същите отметки, които Kоцето каза в лекцията. Пробвай това, може и твоя проблем да е там :)

от Doubleshot (429 точки)


5

Easy-peasy-cheesy-greasy:

1. Инсталираш Node.js
2. Пишеш JavaScript, запазваш го във .js файл.
3. Отваряш папката през конзолата. Ако не знаеш как - google it.
4. Напиши node {filename}.js

Ще ти изпълни кода. Успех!


от kon.simeonov (5238 точки)


0
Аз лично направо отварям дебъг конзолата на VS code (ще рече буболечката и не се занимавам с терминала). Е трябва първо да стартиран app.js (или както си го кръстиш) през терминала точно, но после е лесно. Виж този линк, обяснено е добре https://code.visualstudio.com/Docs/runtimes/nodejs

от Dido_Aint (577 точки)