Вопросы с тегом «filetype-c++»

32
Как получить интеллектуальное автозаполнение C ++

Некоторые редакторы (например, Visual Studio на Windows) делают автозавершение C ++, которое понимает C ++. Например, учитывая: #include <vector> int main(void) { std::vector<int> v; v.i В визуальной студии автозаполнение знает единственный метод, std::vector<int>который...

15
Могу ли я перейти к объявлению или определению функции в проекте с несколькими исходными файлами C ++?

Могу ли я перейти к объявлению или определению функции в проекте с несколькими исходными файлами C ++? Допустим, у меня есть заголовочный файл foo.hpp: int bar(); и исходный файл foo.cpp: #include "foo.hpp" int bar() { return 42; } и основной файл main.cpp: #include "foo.hpp" int main() { bar();...

13
Быстрый поиск, ограниченный функцией C ++

Я работаю над довольно большим проектом C ++. Один из самых неприятных аспектов его организации - очень большие функции, помещенные в смехотворно большие файлы. Я часто хочу искать любой экземпляр определенной глобальной переменной или вызова функции, ограниченный текущей функцией. Есть ли...

10
Автоматическое создание функций из прототипов функций из заголовочных файлов

вступление При программировании на C и C ++ вы обычно разделяете свои прототипы функций и реальные функции на .h/ .hppи .c/ .cppфайл. К сожалению, перенос прототипов функций из одного файла в другой очень утомителен и требует одновременного открытия обоих файлов (или хорошей памяти), а также...

10
Почему YouCompleteMe не завершает функциональные параметры?

Я хотел бы использовать YouCompleteMe с семантическим завершением C ++, но после нескольких часов попыток не могу понять, почему он не работает так, как ожидалось. Кажется, все работает, но я не могу завершить параметры функции. Я использую Vim на Archlinux (терминал Gnome на Openbox): Linux...

10
Как настроить комментарии C ++, чтобы они соответствовали стилю Google?

Есть ли способ заставить Vim отформатировать мои комментарии в соответствии с Google cpplint? Верхний раздел не соответствует требованиям, для соблюдения 5 изменений не требуется. держать этот комментарий на том же уровне Добавьте пробел после // добавить минимум два пробела между кодом и...

10
Vim, ctags и перегрузка

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

9
Как добавить скелетный текст в новые файлы vim?

Я использую Vim для написания C ++, и у меня есть довольно много #include<>утверждений, комментариев и т. Д., Которые я должен включать в каждый новый файл, который я создаю. я добавил autocmd BufNewFile *.cpp r C:\(full file path of skeleton text file) на мой vimrc, потому что я слышал, что...

9
Подсветка синтаксиса Vim для числовых литералов с разделителями из одинарных кавычек

C ++ 14 предоставил нам возможность использовать одинарные кавычки для разделения цифр больших числовых литералов. Это нарушает подсветку синтаксиса Vim. Например, рассмотрим следующую программу на C ++ 14: #include <stdlib.h> int main(int argc, char** argv) { // small numbers are fine int...