Как проверять участок кода в проектах C#/Java без компиляции всего проекта?
Например, в проекте на Python можно создать файл Test.py и запускать там несколько строчек кода, которые хочется проверить, индивидуально без компиляции всего проекта и не выходя из проекта.
В проектах Java/C#, насколько я понимаю, отдельный файл вроде Test.cs не может быть запущен как самостоятельная единица. Закрывать в IDE текущий проект и создавать новый (тестовый) проект кажется не очень удобным способом.
P.S.
- Я только учусь писать код и иногда просто сомневаюсь, правильно ли использую конструкции языка;
- используемые программы -
IntelliJ IDEA,Visual Studio 2022
Ответы (1 шт):
В VS и в Rider есть окно C# Interactive.
В Rider см. меню Tools, C# Interactive.
В Visual Studio см. меню View, Other Windows, C# Interactive.
Там можно вводить отдельные конструкции C# и проверять, как они работают. Можно подключать отдельные пакеты (сборки) с помощью директивы #r.
Чтобы не писать полные пути к классам, можно использовать конструкцию using. Можно выполнить в окне кусок существующего кода: надо выделить код и отправить его (send) в C# Interactive (работает что-то из Ctrl+Enter или Ctrl+\, также работает через меню).