Flutter IDE로서의 Vim
6052 단어 autocompletiondartvimflutter
It is assumed that you are familiar with vim and know how to install plugins.
다트 파일 지원
dart 파일 형식, 구문 강조 표시 및 들여쓰기를 지원하기 위해
dart-vim-plugin 이라는 vim 플러그인이 있습니다. Vundle를 사용하여 vim 플러그인을 관리하는 경우 이를 .vimrc에 추가하기만 하면 됩니다.Plugin 'dart-lang/dart-vim-plugin'
vim에
dart-vim-plugin를 추가하면 다트 구문을 지원하고 코드를 강조 표시합니다.
또한 코드를 각각
:DartFmt 및 :DartAnalyzer로 형식화하고 분석할 수 있습니다.자동 완성
Vim에 Dart 자동 완성을 추가하는 두 가지 플러그인이 있습니다.
dart-lsc-vim coc.nvim 다트 LSC VIM
Dart SDK는 LSP(Language Server Protocol) 모드에서 실행할 수 있는 분석 서버와 함께 제공됩니다.
dart-lsc-vim 플러그인은 vim-lsc를 사용하여 다트 분석 서버를 언어 서버로 등록하는 데 도움이 됩니다. 다시 말하지만 Vundle을 사용하면 아래와 같이 vim-lsc-dart와 vim-lsc를 모두 쉽게 설치할 수 있습니다.Plugin 'natebosch/vim-lsc'
Plugin 'natebosch/vim-lsc-dart'
vim-plug의 팬이라면 다음을 사용할 수 있습니다.Plug 'natebosch/vim-lsc'
Plug 'natebosch/vim-lsc-dart'
g:lsc_auto_map 에 true 를 추가하면 vim-lsc 의 모든 기본 키맵이 적용됩니다.let g:lsc_auto_map = v:true
vim-lsc의 기본 키맵은 다음과 같습니다.<C-]> , <C-W>] , <C-W><C-]> ], gr , <C-n> , <C-p> , gI , ga , gR , go , gS , gm , 
CoC.nvim
CoC.nvim 은 vim (>= 8.1) 및 neovim (>=0.3.1)에 대한 인텔리센스 엔진입니다. VSCode의 확장 기능을 지원하는 완성 프레임워크이자 언어 서비스 클라이언트입니다.CoC.nvim가 있는 경우 아래 줄을 .vimrc에 추가하여 Vundle를 설치할 수 있습니다.Plugin 'neoclide/coc.nvim'
Vundle에서
coc.nvim를 설치한 후 분기를 release에서 ~/.vim/bundle/coc.nvim로 변경해야 합니다.cd ~/.vim/bundle/coc.nvim
git checkout release
vim-plug 를 사용하는 경우 .vimrc 에 아래 행을 추가할 수 있습니다.Plug 'neoclide/coc.nvim', {'branch': 'release'}
flutter 지원을 활성화하기 위해 vim에 플러그인
coc.vim을 추가한 후 vim에서 이 명령을 실행하여 설치해야 합니다 coc-flutter .:CocInstall coc-flutter

go-to definition , find references , go-to implementation 등을 갖도록 구성을 추가할 수 있습니다. CoC.nvim 의 README 파일에서 더 많은 구성을 확인할 수 있습니다.nmap <silent> gd <Plug>(coc-definition)
nmap <silent> gy <Plug>(coc-type-definition)
nmap <silent> gi <Plug>(coc-implementation)
nmap <silent> gr <Plug>(coc-references)
이 튜토리얼이 Vim을 Flutter IDE로 쉽게 사용하도록 구성하는 데 도움이 되기를 바랍니다.
귀하의 의견도 대단히 감사합니다.
Reference
이 문제에 관하여(Flutter IDE로서의 Vim), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tavanarad/vim-as-a-flutter-ide-4p16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)