[ VSCode 단축키 ]

 

JAVA web을 진행할때 사용하던 Tool은

전자정부프레임워크, 이클립스, STS 이렇게 종류별로써보았다. 

그런데 이번 프로젝트는 VScode에 JAVA를 사용하고있었다. Debug 모드를 사용하는 방법을 물어보았는데 아무도 Debug모드를 사용하지 않고 있었다.. !! (개발속도가 중요한 개발프로젝트가 아닌 안정성이 중요한 운영역할이기에 시간적 여유가 있어서 그런가..?)

Debug모드를 못쓴다는건 마치.. 엄지손가락과 검지손가락을 붙이고 마우스를 움직이는 느낌이랄까.....

무척 불편한일이라는 생각이 들어서 처음 들어와서는 STS에 환경설정을 잡아보려고 권한이 안나온시점에 여러가지 시도를 해보았는데 어째서인지 Gradle프로젝트로 인식이 되지 않으면서 동작이 안되었다. (지식이 깊이가 없어서겠지..ㅠㅠ) 

그래서 업무를 위해 VScode에 STS Debug를 설정하기로 하고 진행을 하였는데 생각보다 금방 해결이 되었다! 

이 방법은 차후 포스팅 예정이다. 

 

 

* 아래 "Ctrl"은 윈도우에선 그대로 컨트롤 키 이고, 맥에서는 "Command" 키로 보면 됩니다.

 

  1. 파일 열기: Ctrl + P
  2. 현재 열려있는 파일 닫기 : Ctrl + W
  3. 열려있는 모든 파일 닫기 : Ctrl + Shift + W
  4. 파일 저장: Ctrl + S
  5. 탭 이동: Ctrl + Tab
  6. 이전에 사용한 파일 열기: Ctrl + Q
  7. 단어 단위로 커서 이동: Ctrl + Left Arrow / Ctrl + Right Arrow
  8. 라인 전체 선택: Ctrl + L
  9. 라인 삭제: Ctrl + Shift + K
  10. 줄 복사: Ctrl + D
  11. 전체 줄 복사: Ctrl + Shift + L
  12. 문장 단위 주석: Ctrl + /
  13. Command Palette를 오픈 : Ctrl + Shift + P
  14. 전체 디렉토리에서 '파일명' 검색 : Ctrl + P
  15. 최근에 열었던 파일들간 이동 : Ctrl + Shift + Tab
  16. 열려있는 모든 파일 사이에서 이동 : Ctrl + Tab 
  17. 현재 파일을 두 개의 세로 분할 패널로 나눠줌 : Ctrl + \
  18. 열려있는 파일을 숫자키로 이동 : Ctrl + 1~9 
  19. Ctrl + Shift + [ or ] : 코드를 왼쪽( [ ) 혹은 오른쪽( ] )으로 들여쓰기 

 

대문자 소문자 등록하는 방법 

특이하게 VSCODE는 대문자 소문자를 바꾸는 키가 없더라 직접 등록해서 써야한다. 

이클립스 기반을 오래 사용해온터라 아래와 같이 등록하기를 원했다 

대문자 ctrl + shift + X

소문자 ctrl + shift + Y

 

1. 먼저 VSCode에서 ctrl + shift + p 를 눌러서 설정텝으로 들어가서 

2. "short cut"이라고 입력하면

3. Preferences : Open Keyboard Shortcuts 를 눌러서 단축키 설정창으로 들어간다 

4. 옮긴창에 다양한 단축키가 있고,"Upper" 나 "lower" 를 입력하여 검색하면 다른 단축키가 등록된것을 알수있다. 

각각 대문자 ctrl + shift + X, 소문자 ctrl + shift + Y 을 입력하면 이미 등록이 된 단축키라고 경고가 나온다. 

5. 단축키 검색창에 "ctrl + shift + X", "ctrl + shift + Y"  각각 입력하면 두개씩 뜨는걸 알수있는데  When이라는 항복에 

 editor모드에서 블럭을 잡고있을 경우에만 대문자, 소문자에 각각 단축키를 먹이고 싶다고 입력하면된다. 

5. Trasform to Uppercase 부분에 When 항목에 editorHasSelection 옵션을 추가한다 

6. Trasform to Lowercase 부분에 When 항목에 editorHasSelection 옵션을 추가한다 

 

완성 !! 

 

 

 

 

 



일반 단축키
CTRL + N : Connect하기 ★
ALT + F5 : SQL Tool 추가
F7 : 세션 선택
CTRL + U : 소문자로 변경
CTRL + SHIFT + U : 대문자로 변경
CTRL + SHIFT + F : 라인정리 ★
F3, CTRL + F : 검색 ★
ALT + C : 테이블 컬럼에 대한 상세 정보 확인

쿼리 실행 관련 단축키
CTRL + ENTER : 하나의 쿼리 실행
F5 : 스크립트 모든 쿼리 실행(일부 드래그 실행도 가능)
CTRL + L : 선택한 쿼리만 실행(드래그한 특정 개수의 쿼리 실행)
F8 : 이전에 실행한 쿼리 목록 확인하기

탭 관련 단축키
CTRL + T : 탭 추가
CTRL + SHIFT + T : 복사된 탭 생성
ALT + F -> "C" : 탭 닫기 바로이동 단축키
ALT + F -> "E" : 탭 모두 닫기 바로이동 단축키
F6 (SHIFT+F6) : 다음 탭 이동 (이전 탭 이동)

주석 처리 단축키
CTRL + - : 주석
CTRL + SHIFT + - : 주석 해제

저장 단축키
ALT + R : 스크립트 저장
CTRL + R : 저장한 스크립트 불러오기
CTRL + O : 다른 폴더에 저장되어 있는 스크립트 불러오기



 

주방에서 주문이 오는 것을 대기하고 있다가 알람을 해주는 기능을 SockJS를 통해서 구현해보고있다. 

검색을 통해서 아래와 같이 코드를 구성하고, 우리프로젝트에 적용시키는데..!!! 

 

m.blog.naver.com/PostView.nhn?blogId=scw0531&logNo=221097188275&proxyReferer=https:%2F%2Fwww.google.com%2F

 

[Spring Boot - WebSocket, STOMP을 연동한 채팅 서비스 구현]

안녕하세요!! 이번 포스팅은 Spring Boot환경에서 WebSocket을 연동하여 채팅 서비스를 구현하는 것을 ...

blog.naver.com

 

Uncaught Error: InvalidStateError: The connection has not been established yet

 

 

F12 창에 이런식으로 에러가 나왔다. 

그래서 찾아본 결과!! 

 

 

connection() 맺는 부분과 send() 을 바로 다음줄에 쓰니 

커넥션이 맺어지기 전에 send가 동작하면서 나온 에러였다. 

 

connection을 page온로드 할때 호출해서 맺어주고 

주문생성시 주문버튼 데이터를 넘길때 send() 함수를 호출하여 

시간차를 두었더니 에러가 해결되었다...... 

 

 

STS 사이트에서 원래 zip 파일을 줬던거 같은데 갑자기 이번에 받으니 jar로 받아져서 매우당황..

저같은 사람이 또 있을 것 같아서 방법을 공유해봅니다 ~ 

 

우선 스프링 공식사이트로 들어갑니다.  jar 파일을 받습니다. 

spring.io/tools

 

Spring Tools 4 is the next generation of Spring tooling

Largely rebuilt from scratch, Spring Tools 4 provides world-class support for developing Spring-based enterprise applications, whether you prefer Eclipse, Visual Studio Code, or Theia IDE.

spring.io

 

 

운영 체제에 맞는 것을 받으면 되고, jar가 나오는건 window버전이에요 ㄷㄷ 

 

 

 

spring-tool-suite-4-4.9.0.RELEASE-e4.18.0-win32.win32.x86_64.self-extracting.jar

 

당황하지 않고, 압출을 풉니다.

기본 압축풀기는 안되고 알집이나 반디집으로 열어야 되더라고요 

 

 

 

 

 

 

압축푼 폴더에 들어가서 contents.zip 파일을 다시한번 압축해제합니다. 

 

 

 

 

contents > sts-4.9.0RELEASE 폴더안으로 들어가서 

SpringToolSuite4.exe 파일을 더블클릭하면 sts 이클립스로 접근 완료 'ㅅ' 

 

 

 

+ Recent posts