Development Tip

Android 개발을 위해 Vim을 어떻게 설정할 수 있습니까?

yourdevel 2020. 10. 27. 23:33
반응형

Android 개발을 위해 Vim을 어떻게 설정할 수 있습니까?


누구나 Android 개발을위한 좋은 Vim 설정을 설명 할 수 있습니까? 지금은 Eclipse를 사용하고 있지만 Vim이 더 빠르고 더 좋아하기 때문에 정말 사용하고 싶습니다. 예를 들어 저는 Eclim에 관심이 없습니다.

저는 Vim 플러그인이 사용되는 방식 (Java, 자동 완성 등), .vimrc모양 , 애플리케이션 빌드 / 실행의 전체 프로세스가 가능한 한 효율적으로 작동하는 방식에 관심이 있습니다.


나는 한때 넷북에서 안드로이드 개발을해야했고,이를 위해 멋진 Vim 설정을해야했다. 진지하게 생각보다 쉽습니다.

  • 명령 줄에서 에뮬레이터를 실행합니다. 어쨌든하는 것이 낫습니다. 나는 다음과 같은 것으로 시작했습니다.

    emulator -avd BlaDevice -no-boot-anim -scale 0.65 -show-kernel

  • 수정 된 앱을 빌드하고 에뮬레이터에 다시 설치하려면 ant reinstall프로젝트 루트에서 실행하기 만하면 됩니다. Vim에서이 명령을 선택한 키 조합에 매핑하십시오.

  • 일반적인 Vim 설정 인 NERDTree , FuzzyFinder 및 omnicomplete를 사용했습니다. Java 구문 강조 표시는 즉시 작동합니다.

  • Eclim 을 설치하지 않아도 omnicomplete는 대부분의 경우 잘 작동합니다.


VIM으로 Android 개발을 조금만 수행했지만 Ant (SDK가 명령 줄에서 프로젝트를 빌드하는 데 사용함)에 대해 알아보고, 대담한 경우 Maven을 사용하는 것이 좋습니다. Ant를 많이 사용하게 될 것입니다!

몇 가지 탭 / 자동 완성 VIM 스크립트가 있지만 Eclipse만큼 빠르거나 유용 할 것이라고 기대하지 마십시오. Eclipse에서 익숙한 것보다 훨씬 더 많은 타이핑을하고 있다는 것을 알게되었습니다.


나는 안드로이드 개발을위한 vim 플러그인을 작업하고있다 : https://github.com/hsanson/vim-android . 아직 진행 중이지만 vim을 사용하는 안드로이드 개발에 필요한 대부분의 기능이 있습니다.

여전히 해결해야 할 문제가 있지만 대부분은 플러그인과 관련이 없습니다.

  • aapt의 Gradle 오류가 잘못된 파일을보고합니다. 이로 인해 잘못된 파일이 열리기 때문에 빠른 수정 창에서 오류로 건너 뛰는 것이 어렵습니다.
  • javacomplete가 제대로 작동하지 않습니다. 클래스를 자동으로 완료 할 때 "검색 중 ..."에 갇히고 라이브러리 또는 외부 JAR 메소드를 자동으로 완료 할 때 javacomplete가 수백 개의 오류를 발생시켜 사용할 수 없게 만듭니다.

@Dave와 @buru가 제안한 내용은 Android 애플리케이션 용 Vim에서 개발 작업을하는 데 도움이되는 Vim 용 플러그인을 개발하게했습니다. 시각적 개발과 같은 최상위 도구에 대한 기능 패리티는 아직 없지만 Fries를 사용하고 확장하여 일부 구성 요소를 생성 할 수 있는지 궁금합니다.

플러그인이 호출 android.vim되고 Github @ jalcine.github.io/android.vim에있었습니다. 나는 아이디어와 풀 리퀘스트에 매우 개방적이므로 부담없이!

편집 : 작업 할 시간이나 집중이 없기 때문에이 플러그인을 삭제했습니다.


방금 안드로이드 개발을위한 vim 스크립트를 만들었습니다. adt.vim이라는 이름으로 사용하고 있습니다. 마음에 들기를 바랍니다. http://www.vim.org/scripts/script.php?script_id=4330

제안 사항이 있으면 알려주세요. 아직 개선 중입니다.

참고 URL : https://stackoverflow.com/questions/3165117/how-can-i-set-up-vim-for-android-development

반응형