Ответ 1
Учесть IntelliJ Idea (от версии 14) Scratches:
- Нажмите
Ctrl+Shift+Alt+Insert
и выберите тип
Я использую IntelliJ IDEA и думал о том, насколько хорошо было бы иметь возможность всплывать контекст, где я мог бы писать, компилировать и запускать простой простой Java-код, а затем автоматически избавляться от всего, когда я закрываю контекст.
Иногда вы просто хотите попробовать что-то простое, как регулярное выражение (я знаю, что там плагин регулярных выражений) или некоторые серии бит-мутных операций; по какой-либо причине его не всегда возможно проверить непосредственно в коде проекта и создать совершенно новый проект, нарушает рабочий процесс.
Итак, мой вопрос таков: что другие люди используют, чтобы опробовать свои фрагменты кода?
Учесть IntelliJ Idea (от версии 14) Scratches:
Ctrl+Shift+Alt+Insert
и выберите типУ меня есть проект CodePlay, который существует полностью локально (т.е. источники являются локальными, а не в изолированной программной среде SCM) и просто добавляют к нему автономные классы, когда мне нужно поиграть с каким-то простым кодом.
Я понимаю, что это не совсем то, что вы хотели ( "избавляетесь от всего этого, когда я закрываю контекст" ), но поскольку IntelliJ позволит вам открыть проект в новом окне, я не считаю его разрушительным моя основная работа, так как окно проекта "CodePlay" можно свести к минимуму или закрыть, не затрагивая "реальное" окно проекта.
Да, есть накладные расходы на настройку один раз, но как только проект настроен, он загружается довольно быстро, потому что в нем мало чего и что в нем довольно коротко.
Вы можете использовать jshell из любой командной строки (или из терминала IntelliJ).
Показать > Инструмент Windows > Терминал (Alt + F12)
Введите jshell
:
[email protected]:~/IdeaProjects/prj$ jshell
| Welcome to JShell -- Version 9-ea
| For an introduction type: /help intro
jshell>
Введите свой фрагмент (вам не нужно добавлять ;
в конец строки)
jshell> Set.of("c", "b", "a").size()
$1 ==> 3
Выход из jshell
с использованием одного из следующих подходов:
/exit
В моем методе проверки кода используется JUnit и временный класс. В классе я создам один метод zero arg с аннотацией JUnit @Test. Код, с которым я играю, будет внутри метода, а затем простой ключ будет запускать этот код.
Я бы также рекомендовал compileonline.com, что может быть полезно для тестирования небольших фрагментов
Ответ можно найти здесь. Groovy shell (в IDEA) - это приложение командной строки, которое позволяет оценивать выражения Groovy, функции, определять классы и запускать команды Groovy. Оболочка Groovy может быть запущена в проектах Groovy и в приложениях Grails.
Стоп Ctrl + F2 Нажмите эту кнопку, чтобы остановить текущий процесс.
Закрыть Ctrl + Shift + F4 Нажмите эту кнопку, чтобы закрыть выбранную вкладку окна "Запустить инструмент" и завершить текущий процесс.
Выполнить Groovy Код (Ctrl + Enter) Выполнить код, введенный в консоль.
Справка F1 Используйте этот значок или ярлык, чтобы открыть соответствующую страницу справки.
и я сам буду это делать