Ярлыки для тестирования небольших фрагментов кода в IntelliJ IDEA? - PullRequest
14 голосов
/ 16 апреля 2011

Я использую IntelliJ IDEA и думал о том, как хорошо было бы иметь возможность открывать контекст, в котором я мог бы написать, скомпилировать и запустить какой-нибудь простой основной код Java, а затем автоматически избавляться от всего этого, когда я закрываю контекст.

Иногда вы просто хотите попробовать что-то простое, например, регулярное выражение (я знаю, что есть плагин для тестирования регулярных выражений) или некоторую серию побитовых операций;по какой-то причине не всегда выполнимо тестирование непосредственно в коде проекта, а создание целого нового проекта подрывает рабочий процесс.

Поэтому мой вопрос заключается в следующем: что другие люди используют, чтобы опробовать свои фрагментыкод?

Ответы [ 6 ]

17 голосов
/ 01 сентября 2015

Примите во внимание IntelliJ Idea's (с версии 14) Царапины :

  • Нажмите Ctrl+Shift+Alt+Insert и выберите тип

enter image description here

5 голосов
/ 24 декабря 2016

Java 9

Вы можете использовать jshell из любой командной строки (или из терминала IntelliJ ).

  1. Просмотр > Окна инструментов > Терминал ( Alt + F12 )

  2. Тип jshell:

    user@xyz:~/IdeaProjects/prj$ jshell
    |  Welcome to JShell -- Version 9-ea
    |  For an introduction type: /help intro
    
    
    jshell> 
    
  3. Введите ваш фрагмент (вам не нужно добавлять ; в конце строки)

    jshell> Set.of("c", "b", "a").size()
    $1 ==> 3
    
  4. Выход из jshell с использованием одного из следующих подходов:

    • тип /exit
    • нажмите Ctrl + D
5 голосов
/ 16 апреля 2011

У меня есть проект «CodePlay», который существует полностью локально (т.е. источники являются локальными, а не в изолированной программной среде SCM), и я просто добавляю в него автономные классы, когда мне нужно поиграть с каким-нибудь простым кодом.

Я понимаю, что это не совсем то, что вы хотели («избавляйтесь от всего этого, когда я закрываю контекст»), но поскольку IntelliJ позволит вам открыть проект в новом окне, я не считаю, что это мешает моей основной работе.работать, так как окно проекта «CodePlay» можно свернуть или закрыть, не влияя на «реальное» окно проекта.

Да, есть однажды установить его, но когда проект настроен, он загружается довольно быстропотому что там не так много, а то, что в нем, довольно короткое.

3 голосов
/ 16 апреля 2011

Мой метод для тестирования кода использует JUnit и временный класс. В классе я создам один метод с нулевым аргументом с аннотацией JUnit @Test. Код, с которым я играю, будет внутри метода, а затем простым нажатием клавиши этот код будет запущен.

2 голосов
/ 10 сентября 2013

Я бы также порекомендовал compileonline.com , который отлично подходит для тестирования небольших фрагментов

1 голос
/ 12 ноября 2014

Ответ можно найти здесь .Оболочка Groovy (в IDEA) - это приложение командной строки, которое позволяет оценивать выражения, функции Groovy, определять классы и запускать команды Groovy.Оболочка Groovy может быть запущена в проектах Groovy и в приложениях Grails.

Стоп Ctrl + F2 Нажмите эту кнопку, чтобы остановить текущий процесс.

Закрыть Ctrl + Shift + F4 Нажмите эту кнопку, чтобы закрыть выбранную вкладку окна «Запуск инструмента» и завершить текущий процесс.

Выполнить Groovy Code (Ctrl + Enter) Выполнить код, введенный в консоли.

Справка F1 Используйте этот значок или ярлык, чтобы открыть соответствующую страницу справки.

и я сам попробую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...