Перейти к содержимому

Как запустить консоль в vs code

  • автор:

Почему не открывается консоль в visual studio code?

Написал простейшую программу, которая использует функцию printf() для вывода текста в консоль. Но при попытке запустить скомпилированную программу консоль не открывается, хотя программа запускается и висит в фоне. Причём, если кто знает, антивирус Avast (возможно как и другие антивирусы) имеет такую особенность — если попытаться запустить консольную программу, то он запускает свою как бы безопасную консоль, в которой проверяет программу на вирусы. Так вот, при попытке запуска программы в vscode эта самая авастовская консоль запускается и в ней присутствует текст введённый в моей программе, но настоящую консоль vscode почему-то не открывает. Подскажите, в чём может быть причина?

#include #include int main()

Отслеживать
задан 18 окт 2022 в 19:29
59 7 7 бронзовых знаков

Абсолютно некорректный вопрос. Какой язык программирования? Что вы делали? Причём здесь антивирусы? Пытались ли вы искать ответ в Google? Возможно вам поможет перейти в vs code по Вид -> Консоль отладки.

18 окт 2022 в 19:36

Абсолютно всё корректно. Какая вообще разница какой язык и тд., Смысл вопроса в том, что vscode не открывает консоль., хотя по косвенным признакам (консоли антивируса) консоль должна открываться, либо хотя бы выводится результат программы в терминал.

18 окт 2022 в 19:45

Вы не можете в полной мере понятно описать проблему, язык важен. Я всё ещё не понял причём здесь антивирус. Вы пытались его отключить? Вы пробовали воспользоваться run&debug? У вас корректно установлены компоненты для разработки на C? Раньше консоль присутствовала?

Руководство. Создание консольного приложения .NET с помощью Visual Studio Code

В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code и .NET CLI. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI, поэтому вы можете следовать этому руководству, используя при желании другой редактор кода и выполняя команды в терминале.

Необходимые компоненты

  • Установленная платформа Visual Studio Code с расширением C#. Если у вас установлено расширение комплекта разработки на C#, удалите или отключите его. Он не используется в этой серии учебников. См. сведения об установке расширений Visual Studio Code из Marketplace.
  • Пакет SDK для .NET 8.

Создание приложения

Создайте проект консольного приложения .NET с именем HelloWorld.

  1. Запустите Visual Studio Code.
  2. В главном меню выберите Файл>Открыть папку (в macOS выберите File>Open. (Файл > Открыть)).
  3. В диалоговом окне Открыть папку создайте папку HelloWorld и выберите ее. Затем щелкните Выбрать папку (или Открыть в macOS). Имя папки по умолчанию преобразуется в имя проекта и имя пространства имен. Вы добавите код позже в этом учебнике. Предполагается, что пространство имен проекта — HelloWorld .
  4. В диалоговом окне о доверии авторам файлов в этой папке выберите Да, я доверяю авторам. Вы можете доверять авторам, так как эта папка содержит только файлы, созданные .NET и добавленные или измененные вами.
  5. Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид>Терминал. Откроется окно Терминал с командной строкой в папке HelloWorld.
  6. В окне терминала введите следующую команду:

dotnet new console --framework net8.0 --use-program-main 

Откройте файл Program.cs, чтобы увидеть простое приложение, созданное шаблоном:

namespace HelloWorld; class Program < static void Main(string[] args) < Console.WriteLine("Hello, World!"); >> 

При первом открытии CS-файла Visual Studio Code предложит добавить ресурсы для сборки и отладки приложения. Выберите Да и Visual Studio Code создаст папку .vscode с файлами launch.json и tasks.json.

  • В меню выберите «Выполнить команду «Добавить >конфигурацию».
  • Выберите .NET 5+ и .NET Core в командной строке «Выбор среды «.

Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args. Код в Main вызове Console.WriteLine(String) метода для отображения сообщения в окне консоли.

C# имеет функцию с именем операторов верхнего уровня, которая позволяет опустить Program класс и Main метод. В этом руководстве эта функция не используется. Независимо от того, используете ли вы его в программах, это вопрос предпочтения стиля. В команде dotnet new , созданной проектом, —use-program-main параметр не позволил использовать операторы верхнего уровня.

Выполнить приложение

Выполните следующие команды в окне терминала:

dotnet run 

Программа отображает «Hello, World!» и заканчивается.

The dotnet run command

Улучшение приложения

Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

  1. Откройте Program.cs.
  2. В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"Hello, , on at !"); Console.Write($"Press any key to exit. "); Console.ReadKey(true); 

Важно! В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

dotnet run 

Terminal window with modified program output

  • В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .
  • Нажмите любую клавишу для выхода из программы.
  • Дополнительные ресурсы

    Следующие шаги

    В этом учебнике показано, как создать консольное приложение .NET. В следующем учебнике описывается отладка приложения.

    В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code и .NET CLI. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI, поэтому вы можете следовать этому руководству, используя при желании другой редактор кода и выполняя команды в терминале.

    Необходимые компоненты

    • Установленная платформа Visual Studio Code с расширением C#. См. сведения об установке расширений Visual Studio Code из Marketplace.
    • Пакет SDK для .NET 7.

    Создание приложения

    Создайте проект консольного приложения .NET с именем HelloWorld.

    1. Запустите Visual Studio Code.
    2. В главном меню выберите Файл>Открыть папку (в macOS выберите File>Open. (Файл > Открыть)).
    3. В диалоговом окне Открыть папку создайте папку HelloWorld и выберите ее. Затем щелкните Выбрать папку (или Открыть в macOS). Имя папки по умолчанию преобразуется в имя проекта и имя пространства имен. Вы добавите код позже в этом учебнике. Предполагается, что пространство имен проекта — HelloWorld .
    4. В диалоговом окне о доверии авторам файлов в этой папке выберите Да, я доверяю авторам. Вы можете доверять авторам, так как эта папка содержит только файлы, созданные .NET и добавленные или измененные вами.
    5. Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид>Терминал. Откроется окно Терминал с командной строкой в папке HelloWorld.
    6. В окне терминала введите следующую команду:

    dotnet new console --framework net7.0 

    Шаблон проекта создает простое приложение, отображающее «Hello, World» в окне консоли путем вызова Console.WriteLine(String) метода в Program.cs.

    Console.WriteLine("Hello, World!"); 
    namespace HelloWorld < class Program < static void Main(string[] args) < Console.WriteLine("Hello, World!"); >> > 

    При первом редактировании файла .cs в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения. Выберите Да и Visual Studio Code создаст папку .vscode с файлами launch.json и tasks.json.

    • В меню выберите «Выполнить команду «Добавить >конфигурацию».
    • Выберите .NET 5+ и .NET Core в командной строке «Выбор среды «.

    Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

    В последней версии C# новая используются операторы верхнего уровня, которые позволяют игнорировать класс Program и метод Main . Большинство существующих программ на C# не используют операторы верхнего уровня, поэтому в этом руководстве эта новая функция не используется. Но она доступна в C# 10, и то, используете ли вы ее в своих программах, зависит от стилистических предпочтений.

    Выполнить приложение

    Выполните следующие команды в окне терминала:

    dotnet run 

    Программа отображает «Hello, World!» и заканчивается.

    The dotnet run command

    Улучшение приложения

    Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

    1. Откройте Program.cs.
    2. В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

    Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"Hello, , on at !"); Console.Write($"Press any key to exit. "); Console.ReadKey(true); 

    Важно! В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

    dotnet run 

    Terminal window with modified program output

  • В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .
  • Нажмите любую клавишу для выхода из программы.
  • Дополнительные ресурсы

    Следующие шаги

    В этом учебнике показано, как создать консольное приложение .NET. В следующем учебнике описывается отладка приложения.

    В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code и .NET CLI. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI, поэтому вы можете следовать этому руководству, используя при желании другой редактор кода и выполняя команды в терминале.

    Необходимые компоненты

    • Установленная платформа Visual Studio Code с расширением C#. См. сведения об установке расширений Visual Studio Code из Marketplace.
    • Пакет SDK для .NET 6.

    Создание приложения

    Создайте проект консольного приложения .NET с именем HelloWorld.

    1. Запустите Visual Studio Code.
    2. В главном меню выберите Файл>Открыть папку (в macOS выберите File>Open. (Файл > Открыть)).
    3. В диалоговом окне Открыть папку создайте папку HelloWorld и выберите ее. Затем щелкните Выбрать папку (или Открыть в macOS). Имя папки по умолчанию преобразуется в имя проекта и имя пространства имен. Вы добавите код позже в этом учебнике. Предполагается, что пространство имен проекта — HelloWorld .
    4. В диалоговом окне о доверии авторам файлов в этой папке выберите Да, я доверяю авторам. Вы можете доверять авторам, так как эта папка содержит только файлы, созданные .NET и добавленные или измененные вами.
    5. Откройте терминал в Visual Studio Code, выбрав в основном меню пункт Вид>Терминал. Откроется окно Терминал с командной строкой в папке HelloWorld.
    6. В окне терминала введите следующую команду:

    dotnet new console --framework net6.0 --use-program-main 

    Шаблон проекта создает простое приложение, отображающее «Hello, World» в окне консоли путем вызова Console.WriteLine(String) метода в Program.cs.

    namespace HelloWorld; class Program < static void Main(string[] args) < Console.WriteLine("Hello, World!"); >> 

    При первом редактировании файла .cs в Visual Studio Code будет предложено добавить недостающие ресурсы для сборки и отладки приложения. Выберите Да и Visual Studio Code создаст папку .vscode с файлами launch.json и tasks.json.

    • В меню выберите «Выполнить команду «Добавить >конфигурацию».
    • Выберите .NET 5+ и .NET Core в командной строке «Выбор среды «.

    Код определяет класс Program с одним методом Main , который принимает массив String в качестве аргумента. Main — точка входа в приложение. Это метод, который автоматически вызывается средой выполнения при запуске приложения. Все аргументы, предоставленные в командной строке при запуске приложения, доступны через массив args.

    В последней версии C# новая используются операторы верхнего уровня, которые позволяют игнорировать класс Program и метод Main . Большинство существующих программ на C# не используют операторы верхнего уровня, поэтому в этом руководстве эта новая функция не используется. Но она доступна в C# 10, и то, используете ли вы ее в своих программах, зависит от стилистических предпочтений. В команде dotnet new , используемой для создания проекта, —use-program-main параметр не позволил использовать операторы верхнего уровня.

    Выполнить приложение

    Выполните следующие команды в окне терминала:

    dotnet run 

    Программа отображает «Hello, World!» и заканчивается.

    The dotnet run command

    Улучшение приложения

    Давайте расширим приложение. Теперь у пользователя будет запрашиваться имя, которое затем будет отображаться с датой и временем.

    1. Откройте Program.cs.
    2. В Program.cs замените содержимое метода Main (строка, вызывающая Console.WriteLine ) следующим кодом:

    Console.WriteLine("What is your name?"); var name = Console.ReadLine(); var currentDate = DateTime.Now; Console.WriteLine($"Hello, , on at !"); Console.Write($"Press any key to exit. "); Console.ReadKey(true); 

    Важно! В Visual Studio Code необходимо явно сохранить изменения. В отличие от Visual Studio, изменения файлов не сохраняются автоматически при сборке и запуске приложения.

    dotnet run 

    Terminal window with modified program output

  • В ответ на приглашение в командной строке введите имя и нажмите клавишу ВВОД .
  • Нажмите любую клавишу для выхода из программы.
  • Дополнительные ресурсы

    Следующие шаги

    В этом учебнике показано, как создать консольное приложение .NET. В следующем учебнике описывается отладка приложения.

    Командная строка разработчика и PowerShell для разработчиков в Visual Studio

    Область применения:yesVisual Studio Visual Studio для Mac noVisual Studio Code no

    Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.

      Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки. Доступно с версии Visual Studio 2015.

    Screenshot of the Developer Command Prompt for Visual Studio 2019 showing clrver tool.

    Screenshot of the Developer Command Prompt for Visual Studio 2022 that shows the clrver tool.

    Screenshot of the Developer PowerShell tool in Visual Studio 2022.

    Начиная с Visual Studio 2019 Visual Studio включает интегрированный терминал , который может размещать любую из этих оболочк (командная строка разработчика и PowerShell разработчика). Можно открыть несколько вкладок для каждой оболочки. Терминал Visual Studio построен на основе Терминала Windows. Чтобы открыть терминал в Visual Studio, выберите элементы Вид>Терминал.

    Screenshot of the Visual Studio terminal pane that shows multiple tabs.

    Screenshot of the Visual Studio terminal showing multiple tabs.

    На этой странице описывается, как использовать оболочки командной строки в Visual Studio. Если вы ищете эквивалент в Visual Studio Code , также известном как VS Code, см. раздел «Интерфейс командной строки» и «Основы терминала».

    При запуске в Visual Studio одной из оболочек как отдельного приложения или в окне терминала открывается каталог текущего решения (если оно загружено). Это упрощает выполнение команд для решения или его проектов.

    В обеих оболочках заданы определенные переменные среды. Это упрощает работу с инструментами командной строки. Открыв эти оболочки, можно выполнять команды для различных служебных программ, не указывая их расположения.

    Популярные команды Description
    MSBuild Сборка проекта или решения
    clrver Инструмент .NET Framework для CLR
    ildasm Инструменты .NET Framework для дизассемблера
    dotnet Команда CLI .NET
    dotnet run Команда CLI .NET
    CL Средство компиляции C/C++
    NMAKE Средство компиляции C/C++
    LIB Средство сборки С/C++
    DUMPBIN Средство сборки С/C++

    Запуск в Visual Studio

    Выполните следующие действия, чтобы открыть в Visual Studio Командную строку разработчика или PowerShell для разработчиков:

    1. Откройте Visual Studio.
    2. В строке меню выберите элементы Инструменты>Командная строка>Командная строка разработчика или PowerShell для разработчиков.

    Screenshot of the Command Line menu in Visual Studio 2022.

    Screenshot of the Command Line menu in Visual Studio 2019.

    Запуск из меню Windows

    Другой способ запуска оболочек — из меню «Пуск». В зависимости от версии Visual Studio, дополнительно установленных пакетов SDK и рабочих нагрузок может иметься несколько вариантов командных строк.

    Windows 11

    Screenshot of the Start button in Windows 11.

    1. Нажмите кнопку «Пуск «, а затем в диалоговом окне «Тип» для поиска введите developer command prompt или . developer powershell
    2. Выберите для приложения результат, связанный с текстом поиска.

    Windows 10

    Screenshot of the Start button in Windows 10.

    1. Нажмите кнопку «Пуск«, а затем прокрутите до буквы V.
    2. Разверните папку Visual Studio 2019 или Visual Studio 2022.
    3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022. Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.

    Windows 8.1

    Screenshot of the Windows logo key on the keyboard.

    1. Перейдите на начальный экран, нажав клавишу с логотипом Windows на клавиатуре, например.
    2. На начальном экране нажмите клавиши CTRL+TAB, чтобы открыть список приложений, а затем нажмите клавишу V. Откроется список, содержащий все установленные командные строки Visual Studio.
    3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.

    Windows 7

    Screenshot of the Windows 7 Start menu with the command prompt highlighted.

    1. Выберите Пуск а затем разверните Все программы.
    2. Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «2019».)

    Если установлены другие пакеты SDK, такие как пакет SDK для Windows или предыдущие версии, могут появить дополнительные командные строки. Требуемая версия командной строки указана в документации по соответствующим инструментам.

    Запуск из обозревателя файлов

    Обычно ярлыки для установленных оболочек помещаются в папку меню «Пуск» для Visual Studio, например в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Но если поиск командной строки не дает ожидаемых результатов, попробуйте вручную найти нужные файлы на компьютере.

    Командная строка разработчика

    Найдите имя файла командной строки, который является VsDevCmd.bat, или перейдите в папку «Сервис» для Visual Studio, например %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки).

    Когда вы найдете файл командной строки, откройте его. Для этого введите следующую команду в стандартном окне командной строки:

    "%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 

    Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

    %comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 
    "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

    Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

    %comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

    Обязательно измените путь, чтобы соответствовать используемой версии или выпуску Visual Studio.

    PowerShell для разработчиков

    Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio (%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). (Путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки.) Разместив файл PowerShell, запустите его, введя следующую команду в командной строке Windows PowerShell или PowerShell 6.

    Для Visual Studio 2019:

    & 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1' 

    Для Visual Studio 2022:

    & 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' 

    По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.

    Сценарий Launch-VsDevShell.ps1 работает путем поиска Microsoft.VisualStudio.DevShell.dll модуля PowerShell в пути установки Visual Studio, его загрузки и вызова командлета Enter-VsDevShell . Установленные сочетания клавиш, например в меню , загружают модуль и вызывают командлет напрямую. Использование Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации PowerShell для разработчиков в интерактивном режиме или автоматизации сборки скрипта.

    Аргументы командной строки

    Можно использовать аргументы командной строки для любой из оболочек, «Командная строка разработчика» или «PowerShell для разработчика».

    Целевая архитектура и архитектура узла

    Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.

    Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.

    Shell Аргумент
    Командная строка разработчика -arch=
    Командная строка разработчика -host_arch=
    PowerShell для разработчиков -Arch
    PowerShell для разработчиков -HostArch

    Аргументы -Arch и -HostArch в PowerShell для разработчика доступны только начиная с версии Visual Studio 2022 с обновлением 17.1.

    Ниже приведена таблица со списком поддерживаемых архитектур. В нем также указано, можно ли их использовать для аргументов целевой архитектуры или архитектуры узла.

    Архитектура Целевая архитектура Архитектура узла
    x86 По умолчанию По умолчанию
    amd64 Да Да
    arm Да Нет
    arm64 Да Нет

    Если задана только целевая архитектура, оболочки будут пытаться сопоставить с ней архитектуру узла. Поэтому, если настроена только целевая архитектура со значением, не поддерживаемым для архитектуры узла, могут возникнуть ошибки.

    Примеры

    Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:

    "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 

    Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:

    "%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64 

    Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:

    & 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64 

    SkipAutomaticLocation

    Начальный каталог оболочки PowerShell для разработчика — это расположение проекта Visual Studio. Этот язык по умолчанию переопределяет все остальные пути, например к рабочему каталогу. Такое поведение можно отключить с помощью аргумента командной строки -SkipAutomaticLocation . Это полезно, если, например, вы хотите, чтобы в оболочке использовался текущий каталог после инициализации.

    Расположение проекта можно настроить в меню Средства>Параметры>Проекты &и решения>Расположение проекта.

    Аргументы -Arch командной строки и -SkipAutomaticLocation поддерживаются как скриптом Launch-VsDevShell.ps1 , -HostArch так и командлетом Enter-VsDevShell .

    Связанный контент

    • Терминал Windows
    • Инструменты .NET Framework
    • Использование набора инструментов C++ Microsoft из командной строки

    # Расширение для Visual Studio Code

    Ride — расширение Visual Studio Code для работы с Ride и блокчейном Waves.

    • Автодополнение кода (подсказки).
    • Подсветка синтаксиса и ошибок.
    • Интерактивная консоль JavaScript со встроенными функциями для взаимодействия с блокчейном.

    # Установка и настройка

    1. Скачайте и установите Visual Studio Code: https://code.visualstudio.com/

    Чтобы изменить настройки для работы с блокчейном:

    1. В списке расширений найдите Ride и нажмите кнопку .
    2. Если требуется, измените сеть блокчейна и URL ноды.
    3. Укажите секретную фразу (seed) аккаунта.

    # Написание Ride-скрипта

    Расширение работает с файлами .ride .

    В процессе написания Ride-скрипта расширение:

    • подсказывает названия встроенных функций, операторов, переменных и структур Ride — просто начните ввод или нажмите Ctrl + пробел (для macOS — Cmd ⌘ + пробел);
    • подсвечивает ошибки.

    # Установка скрипта

    Отправить транзакцию установки dApp-скрипта, скрипта аккаунта или скрипта ассета можно с помощью интерактивной консоли JavaScript.

    Пример установки dApp-скрипта:

    const script = compile(contract()); const ssTx = setScript(script>, env.SEED); await broadcast(ssTx); 
    • Функция contract() получает код скрипта с текущей активной вкладки редактора, где открыт файл .ride .
    • Функция compile() компилирует код скрипта.
    • Функция setScript() создает транзакцию вызова скрипта и подписывает с помощью секретной фразы, указанной в настройках расширения.
    • Функция broadcast() отправляет транзакцию на ноду, указанную в настройках расширения.

    # Интерактивная консоль JavaScript

    В консоли можно запускать команды JavaScript. Консоль из коробки поддерживает функции для взаимодействия с блокчейном Waves: подписание и отправку транзакций, чтение данных блокчейна, работу с ключами аккаунта и др. См. Список функций js-test-env

    Чтобы открыть консоль, перейдите в Command Palette (Ctrl + Shift + P или Cmd ⌘ + Shift + P) и выполните команду Start Waves JS Console.

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *