본문 바로가기

IDE

(21)
[IntelliJ IDEA] Auto formatting Editor> Code Style > Java Plugin: Save Actions link: https://plugins.jetbrains.com/plugin/7642-save-actions/
[IntelliJ IDEA] Run 설정: Gradle로 실행될 때 IntelliJ IDEA 업데이트를 했더니 기본으로 그레이들이 동작한다. 버전은 아래와 같다. control-shilt-r을 누르면 실행을 할 수 있는데 그레이들로 돌면 메세지도 섞여있고 실행속도도 느리다. 환경설정으로 가서 Gradle을 찾아본다. 해당 설정을 IntelliJ IDEA 로 바꾸어주면 된다. 이제 금방 실행이된다.
[IntelliJ IDEA] properties : resource bundle 지원(i18n) 자바에는 프로퍼티 파일로 다국어를 지원할 수 있다. 이클립스에서도 다국어를 쉽게 편집할 수 있는 플러그인이 있었다. 인텔리제이도 있을 것이라 생각했는데 단순히 그룹핑만 해주지 따로 별다른 기능이 없어 보였다. 딱히 컨텍스트 메뉴에는 관련 기능이 없다. 플러그인: Properties 혹시 플러그인을 설치해야 해서 Marketplace에서 검색을 해보니 JetBrains에서 제공하는 플러그인이 기본으로 설치되어 있었다. 단축키: F4 알고보니 단축키를 눌러야 했다. 자세한것은 Resource bundles 를 참고한다. 코드로 보이는 경우 혹시 한글이 위와 아래와 같이 코드로 보이는 경우 Transparent native-to-ascii conversion 를 체크해준다. ref
[IntelliJ IDEA] 일반 텍스트로 복사하기 IntelliJ IDEA의 경우 리치 텍스트(서식이 적용된 텍스트) 복사가 가능하다. 그런데 가끔 서식 때문에 일반 텍스트로 복사할 경우가 있어서 처음에는 브라우저의 주소창에 붙여넣기 했다가 다시 복사해서 서식을 지우곤 했다. 그런데 어떤 텍스트는 자동으로 URL로 인식이 되는 경우(예. 점(.) 이 포함 되어 있을 경우) http:// 같은 스킴을 크롬이 자동으로 붙여져서 불편했다. 복사하기에 보면 일반 텍스트로 복사하기가 존재한다. 하지만 단축키가 설정되어 있지 않기에 매번 팝업을 띄우는 것이 번거롭니다. 방법1. 단축키를 지정한다. Copy & Paste라는 용어처럼 Ctrl-C /V 는 익숙하다, macOS의 경우 Command-C/ V 지만.. 다른 단축키를 쓰는 것도 이상해서 기본으로 Plai..
[정규식] 리팩터링 중 찾아바꾸기 정규식은 잘 배워두면 요긴하게 쓰일 경우가 많다. Sublime Text 얼마전에 바이트 데이터를 0x 접두어를 붙여서 바꿔치기를 할 경우가 있었는데 이런 경우에 유용하게 썼다. 예를 들어 아래의 통신 데이터를 테스트 코드에서 사용하기 위해 byte[]로 만드려고 한다. 왠만한 텍스트 편집기라면 정규식 찾아 바꾸기가 지원된다. 이런 경우 두 자리의 숫자를 앞에 0x를 붙이고, 뒤에 콤마를 붙이면 된다. Find: (.)(.) Replace: 0x$1$2, 데모 IntelliJ IDEA 코드 리팩터링을 할 때도 유용하게 쓸 수 있다. 예를 들어 예외 클래스의 시그너처가 아래와 같이 바뀌었다고 하자. int 에서 HttpStatus enum으로 해당 값은 생성자를 통해 설정이 되는데, 생성자의 시그너처가 바..
[Sublime Text] JSON 포매터(formatter) 설치하기 기존에 사용하던 JSON 포매터가 동작을 하지 않는 것 같아서 JsFormat 이라는 이름의 패키지를 설치하였다. 패키지 설치 설치방법: (1~2 사이에 약간의 시간 간격이 끊어짐에 주의) command-shift-p (Command Palette) 자동완성이 되니: "install" 정도 입력한다. Install Packages 역시 자동완성이 되니: "jsFormat" 정도 입력한다. 문제는 단축키가 "Ctrl + Alt + F"라는 사실. mac OS에서는 alt 키가 option 키 정도일텐데, 문제는 내가 쓰고 있는 magnet 앱과 단축키가 충돌한다. 그동안 IntelliJ IDEA 에서 포매팅하는 단축키가 손에 익어서 command-option-l (L)로 변경을 하려고 한다. 단축키 변경하..
[구름IDE] 웹브라우저 통합개발환경(IDE) 2019년 1월 19일 카페의 어떤 분이 구름 IDE 코드 실행 방법에 질문을 올렸다. 나도 써보지 않아서 회원가입을 해서 답변을 달아주었다.웹사이트 주소https://accounts.goorm.io/코다임이라는 회사에서 만들었다. 회원 가입회원가입은 이메일을 쓰거나, 페이스북, 구글, 네이버, 페이코, GitHub, bitbucket 등등 다른 서비스로 로그인이 가능하다.가격 정책 컨테이너 리스트 https://ide.goorm.io/my처음에는 컨테이너가 하나도 없다.새 컨테이너 생성 버튼을 눌러 만든다.컨테이너 생성 화면기본은 C/C++로 되어 있는데, Java 질문이라 Java를 선택하였다. 컨테이너 생성하기를 누르면 생성하는데 시간이 걸린다.컨테이너가 만들어지면 실행할 것인지 물어보는 화면이 나..
[JSP] IntelliJ IDEA에서 JSP 개발하기 스프링을 하고 오랫동안 JSP개발을 하지 않았다. PG사에서 제공한 샘플이 JSP의 스클립틀릿 코드로 되어 있었다. 이런 회사가 아직도 있다니!!!Spring boot에서도 JSP를 지원하지만 뭔가 잘 어우러지지 않았다. 그동안은 Eclipse에서만 개발을 해서 인텔리J는 난해하다.검색을 해보니 프로젝트를 생성하는 것부터 매뉴얼은 잘 되어 있었다.제목은 Developing a Java EE Application 이다. 제한사항은 Ultimate edition에서만 된다고 한다. 매뉴얼에서는 GlassFish를 사용하게끔되어 있는데 그냥 Tomcat을 사용...인코딩이 euc-kr이라 설정이 필요한가 생각했는데 다행히 한방에 되었다.고 생각했을 대 하나둘씩 문제가 보이기 시작했다...POST 된 페이지에 ..