기본 콘텐츠로 건너뛰기

글

2022 08 26 회사 워크샵

인텔리 J(intelliJ) 초보자를 위한 팁 #24 힌트시 Enter / Tab 차이

안녕하세요. 인텔리 J를 사용하면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다.. 하여!!'몰라도 상관없지만 알면 좋은' 팁 입니다.인텔리J를 사용하고 계신분들에게 좋은 팁들이 됐으면 좋겠습니다.아 또 인텔리J 뿐만 아니라 WebStorm,PhpStorm,pycham 등 기능들은 거의 비슷할껄로 생각됩니다. 이번엔 힌트가 나왔을때 Tab과 enter 의 차이를 말씀드리겠습니다. 간단한 팁이라서 글이 길꺼같진 않네요 : )  1.Enter  우선 Enter 부터 해보겠습니다. [hasText()로 테스트 해보겠습니다. : ) ] 우선 힌트[Ctrl+space(Command+Space)]를 나오게 해보겠습니다. 먼저 isEmpty 에서 Enter로 힌트를 선택해보겠습니다. [isEmpty 등장!!] hasText함수 앞에 isEmpty가 나왔습니다. 뒤에 hasText 를 삭제 하지 않고 앞에 isEmpty만 나온 상황입니다. 만약 제가 hasText를 isEmpty 로 수정을 하려고 하다면  isEmpty의 힌트를 enter로 선택했다면 hasText는 쓸데없는 코드가 되고 삭제를 해줘야 합니다. 그럼 이어서 tab으로 힌트를 선택하면 어떻게 되는지 확인해보겠습니다. - Tab [위에 코드 재활용..] 이번에도 힌트[Ctrl+space(Command+Space)]를 등장 시키고.... [이번엔 Tab으로 isEmpty를 선택해봅시다.] 이번엔 Tab으로 isEmpty를 선택하면.. hasText라는 함수가 isEmpty로 변경되었습니다. 심지어 파라미터는 그대로 살아 있습니다!! 함수를 변경하는 일이 있다면 enter 보단 Tab을 이용하시면 Del[혹은 Backspace]키를 조금이라도 덜 누를수 있습니다. 손가락 덜 움직여도 됩니다!!  저는 힌트를 선택할때 enter 보단 tab을 더 쓰게 되더라구요..  [상황에 따라 다르겠지만.. 저는 tab쓸일이 많네요..;;;] 이번엔 힌트 선택시 Enter 와...

인텔리 J(intelliJ) 초보자를 위한 팁 #23 프리뷰 모드 / 원클릭 모드

안녕하세요~ 인텔리 J를 사용하면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다.. 하여!! '몰라도 상관없지만 알면 좋은' 팁 입니다. 인텔리J를 사용하고 계신분들에게 좋은 팁들이 됐으면 좋겠습니다. 아 또 인텔리J 뿐만 아니라 WebStorm,PhpStorm,pycham 등 기능들은 거의 비슷할껄로 생각됩니다. project view 관해서 몇가지 더 설명드릴려고 합니다. - preview Tab 우선 preview tab 입니다. projectview 에서 톱니바퀴 누르면 나오는 메뉴중 Enable Preview Tab 을 설정 하시게 되면 projectView 에서 파일을 이동하는 할때마다 바로바로 Edit View 에 소스가 해당 파일로 변경이 됩니다.  엔터나 클릭이 필요없습니다!! - Open Files with Single Click 이번엔 Open Files with Single Click 입니다. 이건 마우스를 사용하실때 알 수 있습니다. 파일을 오픈할때 보통 더블클릭을 하게 되는데  해당 설정이 켜져있다면 원클릭으로 파일이 열리게 됩니다. 이번엔 가볍게 Project View에 있는 몇가지 기능을 더 설명드렸습니다~! 다음에 또 다른 팁을 가지고 오겠습니다! 

인텔리 J(intelliJ) 초보자를 위한 팁 #22 Select Opened File

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 현재 작업하고 있는 파일로 가는 방법을 적어보겠습니다. 작업을 하시다 보면 Project view에 목록이 어마어마 하게 길어지게 됩니다. [이런식으로......] 파일을 이리 저리 옮겨다니다 보면.. 예를 들어 Recent Files[Ctrl+e(command+e)] 를 사용하거나..  Navigate > Back [Alt+Ctrl+<- or ->(option+command+<- or ->)] 을 사용하면서 파일간 이동을 하게 되면... [파일 위치는 TeamResultController 인데  edit View 에는 MemberServiceImpl.java..] 위 이미지와 같이 편집하는 파일과 ProjectView 에 선택되어 있는 파일은 다른곳을 안내해주고 있습니다. 이럴때 ProjectView에서 현재 편집중인 파일로 바로 이동하는 시킬 수 있습니다. [Alt+F1(option+F1)] Alt+F1(option+F1) 을 눌러보면 Select In 창이 뜹니다.  여기서 1번을 선택하시면  project View 가 Edit View 에서 작업하고 있는 파일로 바로 이동하게 됩니다. - Always select Opened File 매번 이런식으로 파일을 찾기 보단 제가 Edit View 에 작업하는 파일이 바뀌는대로 바로바로 Project View 도 같이 바뀌었으면 좋을때가 있습니다. Project View 에서 옵션[기어 아이콘]을 클릭하면 설정창이 나옵니다.  설정 창에서 Always Select Opened File 을 선택하시면 Edit View에 작업 하는 파일을 Project View에서 같이 옮겨다닙니다. 이번엔 현재 파일로 이동하는 부분에 대해서 말씀드렸습...

인텔리 J(intelliJ) 초보자를 위한 팁 #21 View Mode

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 이번엔 view mode 에 대해서 말씀드릴께요~ -전체화면 [이건 좀 과하게 ..] 작업을 하다 보면 뷰란 뷰는 다 켜서 코드를 봐야 할 화면인 Edit view 가 너무 작아질때가 있습니다. [스크린샷 단축키 참고...] Ctrl+Shift+F12[shift+commnad+F12] 를 누르시면 edit View 를 제외한 모든것들은 다 숨김 처리가 됩니다.  - 다른 View  인텔리 제이에서는 또다른 View를 제공합니다. Ctrl+`[control+`] 를 눌러보시면.. 스위치 창이 나오고.. 여기서 4번 View Mode를 선택하시면..  이렇게 View Mode를 제공합니다. 1 Presentation Mode 프리젠테이션을 할 수 있도록 폰트가 엄청나게 크게 나옵니다.  2. Distraction Free Mode Distraction Free Mode 입니다. 창 오른쪽 왼쪽 하단 등에 나타내는 정보들을 숨겨줍니다. 3. Full Screen [스샷화면이 너무 작네요..] Full Screen 모드 입니다. 말그대로 전체 화면입니다.. 상단에 File Edit .. 등 메뉴는 숨김 처리가 됩니다.  4. Zen Mode 마지막으로 Zen Mode 입니다.  2(Distraction Free Mode),3(Full Screen Mode) 모드를 한번에 다 켠 상태입니다.  이상 View Mode에 대해서 말씀드렸습니다~ 뷰 모드를 활용하여 작업에 집중력을 높이셨으면 좋겠네요! 그리고 프리젠테이션 모드도 있으니 혹시나 발표하시는 일이 있으면 프리젠테이션 모드를 사용해보세요! 그럼 다음엔 다른 팁을 가지고 오겠습니다~

인텔리 J(intellJ) 처음 사용자를 위한 약간의 팁 #20 툴박스

 안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~ 이번엔 젯브레인 툴박스를 소개 합니다.  젯브레인에서 툴박스를 사용하면 젯 브레인에서 제공되는 프로그램을 쉽게 설치 및 업데이트 관리가 편합니다. 툴박스 다운로드 경로  https://www.jetbrains.com/ko-kr/toolbox-app/ 툴박스를 설치하면 아래와 같이 아이콘이 나옵니다.  (윈도우 화면) 클릭을 해보면... 툴박스가 나옵니다.  위에 창에서 여러분이 사용하는 프로그램을 설치 하시면 됩니다.  빨간 박스를 클릭하시면  업데이트 스킵 및 다운 그레이드 삭제가 나옵니다. 셋팅을 눌러보면 업데이트 부분에 보시면 자동 업데이트 및 릴리즈 버전만 업데이트/  EAP(Early Access Program)도 업데이트를 선택하실 수 있습니다. EAP 버전은 IDE가 불안정한 부분도 있지만.. plugin 이 오류가 나는게 발생할수도 있습니다. Configratuion 을 보시면 메모리 셋팅도 가능합니다. imi 파일을 안만져도 바로 수정 가능합니다. - 특정 버전 설치 여러분이 설치한 IDE를 다른 버전으로도 설치 하실수 있습니다.  - 프로젝트 선택 및 IDE 열기 툴 박스를 설치하시면 여러분이 설치한 프로젝트가 다 확인 가능하며 프로젝트를 선택하시면 해당 프로젝트로 바로 IDE가 실행됩니다.! 인텔리 J는 프로젝트 기반으로 IDE가 하나 띄우는거다 보니.. 때에 따라 이것저것 띄워야 하는데 여기서 쉽고 바로 띄울수 있습니다. [IDE 에서 띄우는게 더 편할 수 있습니다만... 하하하..] 오늘은 여기까지 오늘은...

인텔리 J(intellJ) 처음 사용자를 위한 약간의 팁 #19 - Run, Debug 등 실행

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~ 이번엔 실행 관련된 내용을 적어보려고 합니다. 실행이 무엇이냐.. 하면.. ide 화면 오른쪽 상단에 있는 이부분입니다. 기본적으로 단축키는 shift+F10[shift+F10] 입니다. 인텔리J 에선 어플리케이션/테스트/http rest 등을 실행하면 저런식으로 리스팅이 됩니다. 리스트에서 실행할 것을 선택을 하고 shift+f10[shift+F10] 을 누르면 선택된 것이 실행되게 되어 있습니다. 오른쪽 상단에 선택되어 있는 것을 바꾸지 않는 이상 계속 해당하는 것만 실행됩니다.. test 소스를 실행하고 AccinfoApplication을 실행하고 싶으면  오른쪽 상단에서 실행 타켓을 바꿔야 한다는거죠.. 마우스를 움직여서... 타켓 목록을 보고.. 실행할 타겟을 선택하고.... [귀찮네요..] 하지만 edit view 에서 Alt+Shfit+F10[option+shift+F10] 단축키 누른다면.. 커서 위치에 실행할 수 있는 목록이 나옵니다! Run 창에서 실행할 것을 선택하셔서 Run/Debug를 선택하면 오른쪽 상단에 가서 바꾸는 작업을 안하셔도  여러분이 원하는것을 바로 실행할 수 있습니다. - http Reqeust  [오랫만에 등장한 http Request] http Request 를 실행하게 된다면.. 왼쪽 빨간 박스 처럼 test#1,test#2 [파일명#순번] 형태로 리스팅이 됩니다. test#1 이 뭔지.. test#2가 뭔지.. 저것만 보고 바로 판단을 하기 힘듭니다. 오른쪽 빨간 박스에 Edit 를 선택해보시면... configration set...

인텔리 J(intellJ) 처음 사용자를 위한 약간의 팁 #18 검색

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~ 이번엔 인텔리 J 에서 검색에 대해서 말해보겠습니다. 파일검색이 될수도 있고.. 테이블이 될수도 있고 엑션이 될수도 있습니다. search Everywhere [shift x 2]을 여시면 ide 에서 모든것을 검색할수 있는 창이 열립니다. [굉장히 많이 쓰는 기능중 하나입니다.] 최근 검색 목록도 나옵니다. 여기서 pull requests를 검색해보겠습니다. pull requests 를 다 적을 필요 없이 prequ만 적어보시면.. 바로 pull reuqests 가 검색되는 것을 확인할 수 있습니다.  인텔리 제이에선 파일 클래스 등을 찾을 때 이름을 다 적을 필요가 없습니다. 이렇게 sampleController 클래스와 sampleList 메소드가 있다고 가정하고.. scon 만 적어도 sampleController 가 검색되고.. salist 만 적어도 sampleList 가 검색되는것을 보실 수 있습니다. 단어에 일부부만으로 검색이 가능합니다. - Project View project View(Alt+1[command+1]) 에서도 동일하게 작동합니다. project View 활성화 상태에서 sc만 적어도 파일명에 s 와 c 가 들어가는 파일 또는 패키지명을 검색해줍니다. 이 상태에서 화살표 아래 위를 눌러보시면 s와 c가 들어간 파일만 이동하게 됩니다. ✋ 주의점은 패키지가 닫혀있으면 검색이 안됩니다.  -Database database 에서도 마찬가지입니다. 동작은 project view 와 같습니다. Remote Host 에서도 똑같이 작동합니다. 인텔리 J IDE에서는 이렇게...

인텔리 J(intellJ) 처음 사용자를 위한 약간의 팁 #17 - Rename

안녕하세요~ 인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!! '몰라도 상관없지만 알면 좋은' 팁입니다. 인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다. 제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~ 이번엔 Rename에 대해서 설명드리겠습니다! 음.. 간단하게 함수명을 수정하면 함수를 사용하는 곳에서 다같이 바뀌게 되는 방법입니다. 이전에 연습했던 소스 입니다.  여기서 returnEmpty  함수를 바꿔보겠습니다. returnEmpty 에서 ctrl+w(command+w)[단어 영억 선택 단축키입니다.] returnEmpty가 영역으로 잡힙니다.  여기서 Rename(Ctrl+F6[shift+F6])으로 함수명을 수정하면... 함수명이 수정되면서 test() 안에 있는 returnEmpty 함수도 같이 수정되는 것을 확인할 수 있습니다. 다른 패키지에 있어도 위와 같이 작동을 합니다. TestUtil 을 하나 만들고.. 그 안에 testAppend 라는 함수를 만들었습니다. 아까 test() 함수에 TestUtil.testAppend 를 만들어 넣고.. 이번엔 test 함수에서 TestUtil.testAppend 함수명을 수정해보겠습니다. testAppend 에서 ctrl+w(command+w)영역 잡고.. Rename(Ctrl+F6[shift+F6])으로 함수명을 수정하시면..  utilAppendText로 수정을 하고 TestUtil 로 가보면.. TestUtil 에서도 utilAppendText 로 변경이 되었습니다! 함수명뿐만 아니라 변수명 / 파일명도 같은 방식으로 움직입니다. -변수명 test 변수명을  Rename(Ctrl+F6[shift+F6])을 하면.. 어디에 적용될껀지 확인해주시고... appendText 로 수정한 모습니다. test변수...