TabNine - 딥러닝 기반 코드 자동완성 도구
(tabnine.com) - openAI의 GPT-2 사용
- 문법 뿐만 아니라 주변 코드의 의미(semantics) 문맥까지 고려한 자동완성
- 자연어도 학습하여, 코드 뿐만 아니라 주석, 문자열, 조건 변수명 등을 자동완성
- 다양한 언어와 다양한 에디터 지원
https://news.hada.io/topic?id=79
한 번 올라왔었던 도구네요~
전 vim + coc.nvim extension 형태로 사용 했었습니다.
잘 사용했었는데, 가끔씩 cpu 사용율을 과도하게 차지하는 현상이 잦아서 결국 지웠었네요 ㅠ
앗, 예전에 올라왔었네요.
그때랑 다른점은 (1) 아직 beta라 유료가 아니고 (2) 데스크탑 스탠드 얼론을 지원한다는 점입니다!
coc.nvim 확장에서 쓰실 때 클라우드 버전을 사용하셨나요?
현재 beta 를 무료로 제공중이며, TabNine Local 을 공개하여 클라우드 접속 없이 로컬에서도 자동완성이 가능한 버전을 공개 중.
Emacs 에서 사용해본 결과, 기본적인 문법 자동완성과 더불어 가끔씩 깜짝 놀랄 수준의 "semantic" 자동완성을 제안해줘서 잘 쓰고 있습니다.