일반 소개
AutoDev는 인공지능 기술을 통해 개발자의 프로그래밍 효율성을 향상시키는 것을 목표로 Unit Mesh 팀에서 개발하고 GitHub에서 호스팅하는 오픈 소스 프로젝트입니다. 강력한 코딩 도우미로 Java, Kotlin, Python 등 다양한 프로그래밍 언어를 지원하며 자동 코드 생성, 오류 디버깅, 테스트 케이스 생성 및 문서화, 기타 실용적인 기능을 제공합니다. VSCode 또는 IntelliJ IDEA 및 기타 주류 개발 도구를 사용하든 사용자는 해당 플러그인을 설치하여 AutoDev를 빠르게 통합하여 개발 프로세스의 자동화 수준을 향상시킬 수 있습니다. 이 프로젝트는 유연한 사용자 지정 및 다국어 지원으로 주목을 받았으며, 저작권 문제로 인해 JetBrains 마켓플레이스에서 철수되었지만 여전히 GitHub를 통해 다운로드 및 커뮤니티 지원이 가능하므로 개인 개발자 및 팀에 적합합니다.


기능 목록
- 자동 코드 생성Spring 프레임워크의 CRUD 구조와 같은 컨텍스트에 따라 패턴 호환 코드를 생성합니다.
- 지능형 디버깅 도우미코드 오류를 분석하고 수정 권장 사항을 제공하여 문제의 근본 원인을 찾는 데 도움을 줍니다.
- 자동화된 테스트단위 테스트 케이스를 생성하고 자동으로 실행하여 실패한 테스트를 수정합니다.
- 문서 생성코드를 기반으로 주석이나 전체 문서를 자동으로 생성하여 수작업으로 작성하는 수고를 줄여줍니다.
- 다국어 지원자바, 코틀린, 자바스크립트, 파이썬, 러스트 및 기타 여러 언어와 호환됩니다.
- 상황에 맞는현재 코드 파일 또는 최근 수정 사항을 기반으로 관련 코드 스니펫을 제안합니다.
- AI 대화선택한 코드와 대화형 채팅을 통해 설명이나 최적화 제안을 받을 수 있습니다.
- 사용자 지정 구성사용자 지정 프롬프트, AI 모델 서버 및 팀워크 템플릿을 지원합니다.
- 개발자 언어자동화된 작업을 작성하고 실행하기 위한 독점적인 AI 에이전트 언어를 제공합니다.
도움말 사용
설치 프로세스
AutoDev는 현재 플러그인 형태로 VSCode 및 IntelliJ 시리즈 IDE를 지원하며, 구체적인 설치 단계는 다음과 같습니다:
VSCode 버전 설치
- 플러그인 다운로드::
- VSCode를 열고 확장 마켓플레이스(바로 가기)로 이동합니다.
Ctrl+Shift+X
(또는 왼쪽의 확장 아이콘을 클릭)을 클릭합니다. - 단위 메시에서 게시한 확장 기능을 찾으려면 "AutoDev"를 검색하거나 직접 깃허브 자동개발 VSCode 페이지 (최신 릴리스 버전 다운로드).
- '설치' 버튼을 클릭하고 설치가 완료될 때까지 기다립니다.
- VSCode를 열고 확장 마켓플레이스(바로 가기)로 이동합니다.
- 구성 환경::
- 설치가 완료되면 VSCode 설정(
Ctrl+,
)에서 "AutoDev"를 검색합니다. - AI 모델 서버 주소를 입력하거나(사용자 지정 LLM 서버가 지원됨) 기본 구성을 사용합니다.
- 설정을 저장하고 VSCode를 다시 시작합니다.
- 설치가 완료되면 VSCode 설정(
- 설치 확인::
- 코드 파일을 열고 마우스 오른쪽 버튼을 클릭한 후 '자동 개발' 메뉴를 선택하면 기능 옵션이 나타나면 설치가 완료된 것입니다.
IntelliJ 버전 설치
- 매뉴얼 다운로드::
- 저작권 문제로 인해 AutoDev는 JetBrains 플러그인 마켓플레이스에서 제거되었으며 사용자는 GitHub 릴리스 페이지로 이동하여 최신 버전 또는 이전 버전을 다운로드해야 합니다.
.zip
문서화.
- 저작권 문제로 인해 AutoDev는 JetBrains 플러그인 마켓플레이스에서 제거되었으며 사용자는 GitHub 릴리스 페이지로 이동하여 최신 버전 또는 이전 버전을 다운로드해야 합니다.
- 플러그인 설치::
- IntelliJ IDEA를 열고
File > Settings > Plugins
(Mac용Preferences > Plugins
). - 오른쪽 상단의 톱니바퀴 아이콘을 클릭하고 '디스크에서 플러그인 설치'를 선택합니다.
- 다운로드됨을 선택합니다.
.zip
파일을 클릭하고 "확인"을 클릭한 후 IDE를 다시 시작합니다.
- IntelliJ IDEA를 열고
- 구성 설정::
- 재부팅 후 다음 위치로 이동합니다.
Settings > Tools > AutoDev
기본 모델은 AI 서버 주소로 구성되거나 기본 모델로 활성화된 AI 서버입니다. - 기능을 테스트하려면: 코드 편집기에서 마우스 오른쪽 버튼을 클릭하고 '자동 개발' 옵션을 사용할 수 있는지 확인합니다.
- 재부팅 후 다음 위치로 이동합니다.
주요 기능
1. 자동 코드 생성
- 절차::
- 코드 파일(예: Java의 Controller 클래스)을 엽니다.
- 마우스 오른쪽 버튼을 클릭하고 "자동 개발 > 코드 생성"을 선택하거나 바로 가기를 사용합니다(기본적으로 설정되어 있지 않으며 설정에서 바인딩할 수 있음).
- 팝업 대화 상자에 요구 사항을 입력하고(예: "RESTful API 엔드포인트 생성") 확인을 클릭합니다.
- 자동 개발은 컨텍스트에 따라 코드를 생성하여 커서 위치에 삽입합니다.
- 일반적인 예Spring 프로젝트에서 "CRUD 작업으로 사용자 생성"을 입력하면 AutoDev가 모델, 컨트롤러, 서비스 및 리포지토리에 대한 전체 코드를 생성합니다.
- 다음 사항에 유의하십시오.생성 정확도를 높이기 위해 파일이 저장되어 있고 컨텍스트가 충분히 명확한지 확인합니다(예: 관련 패키지 가져오기).
2. 지능형 디버깅 도우미
- 절차::
- 코드에서 오류가 발생하면(예: 예외가 발생하면) 오류 코드 세그먼트를 확인합니다.
- 마우스 오른쪽 버튼을 클릭하고 "자동 개발 > 디버그 및 수정"을 선택합니다.
- 자동 개발은 오류의 원인(예: NullPointerException)을 분석하고 사이드바에 제안된 수정 사항을 표시합니다.
- 제안 사항에서 '수정 사항 적용'을 클릭하여 수정 사항을 적용하거나 코드를 수동으로 조정합니다.
- 일반적인 예코드에 null 검사가 없어 충돌이 발생하는 경우 AutoDev는 조건부 판단을 추가하고 코드를 생성할 것을 제안합니다.
- 기교더 많은 컨텍스트(예: 예외 로그)를 제공하면 수정 제안의 품질이 향상됩니다.
3. 자동화된 테스트
- 절차::
- 대상 메서드를 마우스 오른쪽 버튼으로 클릭하고 "자동 개발 > 단위 테스트 생성"을 선택합니다.
- AutoDev는 테스트 파일(예: JUnit 테스트 클래스)을 자동으로 생성하여 테스트 디렉터리에 저장합니다.
- 테스트를 실행한 후 실패하면 다시 마우스 오른쪽 버튼을 클릭하고 '자동 개발 > 테스트 수정'을 선택하여 자동으로 수정을 시도할 수 있습니다.
- 일반적인 예: for
add(int a, int b)
메서드가 테스트를 생성하면 AutoDev는 어설션이 포함된 테스트 케이스를 생성합니다. - 다음 사항에 유의하십시오.테스트 프레임워크(예: JUnit, PyTest)를 구성해야 하며, 그렇지 않으면 기능을 사용하지 못할 수 있습니다.
4. 문서 생성
- 절차::
- 문서를 생성해야 하는 코드 블록(예: 클래스 또는 메서드)을 선택합니다.
- 마우스 오른쪽 버튼을 클릭하고 "자동 개발 > 문서 생성"을 선택합니다.
- 자동 개발은 편집기에 표시되는 주석 또는 독립 실행형 마크다운 파일을 생성합니다.
- 일반적인 예복잡한 메서드를 선택하면 AutoDev에서 매개변수에 대한 설명과 함수에 대한 설명이 포함된 코멘트를 생성합니다.
- 사용자 지정: 설정에서 문서 템플릿을 조정합니다(예: 작성자 정보 또는 세부 수준 추가).
5. AI 대화 및 개발자
- AI 대화::
- 코드를 선택하고 마우스 오른쪽 버튼을 클릭한 다음 "자동 개발 > AI와 채팅"을 선택합니다.
- 팝업 채팅창에 질문을 입력합니다(예: "이 코드는 어떤 기능을 하나요?"). .
- 자동 개발은 코드에 바로 적용할 수 있는 설명 또는 최적화 제안을 반환합니다.
- 개발자는 다음을 사용합니다.::
- 새로 구축
.devins
파일에 다음과 같은 명령을 입력합니다./write:src/main/java/Test.java
그 뒤에 코드 블록이 이어집니다. - 저장 후 실행("개발자 도구 실행"을 마우스 오른쪽 버튼으로 클릭)하면 AutoDev가 명령을 실행하고 파일을 생성합니다.
- 새로 구축
- 일반적인 예: 입력
/write
파일 생성 및 삽입System.out.println("Hello");
Java 파일은 자동으로 생성할 수 있습니다.
주의
- 네트워크 요구 사항일부 기능(예: AI 대화)은 원활한 네트워크 연결을 위해 서버에 연결해야 합니다.
- 버전 호환성플러그인을 다운로드할 때 기능이 누락되지 않도록 IDE 버전과 호환되는지 확인하세요.
- 커뮤니티 지원문제가 발생하면 GitHub 이슈 페이지에서 피드백을 제출하거나 해결 방법을 확인하세요.
이 단계를 따라하면 빠르게 속도를 높이고 AutoDev의 자동화 기능을 최대한 활용하여 개발 생산성을 향상시킬 수 있습니다. 코드를 생성하든 문제를 디버깅하든 AutoDev는 직관적이고 실용적인 지원을 제공합니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...