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

3
Как получить интеллектуальное автозаполнение C ++
Некоторые редакторы (например, Visual Studio на 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 ++. Один из самых неприятных аспектов его организации - очень большие функции, помещенные в смехотворно большие файлы. Я часто хочу искать любой экземпляр определенной глобальной переменной или вызова функции, ограниченный текущей функцией. Есть ли достаточно простая формула для достижения этой цели? (У меня …

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

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

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

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 …

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.