Как проверять участок кода в проектах C#/Java без компиляции всего проекта?

Рейтинг: 0Ответов: 1Опубликовано: 13.03.2023

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

В проектах Java/C#, насколько я понимаю, отдельный файл вроде Test.cs не может быть запущен как самостоятельная единица. Закрывать в IDE текущий проект и создавать новый (тестовый) проект кажется не очень удобным способом.

P.S.

  1. Я только учусь писать код и иногда просто сомневаюсь, правильно ли использую конструкции языка;
  2. используемые программы - IntelliJ IDEA, Visual Studio 2022

Ответы

▲ 2Принят

В VS и в Rider есть окно C# Interactive.

В Rider см. меню Tools, C# Interactive.

В Visual Studio см. меню View, Other Windows, C# Interactive.

Там можно вводить отдельные конструкции C# и проверять, как они работают. Можно подключать отдельные пакеты (сборки) с помощью директивы #r.

Чтобы не писать полные пути к классам, можно использовать конструкцию using. Можно выполнить в окне кусок существующего кода: надо выделить код и отправить его (send) в C# Interactive (работает что-то из Ctrl+Enter или Ctrl+\, также работает через меню).