기본 콘텐츠로 건너뛰기

글

라벨이 인텔리J인 게시물 표시

2022 08 26 회사 워크샵

인텔리J(IntelliJ) 2022.1 업데이트 추가 내용

안녕하세요. 오랫만에 글을 작성하네요! 얼마전 인텔리J 2022.1 버전으로 업데이트가 되었습니다. 많은 내용이 업데이트 되었지만..... 제가 작업하면서 필요한부분 그리고 유용해 보이는것들 위주로 몇가지 소개 드리려고 합니다. [저는 자바 개발자입니다...참고하세요 ~  😊 ] 많은기능을 써보고 싶지만.. 저의 능력이 많은걸 쓰기엔.. 조금 부족하네요  😢 새롭게 바뀐 2022.1 그럼 하나씩 설명을 알아보도록 하죠!! 1. maven gradle 중속성 확인 및 버전 관리  maven과 gradle종속석 확인 과 새로운 버전이 무엇인지 알려주는 기능이 생겼습니다. maven tool view 나 gradle tool view 화면에서 보시면 Analyze Dependencies... 버튼이 생겼습니다. maven 화면  Gradle화면 위에 빨간 박스 이미지에 각각의 버튼이 추가 되었습니다. 해당 버튼을 눌러서 확인해보면...  edit view 에 새로운 화면이 나옵니다. [아래 화면은 maven 화면입니다~] [제 프로젝트 maven에 선언되어 있는 라이브러리들.... 많네요...] 라이브러리 항목들이 주루루룩 나옵니다...  많기도 하네요... [이것저것 넣다보니... ] 항목중에 보시면 '노란색 세모 느낌표'가 보입니다...  해당 라이브러리는 새로운 버전이 있다고 가르쳐주고 있습니다.   위 빨간 네오박스 에서 우클릭을 하면... "go to 'pom.xml'" 버튼이 나옵니다.. 그러면 바로 pom.xml로 이동합니다.  [pom.xml 이동 화면] 그럼 해당 pom.xml에서 버전을 변경해주면 됩니다!! [제 프로젝트에서는 해당 버전은.. 상속받은 라이브러리라.. 아마 부모의 버전을 올리면 되지 않을까?? 란 생각만 해봅니다  😂 ] 그래서 부모의 버전을 체크 및 버전을 올려주는 기능이 있어요!!!  😎 이번엔 바로 pom.xml[m...

우분투20.4 LTS 에서 인텔리 J 단축키 설정

안녕하세요. 오랫만에 인텔리J 관련 작성을 하네요. 노트북을 사고 우분투 20.4 LTS를 설치 하고  인텔리 J를 사용하다 보니  단축키가 안먹는 부분이 있더라구요...  혹시 다른분들도 참고 하라고 블로그를 적어 봅니다.  제가 사용하는 중에 단축키중 [run 메뉴가 나오는 단축키 Alt+Shift+F10] 이 단축키를 보면 Alt+Shift+F10을 사용합니다.  Find Shortcut 을 활용해서 Alt+Shift+F10은 인식을 안합니다 ㅠ [Shfit+F10은 인식이 잘되는 모습...] alt+F10을 같이 사용하게 되면 단축키가 안먹더군요... 알아보니.. 리눅스에서 기본으로 alt+F10을 사용하고 있었습니다.!! [저만 몰랐나요...ㅠ] [문제의 최대화 상태 토글] 설정 > 키보드 바로가기 에 가보시면 최대화 상태 토글이 Alt+F10로 사용되고 있었습니다. 요 단축키를 사용 않음으로 변경 하고 다시 인텔리 J를 구동하면... [사용 않음으로 변경]   다시 한번 Alt+Shfit+F10을 find shortCut 에서 확인을 해보면.. . [인식했습니다!]  Alt+shift+f10 키가 인식되는걸 확인할수 있습니다. 우분투에서 인텔리j로 작업을 하시는 분(과연 있을까요...? 🤔️ ) 들에게 도움이 되었으면 좋겠습니다. 최근에 우분투로 인텔리J  로 작업을 하게 되면서 알게 되는점을 하나씩 적어보겠습니다!

인텔리 J(intelliJ) 초보자를 위한 팁 #27 탭 이동

안녕하세요. 인텔리J를 사용하면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다.. 하여!! '몰라도 상관없지만 알면 좋은' 팁 입니다. 인텔리J를 사용하고 계신분들에게 좋은 팁들이 됐으면 좋겠습니다. 그리고 인텔리J 뿐만 아니라 WebStorm,PhpStorm,pycham 등 기능들은 거의 비슷할껄로 생각됩니다. 이번엔 탭 이동에 대해서 말씀드려보겠습니다. debug 나 터미널등 인텔리 J 여러 뷰화면에서 탭이 여러개 있습니다. [터미널 뷰] [Spring 뷰] [Debug 뷰] 이렇게 여러개의 뷰에서 각각의 탭이 있습니다. 탭간 이동은 마우스를 사용하는 일이 많은데 이번에 탭간을 이동을 마우스 안쓰고 하고 할 수 있습니다!!  터미널 뷰 에서  Alt+아래화살표[맥 os는 단축키를 모르겠습니다.] 를 해보면 [Alt+down] 탭을 선택할 수 있는 팝업이 나옵니다. 여기서 탭을 이동할 수 있습니다. [Debug 뷰] Debug 뷰도 마찬가지입니다.  특히나 Debug 에서는 console 창도 봐야 하고 Variables 도 봐야 해서 이동이 꽤나 많은 뷰 인데  단축키로도 편하게 이동 가능합니다! 탭이 있는 뷰라면 어디든 할 수 있으니 여러분이 보는 뷰에 탭이 있다면 단축키를 활용해 보세요~ 오늘은 여기까지! 이젠 적을만한 팁이 별로 없네요.. 다음에 또 다른 팁을 가지고 오겠습니다.

인텔리 J(intelliJ) 초보자를 위한 팁 #26 파일 검색시 특정 폴더 파일 제외하는 방법

안녕하세요. 인텔리J를 사용하면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다.. 하여!! '몰라도 상관없지만 알면 좋은' 팁 입니다. 인텔리J를 사용하고 계신분들에게 좋은 팁들이 됐으면 좋겠습니다. 그리고 인텔리J 뿐만 아니라 WebStorm,PhpStorm,pycham 등 기능들은 거의 비슷할껄로 생각됩니다. 이번엔 파일 검색시(Ctrl+Shift+N[shift+command+N]) 특정 폴더 내에 파일을 제외 하는 부분을 말씀 드리겠습니다. - 폴더 검색 제외 [bbsCont 검색하니 java 파일도 나오고 class 도 같이 나오고 있습니다.] Ctrl+Shift+N[shift+command+N]로 파일 검색 시 target 폴더 내에 파일이 검색되는 일이 생길 수 있습니다.(java에서 target은 maven compile 할 때 생기는 폴더 입니다.) 개발을 하면서 class 파일을 볼일이 거의 없죠..  Ctrl+Alt+shift+s[command+;] 로 Project Structure > Project Setting > Modules 가면 [Excluded 선택합니다.] 위와 같이 오른쪽 화면에 Excluded Folders 가 생깁니다. 그리고 다시 검색을 해보면.. 아까와 같이 'bbscont' 로 검색을 해보면 이젠 class 파일이 안보입니다.  이렇게 특정 폴더를 검색 제외 할 수 있습니다. -  특정 파일 검색 제외 이번엔 특정 파일을 검색 제외 하는 방법을 알아보겠습니다. 아까와 같이 Project Structure > Project Setting > Modules 로 들어가보면  Exclude Files 에 파일명을 입력 할 수 있습니다. ['Bbs*' 을 등록하여 Bbs 로 시작하는 파일 제외 시켜보죠] Bbs* 를 등록하고 다시 한번 검색해보면.. 아까 검색되던 BbsController 가 검색이 안됩니다.  특정 파일명(Bbs*) 특정 폴더(*/co...

인텔리 J(intelliJ) 초보자를 위한 팁 #25 프로젝트 이동

안녕하세요. 인텔리 J를 사용하면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다.. 하여!! '몰라도 상관없지만 알면 좋은' 팁 입니다. 인텔리J를 사용하고 계신분들에게 좋은 팁들이 됐으면 좋겠습니다. 그리고 인텔리J 뿐만 아니라 WebStorm,PhpStorm,pycham 등 기능들은 거의 비슷할껄로 생각됩니다. 이번엔 프로젝트간의 이동 단축키를 안내해드리겠습니다. 인텔리 J는 이클립스와는 다르게 프로젝트단위로 하나의 인텔리J를 띄우게 됩니다. 프로젝트를 하나만 하신다면 상관이 없겠지만..  한개 이상 띄우는 일도 많이 생길꺼라 봅니다. [이게 이클립스에서 인텔리 J로 넘어오시는 분들에게 적응하기 힘든 부분중 하나가 아닐까 생각합니다.]  - 프로젝트 오픈 프로젝트를 하나 이상 오픈 할 때 조금 쉽게 하는 방법을 설명드리겠습니다. [ Alt+N 은 제가 지정한 단축키 입니다. ] File > Open Recent > Manager Projects.. 선택하시면.. [프로젝트 명이 나와서 숨김 처리 했습니다 ^^;;] 여러분이 작업 중인 프로젝트가 노출이 됩니다.  프로젝트 하나를 선택하면... 프로젝트를 오픈 할 수 있고.. 여기서 New Window 를 선택하면 인텔리 J가 두개의 창이 뜨게 됩니다. - 프로젝트간 이동 이렇게 프로젝트를 두 개를 띄우게 됐습니다. [전 윈도우입니다...] 프로젝트간 이동 단축키는 Ctrl + Alt +  [ , ] (option+command+],[ ) 입니다. 한번 해보시면 바로 감이 올껍니다.  [엄청 쉬운거죠 ㅎㅎ] 저는 작업을 하다보면 프로젝트를 기본으로 2개이상은 띄우게 되더군요. 그래서 프로젝트간 이동 단축키를 참 많이 쓰게 됩니다. 여러분도 프로젝트를 두개 이상을 띄우게 된다면  마우스를 사용하지 말고 이 단축키를 이용해 보세요~ 감사합니다~

인텔리 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에 있는 몇가지 기능을 더 설명드렸습니다~! 다음에 또 다른 팁을 가지고 오겠습니다!