본문 바로가기

IntelliJ9

[IntelliJ] java bytecode 확인 빌드는 gradle을 사용. java 코드 빌드 후, 확인하고 싶은 java 파일을 선택한 후 View > Show Bytecode 선택. 창이 하나 뜨고 바이트코드를 확인할 수 있다. bytecode를 디컴파일한 결과를 확인해보고 싶을 때는 빌드 후. build > classes > 파일경로 > HelloJava.class 를 클릭하면 인텔리제이에서 디컴파일한 코드를 볼 수 있다. 위 방법이 제대로 먹히지 않는다면 바이트코드 파일을 우클릭한 뒤 Open in Terminal 을 클릭한다. javap -c 클래스파일이름 위 명령어로도 바이트코드를 확인할 수 있다. 2020. 12. 23.
[intellij] google code 포매터 적용 구글 포매터 다운 링크 : https://github.com/google/styleguide Clone or download > Download ZIP 압축해제해서 필요한 것만 압축해제 해도 됩니다. 저는 Intellij 용 xml(intellij-java-google-style.xml)만 압축해제 해주었습니다. File > Settings > Editor > Code Style > Scheme 옆에 톱니바퀴 > Import Scheme > Intellij IDEA code style XML 압축해제한 xml 파일 선택합니다. 적용된 모습. Code > Reformat Code ( Alt + F8 ) : 포매터 적용. 파일 저장 시 자동 포매팅 적용 방법. 매크로를 등록한다. Edit > Macros >.. 2020. 7. 11.
[IntellJ] Kotlin 코드를 java 코드로 확인하기 Tools > Kotlin > Show Kotlin Bytecode 클릭 왼쪽에 있던 코틀린으로 작성했던 Board.kt가 오른쪽과 같이 바이트코드화 되어 결과를 확인할 수 있다. 오른쪽 위에 Decompile 버튼을 누르면 위와 같이 java 코드로 확인할 수 있다. 2019. 12. 9.
[Intellij][Error] Update Error (heap size) Problem $ /Applications/IntelliJ\ IDEA.app/Contents/MacOS/idea 2019-11-12 18:27:18.418 idea[5457:202955] allVms required 1.8*,1.8+ 2019-11-12 18:27:18.422 idea[5457:202960] Value of IDEA_VM_OPTIONS is (null) 2019-11-12 18:27:18.423 idea[5457:202960] Processing VMOptions file at /~~/Library/Preferences/IntelliJIdea2019.2/idea.vmoptions 2019-11-12 18:27:18.423 idea[5457:202960] Done OpenJDK 64-Bit.. 2019. 11. 18.
[Spock][Intellij] intellij에 인식되지 않는 문제 Spock 테스트를 짤 때 Specification을 임포트 해주지 않았는데 Intellij에서 이를 인식하지 못했다. 프로젝트 탭을 보면 test/kotlin 은 Test source로 인식이되어 있지만 groovy는 인식이 되지 않았다. groovy 우클릭 > Mark Directory as > Test Sources Root 클릭 이제 Specification이 임포트되지 않았다는 것을 인식하고 자동 임포트도 가능해졌다. 2019. 10. 3.
[Spock][Intellij] Empty test suite intellij spock 테스트 시 Class not found: "~~~Test"Empty test suite. 위와 같은 에러가 발생. Solve 테스트 하고 싶은 클래스에서 cmd(ctrl)+shift+t > Create New Test Testing library: Groovy JUnit Groovy JUnit library를 찾을 수 없다는 경고가 뜨면 Fix를 누른다. 그리고 ok. "File > Invalidate Caches / Restart ..." 이거 눌러도 된다고 하는데 나는 안되서 위와 같은 방법으로 해결했다. 2019. 10. 3.