Vim은 훌륭한 편집기이며 많은 작업에 사용합니다.vim으로 코드를 이해하는 방법은 무엇입니까?
하지만 새 코드베이스 (아마도 거대한 코드베이스) 작업을 시작할 때, 코드베이스를 사용하여 코드가 어떻게 동작 하는지를 이해하는 데 익숙하지 않습니다. 예를 들어
, 나는 C++ 기능이 사용되는 경우보고 싶다면, 나는 모든 **/*.cpp
파일에서 해당 기능 :vimgrep
및 :copen
quickfix 윈도우가 해당 문자열의 ... 모든 경우에 점프 할 수 있습니다.
예. 이클립스 (C++ 메소드의 호출 계층 구조)는 문자열이 아니라 객체에 정의 된 C++ 메소드이므로 해당 함수의 사용법에 대한 정확한 표시를 얻을 수있다 (같은 이름을 가진 함수도 아니다). 다른 클래스에서 정의 됨).
그래서 질문은 vim을 코드 분석을위한 강력한 도구로 만드는 방법입니까?
Subquestions :
- 이를 위해 설계된 정력 플러그인이 있습니까?
- vim을 사용하여 코드를 분석하는 것이 맞습니까? 아마도 외부 도구 (예 : OpenGrok)가 작업을 수행 할 수 있습니까?
"뇌"란 무엇입니까? – sica07