«filetype-c++» 태그된 질문

3
지능적인 C ++ 자동 완성을 얻는 방법
일부 편집기 (예 : Windows의 Visual Studio)는 C ++을 이해하는 C ++ 자동 완성을 수행합니다. 예를 들면 다음과 같습니다. #include <vector> int main(void) { std::vector<int> v; v.i Visual Studio에서 자동 완성은 std::vector<int>i로 시작 하는 유일한 방법을 알고 insert있습니다. vim에서 이러한 종류의 자동 완성을 얻을 수 있습니까?

4
여러 C ++ 소스 파일 프로젝트에서 함수 선언 또는 정의로 이동할 수 있습니까?
여러 C ++ 소스 파일 프로젝트에서 함수 선언 또는 정의로 이동할 수 있습니까? 헤더 파일이 있다고 가정 해 보겠습니다 foo.hpp. int bar(); 그리고 소스 파일 foo.cpp: #include "foo.hpp" int bar() { return 42; } 주요 파일 main.cpp: #include "foo.hpp" int main() { bar(); return 0; } vim이 함수 bar()에서 함수의 …

5
C ++ 함수로 제한되는 빠른 검색
나는 다소 큰 C ++ 프로젝트에서 일하고 있습니다. 조직의 가장 실망스러운 측면 중 하나는 엄청나게 큰 파일 안에 배치 된 매우 큰 기능입니다. 종종 현재 함수로 제한된 특정 전역 변수 또는 함수 호출의 인스턴스를 검색하려고합니다. 이것을 달성하기 위해 합리적으로 간단한 공식이 있습니까? (나는 ctags를 설치하고 Tagbar를 사용합니다 ... 이것이 도움이 …

3
Vim, ctags 및 과부하
여러 정의의 경우 vim이 올바른 일치하는 정의로 자동 이동 하는 방법이 있습니까? 우리의 C ++ 코드는 함수 오버로딩을 많이 사용하며 vim의 ctags 처리는 준비가되지 않은 것 같습니다. 예를 들어 void abc(int a, int b) { } void abc(int a, int b, int c) { } 이상하게도 ctrl]에 abc(1,2,3); 첫 번째 …

1
Google 스타일에 맞게 C ++ 주석을 정렬하려면 어떻게해야하나요?
Vim이 Google cpplint를 준수하도록 의견을 형식화 할 수있는 방법은 무엇입니까? 상위 섹션은 준수하지 않으며 5 개의 변경 사항이 필요합니다. 이 의견을 같은 수준으로 유지 뒤에 공백을 추가하십시오 // 코드와 주석 사이에 최소 2 개의 공백을 추가하십시오 주석 정렬 후 공간을 추가 // (참고로 여기서도이 질문을하고 있습니다 .Tabular https://github.com/godlygeek/tabular/issues/44 할 수 …

1
YouCompleteMe가 기능 매개 변수를 완료하지 않는 이유는 무엇입니까?
C ++ 의미 론적 완성과 함께 YouCompleteMe를 사용하고 싶지만 몇 시간 동안 시도한 후에 예상대로 작동하지 않는 이유를 찾을 수 없습니다. 모든 것이 작동하는 것 같지만 기능 매개 변수를 완료 할 수 없습니다. 아치 리눅스에서 Vim을 실행하고 있습니다 (Openbox의 그놈 터미널). Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue Oct 27 …

2
헤더 파일에서 함수 프로토 타입에서 함수 자동 생성
소개 C 및 C ++로 프로그래밍 할 때는 일반적으로 함수 프로토 타입과 실제 함수를 .h/ .hpp및 .c/ .cpp파일 로 분할합니다 . 안타깝게도 한 파일에서 다른 파일로 함수 프로토 타입을 전송하는 것은 매우 지루하며, 특히 인수 또는 멤버 이름이 변경 될 때 불필요한 파일을 많이 입력 할뿐만 아니라 두 파일을 동시에 …

1
작은 따옴표로 구분 된 숫자 리터럴의 Vim 구문 강조
C ++ 14는 작은 따옴표를 사용하여 큰 숫자 리터럴의 숫자를 구분하는 옵션을 제공했습니다. 이로 인해 Vim의 구문 강조가 중단됩니다. 예를 들어, 다음 C ++ 14 프로그램을 고려하십시오. #include <stdlib.h> int main(int argc, char** argv) { // small numbers are fine int normal_number = 5; // large numbers have the correct …

3
새 vim 파일에 스켈레톤 텍스트를 어떻게 추가합니까?
나는 C ++을 작성하기 위해 Vim을 사용하고 있으며 #include<>, 내가 만드는 각각의 새로운 파일에 포함시켜야 할 문장, 의견 등 이 꽤있다 . 추가했습니다 autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) 내 vimrc에 필요한 텍스트가 포함 된 버퍼를 생성한다고 들었 기 때문에. 이 텍스트를 새 파일에 추가하려면 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.