Запитання з тегом «filetype-c++»

3
Як отримати інтелектуальне автоматичне завершення C ++
Деякі редактори (наприклад, візуальна студія у Windows) роблять автодоповнення C ++, які розуміють C ++. Наприклад, наведено: #include <vector> int main(void) { std::vector<int> v; v.i У візуальній студії автоматичне завершення знає єдиний метод, 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; } …

5
Швидкий пошук, обмежений функцією C ++
Я працюю над досить великим проектом C ++. Одним з найбільш грізних аспектів його організації є дуже великі функції, розміщені всередині смішно великих файлів. Мені часто хочеться шукати будь-який примірник певної глобальної змінної або виклику функції, обмежений поточною функцією. Чи існує досить проста формула для цього? (У мене встановлені каталоги …

1
Як вирівняти коментарі C ++, щоб вони відповідали стилю Google?
Будь-який спосіб заставити Vim форматувати мої коментарі, щоб відповідати Google cpplint? Верхній розділ не відповідає, потрібно виконати 5 змін. тримати цей коментар на одному рівні Додайте пробіл після // додайте мінімум два пробіли між кодом та коментарем вирівняти коментарі додайте пробіл після // (Примітка. Я також задаю це питання тут, …

3
Vim, ctags та перевантаження
Чи є спосіб зробити так, щоб vim перейшов до правильного відповідного визначення автоматично у випадку декількох визначень. Наш C ++ код сильно використовує функцію перевантаження, а vim поводжує з тегами, схоже, не готовий до цього. Наприклад, void abc(int a, int b) { } void abc(int a, int b, int c) …

1
Чому параметри параметри функцій YouCompleteMe не виконуються?
Я хотів би використати YouCompleteMe з семантичним завершенням C ++, але після годин спроб я не можу знайти, чому це не працює, як очікувалося. Здається, все працює, але я не можу виконати параметри функції. Я запускаю Vim на Archlinux (термінал Gnome на Openbox): Linux Arch-PC 4.2.5-1-ARCH #1 SMP PREEMPT Tue …

2
Автоматичне створення функцій з прототипів функцій з файлів заголовків
Вступ Під час програмування на C і C ++ ви зазвичай розділяєте прототипи функцій та фактичні функції на .h/ .hppі .c/ .cppфайл. На жаль, дуже важко переносити прототипи функцій з одного файлу в інший і вимагає відкриття обох файлів одночасно (або хорошої пам'яті), а також багато непотрібного введення тексту, особливо …

1
Підкреслення синтаксису Vim числових буквених знаків з одноцитатними розділовими знаками
C ++ 14 надав нам можливість використання одиничних лапок для розділення цифр великих числових літералів. Це порушує виділення синтаксису Віма. Наприклад, розглянемо таку програму 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?
Я використовую Vim для написання C ++, і у мене є досить багато #include<>тверджень, коментарів і т. Д., Які я повинен включати в кожен новий створений файл. Я додав autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) моєму vimrc, тому що я чув, що це створює буфер …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.