본문 바로가기

혼자 공부하기/개발 스터디

[Cursor AI] Cursor AI 시작하기 - 홈페이지 둘러보기(Features)

728x90
반응형

 

 

아래 사이트에 접속한다. Cursor 홈페이지이다. 

 

https://www.cursor.com/

 

Cursor

The AI Code Editor

www.cursor.com

 

 

 

 

 

 

 

 

예전 성격 같았으면 냅다 Download for Free 를 클릭했겠지만, 홈페이지를 더 둘러보려고 한다.

 

 

  • Pricing
  • Features
  • Forum
  • Docs
  • Careers
  • Blog

 

 

여기서 FeaturesDocs 위주로 볼 생각이다.

 

 

 

반응형

 

 

 

 

 

https://www.cursor.com/features

 

Features | Cursor - The AI-first Code Editor

Tab Cursor includes a powerful autocomplete that predicts your next edit. Once enabled, it is always on and will suggest edits to your code across multiple lines, taking into account your recent changes. Code Generation Cursor sees your recent changes, so

www.cursor.com

 

 

 

 

Tab

 

Code Generation

이 기능은 기본 기능으로(아마 copliot이 이 기능이 있다고 알고있음. 사용하지 않아서 그렇다더라- 들었음), 내가 짠 코드를 바탕으로 다음에 작성할 코드를 예측하여 생성한다. 반복/패턴이 있는 코드의 경우 신속하게 작성이 가능하다.

 

 

Multi-Line Edits

여러 줄을 한 번에 편집하는 방법을 제시한다.

 

 

Smart Rewrites

가끔 코드를 짜다보면, 오타나 세미콜론 하나 누락 등으로 인해 코드에서 오류가 발생한다. 왜 안되지? 를 반복하다가 오타임을 알게 되는 순간 밀려오는 짜증남이 있었다. 요즘 IDE는 이런 걸 잘 잡아주기에 기본 기능이라고 생각한다. 어쨌든 오타나 구문 오류를 자동 교정해준다고 한다.

 

 

Cursor Prediction

이 기능은 뭐지? 문구 상으로는 내 커서가 어디로 이동할지 예측해서 자동으로 적절한 위치로 이동시켜준다고 이해가 되는데, 해봐야 알 듯 하다. 

 

 

 

 

Chat

IDE를 잘 이용하기 위해서는 단축키 같은 것을 잘 숙지하는 것이 중요하다고 생각한다.

내 코드에서, 특정 코드 블록을 컨텍스트에 추가하려면, Ctrl + Shift + L  또는 @ 을 사용할 수 있다.

코드 전체에 대해 대화를 해보려면 Ctrl + Enter 

 

 

Codebase Answer

@Codebase 또는 Ctrl + Enter 를 사용하면 내가 현재 작업하고 있는 프로젝트에 속한 코드 전체에 대한 질문을 할 수 있다. (Ctrl + L 하면 또한 채팅이 가능한 것으로 알고 있는데, 차이점이 뭐지? , 서서히 알아가는 걸로...)

그리고 코드 일부에 대한 질문이 필요하면, 해당 코드 블럭을 드래그 하여 Ctrl + Shift + L 하면 되겠다.

 

 

Reference your Code

@ 기호를 사용하여 AI가 참조할 수 있는 코드를 불러올 수 있다. 정확히는 폴더 내 파일과 코드 목록에 접근해서, AI가 해당 코드 정보를 기반으로 더 정확한 제안을 한다고....

 

 

Use Image

이미지를 불러오거나 드래그 해서 이미지를 삽입하면, 해당 이미지를 기반으로 요청한 질문에 대해 답변이 가능하다.

 

 

Ask the Web

@web 을 사용하면 외부의 정보를 검색하고, 이를 기반으로 한 답변을 제공받을 수 있다.

 

 

Instant Apply

AI가 코드 수정을 제안했을 때, Apply 버튼만 누르면 AI가 제공한 코드를 바로 내 코드에 적용이 가능한 기능이다.

내가 사용한 경험에 의하면 Accept를 하면 완전히 이식이 되는 걸로 알고 있다.

 

 

Use Documentation

@LibraryName 을 사용하여 라이브러리 문서를 참조하거나, @Docs > Add New doc 으로 나만의 문서를 추가할 수 있다. 

 

 

728x90

 

 

 

Ctrl K

 

Ctrl K 를 사용하면 AI를 이용한 코드 편집 및 작성이 가능하다고 한다. 

 

 

Fast Edits

코드를 선택한 뒤 Ctrl K를 하면 어떻게 수정할지 안내해주고, 코드를 선택하지 않고 Ctrl K 한다면 새로운 코드를 제안하거나 생성해주는 역할을 한다.

 

 

Terminal Ctrl K

터미널에서 Ctrl K를 하고, 터미널 명령어를 영어로 "어떤 명령을 내려줘" 라고 입력하면 Cursor가 이를 적절한 터미널 명령어로 자동 변환해서 실행한다고 한다. 

와 그러면 이제 리눅스 명령어도 안 외워도 되나? 대박........ 이거 한번 해봐야겠다.

 

 

Quick Questions

코드를 작성하다가 궁금한 점이 생기면, 해당 부분을 선택해서 quick question을 클릭하면 답을 확인할 수 있다.

 

 

 

 

 

728x90
반응형