- code-runner not working #351
- Comments
- linhtto commented Aug 28, 2018
- marcdahan commented Aug 28, 2018
- linhtto commented Aug 28, 2018
- Как настроить Visual Studio Code для C, C++, Java, Python
- 1. Устанавливаем Visual Studio Code
- 2. Настраиваем расширения
- 3. Настраиваем внешний вид редактора
- Как запустить код в VS Code?
- 4 ответа 4
- Running C++ with VStudio Code using CodeRunner extension
- 4 Answers 4
- Обзор программы CodeRunner — запускаем код с удобством
- Лонгриды для вас
code-runner not working #351
Comments
linhtto commented Aug 28, 2018
I just installed VSCode recently (v1.26.1) on MacOS 10.13.6 and added code-runner. I tried it on a Python file and nothing happened upon executing «Run Code», either with anything selected or not. I then tried to choose Run Custom Command (the default one) and got this notification:
Running the contributed command:’code-runner.runCustomCommand’ failed.
The Output window is completely empty.
I’ve tried to uninstall and reinstall, and also restart my computer.
The text was updated successfully, but these errors were encountered:
marcdahan commented Aug 28, 2018
idem for me, but in my case a popup show : «command ‘code-runner.customCommand’ not found» when using the keybinding :
C:\Users\xxx\AppData\Roaming\Code\User\keybindings.json
<
«key»: «ctrl+s»,
«command»: «code-runner.customCommand»,
«when»: «editorTextFocus && editorLangId == ‘scss'»
>
and in : C:\Users\xxx\AppData\Roaming\Code\User\settings.json , I added :
«code-runner.customCommand»: «echo Marc»
but it’s working using ctrl+shift +p «run custom command»
linhtto commented Aug 28, 2018
For me it doesn’t work at all. If I try to run Python, for example, nothing happens and the OUTPUT window is empty. I tried to run the custom command in both ways, using the default keybinding ctrl + option + K and the Command Palette, I get the same popup notification. The difference is that the symbol on the notification is a red cross error sign if I run with the Command Palette, and a yellow warning sign if I run with the shortcut.
I already tried to disable all other extensions except this one to see if it makes a difference, but it doesn’t. Basically I’ve never been able to get Code Runner to work at all.
Источник
Как настроить Visual Studio Code для C, C++, Java, Python
May 26, 2020 · 6 min read
Visual Studio Code — популярный редактор кода, бесплатный и с открытым исходным кодом. Но я уверен: каждый из нас, кто пытался настроить Visual Studio Code для разработки приложений на C++, Java или Python, прошел через стадию: “О Боже! Почему нельзя как-нибудь попроще?” Я сам пробовал настроить VS Code пару раз и в итоге закончил тем, что использовал CodeBlocks. 🙁
Прочитав много документации, посмотрев ряд роликов на YouTube и потратив несколько дней на саму настройку VS Code, я пишу эту статью, чтобы все это не пришлось проделывать уже вам!
Сегодня я по к ажу, как настроить среду разработки для спортивного программирования на C++, Java и Python в VS Code с нуля. Мы также посмотрим, какие расширения больше всего пригодятся, чтобы начать работу с VS Code. В конечном счете, ваша среда разработки будет выглядеть примерно так:
1. Устанавливаем Visual Studio Code
Скачайте последнюю версию Visual Studio Code с официального сайта. Рекомендуется загрузить системный установщик ( System Installer), но если у вас нет прав администратора, то пользовательский установщик ( User Installer) тоже подойдет. Выполните все обычные шаги по установке и обязательно проставьте все следующие чекбоксы:
Если у вас уже установлен VS Code, но вы все равно хотите начать с чистого листа, следуйте этим инструкциям, чтобы полностью удалить VS Code.
2. Настраиваем расширения
Ниже приведен список расширений, которые нам понадобятся для правильной настройки VS Code. Откройте VS Code и перейдите на панель расширений ( Ctrl + Shift + X), которая находится на левой панели инструментов, и начните загружать друг за другом следующие расширения:
- C / C++ от Microsoft — [Важно] Для корректной работы этого расширения нам понадобится установленный и добавленный в PATH компилятор MinGW. Если у вас его нет, следуйте этому руководству.
- C++ Intellisense от austin.
- Python от Microsoft — вам нужно будет настроить Python для работы этого расширения. Загрузите и установите последнюю версию отсюда.
- Java Extension Pack от Microsoft — [ Важно] Перед установкой убедитесь, что в вашей системе настроены Java 8 JDK и JRE и указаны все необходимые переменные среды для Java. Если нет, посмотрите это видео о том, как настроить Java на вашем компьютере.
- Code Runner от Jun Han — мы будем использовать это расширение для запуска всех наших программ. Для этого необходимо выполнить некоторые шаги по настройке. Мы увидим эти шаги в следующих разделах.
Расширения, перечисленные ниже, необязательны для дальнейшей настройки, но я рекомендую вам обратить на них внимание, посмотреть, заинтересуют ли они вас, и если нет, то перейти к следующему разделу.
- ( Необязательно)Material Theme от Mattia Astronio — это расширение содержит множество приятных глазу тем. Вы можете выбрать любую, какая понравится. Лично я предпочитаю Monokai, которая доступна в VS Code по умолчанию, без каких-либо расширений.
Чтобы выбрать тему, нажмите Ctrl + Shift + P. Откроется палитра команд. Осуществите поиск по слову “ theme” и выберите опцию Color Theme. Чтобы настроить иконки, можете выбрать опцию File Icon Theme.
Расширения для тех, кто интересуется FrontEnd-фреймворками для веб-разработки, такими как Angular и React:
3. Настраиваем внешний вид редактора
Итак, мы уже установили VS Code и несколько расширений. Теперь мы готовы настраивать среду разработки. Я создал шаблон для спортивного программирования в VS Code и загрузил его в свой профиль на Github.
Перейдите по этой ссылке и загрузите шаблон себе на компьютер. Распакуйте его в любое место по вашему выбору. После этого откройте получившуюся папку в VS Code. Вы должны увидеть что-то вроде этого:
Пройдитесь по файлам main.cpp, Main.java и main.py и посмотрите на записанный в них образец кода. По сути, шаблонный код, предоставленный в образцах для каждого из этих трех языков, принимает входящие данные из файла input.txt и обеспечивает вывод в файл output.txt. Для каждой программистской задачи, которую вы хотите решить, просто создайте копию этого шаблона и напишите свой код в функции solve().
Теперь создадим ту разбивку экрана, которую вы могли видеть на самом первом изображении в этой статье. Эта разбивка позволяет сразу видеть как ввод, так и вывод вашего кода, что делает ее очень удобной в использовании.
Источник
Как запустить код в VS Code?
Взялся изучать JS , установил VS Code . Написал код, однако запустить его не могу. Нажимаю отладка, запуск без отладки, и выдается ошибка. Вопрос: как запустить код в VS Code ?
4 ответа 4
В вопросе не указана ОС. Если Windows, то:
- Установить Node.js
- Установить расширение Code Runner для VS Code
- Перезапустить VS Code
- В VS Code в правом верхнем углу нажать запуск (Run Code) или Ctrl + Alt + N
В большинстве случаев никакие конфигурационные файлы править не нужно.
Также обратите внимание, что привычное для руководств alert(«Hello World»); работать не будет, попробуйте console.log(«Hello World»);
Ну тут есть несколько способов.
1) Скачиваете расширение Debugger for Chrome — должен появиться файл launch.json. Или он вместе с vs устанавливается, уже не помню. но он будет 100%.
Указываете url как на картинке(путь к файлу, который вы собираетесь запустить). Создаёте базовый html и вставляете туда скрипт.
2) Способ похож на предыдущий, но немного лучше: надо скачать node js. Установка в несколько пунктов(загуглите). Запустить localhost. Тут уже никаких путей к файлу указывать не надо.
3) Установить расширение code runner, выделить код в файле и нажать ctrl + alt + n. У меня этот способ почему-то не работает.
Источник
Running C++ with VStudio Code using CodeRunner extension
I am unable to run my .cpp files from VStudio Code using the Code Runner extension.
When I replace #include «test.h» with #include «test.cpp» in main it works fine but replacing it back gives me the following error;
[Running] cd «c:\Users\dree\Desktop\TestRun\» && g++ main.cpp -o main && «c:\Users\dres\Desktop\TestRun\»main c:/mingw/bin/../lib/gcc/mingw32/8.2.0/../../../../mingw32/bin/ld.exe: C:\Users\dree\AppData\Local\Temp\ccm2RSvw.o:main.cpp:(.text+0x15): undefined reference to `MyClass::foo()’ collect2.exe: error: ld returned 1 exit status
[Done] exited with code=1 in 1.1 seconds
Is there a way to change the Code Runner extension to call the g++ command with all of the .cpp files in the directory of the file being ran?
For example: It is running the following command;
Can I somehow change it to this?
4 Answers 4
Solved by changing a setting for Code Runner extension;
Added this into my settings.json file;
As pointed out by drescherjm, the problem is in the arguments passed to the compiler: the output shows that the command that was used is g++ main.cpp -o main . There’s no reference to test.cpp!
You probably think that telling g++ to compile main.cpp is enough, because it includes test.h and obviously the definition of whatever is in test.h can be found in test.cpp. Unfortunately, it is obvious to you but not to the compiler. The fact that files with the same name but different extension (like test.cpp and test.h) are related is very convenient for us programmers, but the compiler doesn’t know it. All it knows is that test.h declares a class called MyClass, but it has no clue that its definition is inside test.cpp. To solve it, you must call g++ like this:
That is, you must explicitly list all the source files that must be used to build main.
Источник
Обзор программы CodeRunner — запускаем код с удобством
Любой опытный программист знает, что иногда бывает нужно проверить какой-то небольшой сниппет или изолированно отладить фрагмент кода. Особенно интересной эта задача становится если это не ваш «родной язык» и любимая IDE его просто не поддерживает. Безусловно, блокнот (или его более сложные версии) тут вполне подходят, но всё можно делать с удобством, и программа CodeRunner обеспечивает его.
Как понятно из названия, CodeRunner создан для того чтоб запускать код. Вы просто открываете его окно или новую вкладку, вставляете исходник или даже быстренько набрасываете что-то с нуля, жмёте на кнопку и получаете вывод своей программы. Разумеется, поддерживается много различных языков программирования и не совсем программирования (да-да, HTML, мы говорим про тебя), причём поддержка включает в себя не только запуск, но и подсветку синтаксиса.
На этом разработчики программы не остановились, со временем она обросла функциями: появилось автодополнение, причем не по словарю, а с анализом кода. Работает оно не так идеально как у полноценных IDE, но для быстрых набросков вполне подходит.
Добавили в приложение и поддержку отладчика: вы можете установить точки остановки и потом пройтись по ним, попутно просматривая значения переменных. Плюс, к вашим услугам консоль дебаггера. Что интересно, список поддерживаемых отладчиков весьма велик: от lldb до bashdb. Кстати, более-менее полноценную IDE с отладкой shell-скриптов я давно хотел.
В левой части окна программы есть браузер файловой системы, позволяющий быстро ориентироваться в случае, если ваш мини-проект вырос за пределы одного файла. Справа — можно открыть панель доступа к онлайн-документации соответствующего языка. Так как разработчики прекрасно понимают нужды других девелоперов, тут же можно быстро погуглить вопрос или поискать нужное на Stackoverflow.
Нижняя часть окна отведена под консоль, куда выводятся результаты запуска вашей программы. Если она выводит HTML, тут можно показать обычный WebView. Для удобства web-разработки можно открыть dev tools и активировать режим live reload.
Если ваш язык не входит в список поддерживаемых, но умеет работать из консоли — вы можете без проблем добавить его базовую поддержку, просто указав как именно нужно запускать программы на нём. Мини-IDE от CodeRunner поддерживает дополнительные возможности типа передачи параметров командной строки и установки переменных окружения.
Но, конечно, главное достоинство CodeRunner это его быстрота: запускается за несколько секунд, не требует создания проектов, автоматически открывает все файлы, что были открыты в прошлый раз. Кроме того, будучи нативным приложением, он экономней относится к ресурсам компьютера, в отличии от IDE на Java не нагружает процессор на 300% и не съедает при этом 90% ОЗУ, как это делают «программистские блокноты» на Electron.
Название: CodeRunner
Издатель/разработчик: PremiumSoft CyberTech Ltd
Цена: 15$
Встроенные покупки: Нет
Совместимость: macOS
Ссылка: Установить
Обсудить эту программу или любые другие инструменты для разработчиков можно в нашем Telegram-чате.
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Теперь у пользователей iCloud будет возможность загрузить в облако ☁ все свои данные, независимо от объёма бесплатно, чтобы перенести их на новое устройство, а платным подписчикам станет доступна услуга iCloud+ с функциями безопасности
Пользователи Android стали чаще отказываться переходить на iPhone. Им не нравится отсутствие сканера отпечатков пальцев, системные ограничения iOS и принудительная проверка фотографий пользователей
В этом году Apple запланировала редизайн MacBook Pro 16, и мы уже можем посмотреть, как будет выглядеть самый мощный яблочный ноутбук. Среди плюшек — порт HDMI, слот для карт памяти и кое-что еще.
За $15 предлагают то что есть бесплатно, да ещё и не кроссплатформенное решение?
Sublime Text, Brackets, VS Code
Эти все товарищи работают под основными тремя ОС.
При этом бесплатные.
Назовите мне что в них отсутствует, но есть в данном редакторе? Возможность гуглить ответ на Stackoverflow? Это смешно просто…
А на картинках редактор выглядит так себе — половина темная, половина белая. Здравствуй мой 2010. Надеюсь там хоть настраивается интерфейс…
Источник