development

Java 용 Python과 유사한 대화 형 콘솔이 있습니까?

big-blog 2020. 10. 27. 22:47
반응형

Java 용 Python과 유사한 대화 형 콘솔이 있습니까?


최근 Java 프로그래밍에 많은 시간을 보냈고 스크립팅 언어에서 놓친 한 가지는 콘솔에서 테스트 할 수있는 능력이었습니다.

Java 프로그램을 빠르게 테스트하려면 파일을 편집 한 다음이를 바이트 코드로 변환하고 실행해야합니다. IDE를 사용하더라도 372 번째 시간이 지나면 재미를 잃습니다.

대화 형 콘솔 (JIT 컴파일러가 필요함)과 일부 자동 완성 (재연성으로 가능하다고 가정)과 같은 기능을 갖춘 제품이 있는지 알고 싶습니다.

아마도 그것은 내가 알지 못하는 매우 흔한 일이거나 완전히 불가능한 것일 수도 있지만 최악의 질문입니다 :-)


예; jshell 이전에는 Groovy , Clojure , ScalaBean Shell이 있습니다.


재미있게도 자이 썬 과 함께 대화 형 콘솔을 얻을 수 있습니다 ! 당신은 파이썬과 훨씬비슷 하지 않습니다 .


자바 REPL http://www.javarepl.com/term.html

intellij 플러그인 사용 : http://plugins.jetbrains.com/plugin/7215?pr=


Dr Java의 "Interaction Pane"을 사용해보십시오 .


JShell은 이제 Java 9의 표준입니다. JShell 소개


어느 정도 성공한 방법은 Eclipse에서 디버그하고 디스플레이보기를 사용하는 것입니다. 디스플레이보기가 제공하는 것은 Java 문을 실행하여 현재 JVM에서 실행중인 코드를 조작하는 기능입니다. 중지 된 특정 중단 점에서 사용할 수있는 모든 개체는 디스플레이보기 내의 범위에 있습니다. 이것이 정확히 당신이 찾고있는 것은 아니지만 REPL이 다른 프로그래밍 환경을 위해 제공하는 일부 기능을 제공합니다. 자세한 정보 는 Eclipse 플랫폼으로 디버깅 을 참조하십시오.


Scala 대화 형 인터프리터도 실행할 수 있습니다.


Groovy에 관심이있을 수 있습니다 .


BeanShell사용 하여 임의의 Java 코드를 실행할 수 있습니다 . Eclipse 통합을 원할 경우 EclipseShell 은 BeanShell을 지원합니다.


Jgrasp IDE에는 테스트 할 수있는 대화 형 콘솔이 있고, 많이 사용하며, 변수를 해제 한 후 변수 등을 보여주는 디버그보기가 있습니다.

그것은 opensoruce이며 http://www.jgrasp.org/ 에서 사본을 얻을 수 있습니다 .

// 앤더스


나는 때때로 같은 문제가 발생하고 부분적인 해결책이 있습니다. 나는 테스트 프로그램에 지나지 않는 파일 (Charlie Martin이 말했듯이 Java는 클래스 컨텍스트가 필요함)을 유지합니다. 두 번째 창 (콘솔)에는 소스 파일의 수정 시간을 1 ~ 2 초마다 확인하는 스크립트가 있습니다. 소스 변경을 확인하면 다시 컴파일하고 (일반적으로 C를 다루지 만 Java에서도이 작업을 수행했습니다) 결과를 실행합니다.

훌륭한 솔루션은 아니지만 빠른 일회성이며 매우 유용하다는 것을 알았습니다.

참고 URL : https://stackoverflow.com/questions/787313/is-there-any-python-like-interactive-console-for-java

반응형