JetBrain사에서 여러가지 IDE 툴이 있는데
그 중 안드로이드스튜디오, phpstorm 을 사용해보았다
일단 한마디로 이런 툴 사용하다 이클립스, 에디트플러스, 이런거 사용하면 구리다는걸 느낌 하기 싫어짐
차로 비유하면
JetBrain = BMW 5시리즈
이클립스 = 도요타 캠리
서브라임텍스트 = K5
브라켓 = 소나타
에디트플러스 = 티코
vscode도 써봤는데 캠리정도급..
고급차를 선호하는 이유는 그만큼 빠르고 편안하게 갈 수 있기 때문이다
티코타면 너무 불안하고 무서워, 80으로 가는것 조차도..
1. 편집 능력
--> 찾아 바꾸기 기능 + 멀티 셀렉터
일단 이게 가능하다.
alt + shift + insert 키를 눌러 선택모드 활성화 후 드래그 하여 ctrl + w 처리
이렇게 해서 편집을 한꺼번에 할 수 있다
예를 들어 CI 부분을 다 지우고 싶을 때 방향키로 왼쪽 버튼 눌러 del del del 하면 다 지워진다
안드로이드 스튜디오를 제외한 툴에서는 alt + 클릭으로 선택한곳 수정 가능하다
안드로이드 스튜디오에서는 alt + shift + 클릭으로 선택한곳 수정 가능
--> 리팩토링 기능
현재 current 라는 변수가 여러군데 쓰이고 있다
한꺼번에 바꾸기 위해서 current 를 선택 후 shift+F6 하고 수정하면 한꺼번에 바뀐다
- -> 찾아 바꾸기 기능 + 정규식
String 뒤에 나오는 글자들을 모두 대문자로 바꾸고 싶은경우
ctrl+ r 을 해서 (.*) 로 선택하고 (\U$1) 으로 바꾸면 대문자로 모두 바뀐다
2. 코드 관련
--> ctrl+ alt+ L : 코드 정렬 : 습관적으로 쓰고 가장 많이 쓴다
--> ctrl + { , } 또는 ctrl + shift + { , }
해당 함수의 전역 이동 또는 선택이다
어떤 함수 내에서 ctrl + { 하면 함수의 처음 으로 이동 하고 ctrl+ shift+ } 로 해당 함수의 모든 내용을 선택한다
--> ctrl + alt + t
Surround 기능 : 해당 부분을 블럭설정 후 그 부분을 if절이나 for문이나 등등으로 감쌀 수 있다
--> 객체.nn
object.nn 을 치면 if(object !=null) 이 자동완성 된다 (무조건적으로 if 먼저 치니까 불편한경우도있음)
--> ctrl + j
템플릿 완성모음 ( 써보면 안다 꽤 좋다 Toast를 찾아 Toast 완성 메시지를 출력할 수 있고
logd를 찾아 log 출력문 등 다양하다
--> alt + enter
활용도 무궁무진. 예를 들어서 phpstorm 에서도 알트 엔터를 눌러 정규식 조건 체크도 할 수 있다
(기본적으로는 에러나는 곳의 자동 픽스)
--> F2
에러 찾기
더 많은데 일단 요기까지
'기타' 카테고리의 다른 글
앱 개발에 대한 생각 (0) | 2021.07.08 |
---|---|
앱 관리에 대한 생각 (0) | 2021.06.11 |
정규식 (0) | 2018.12.24 |