Вопросы с тегом «ide»

Вопросы по использованию Vim как интегрированной среды разработки для программирования

56
Можно ли использовать vim для автозаполнения имен функций, переменных и т. Д. При его использовании для программирования?

Многие IDE автоматически заполняют имена функций, переменные, имена методов и т. Д. В качестве пользовательских типов. Лучшие из них дополняют имена, основываясь как на встроенной библиотеке языка, так и на том, что уже было определено в других файлах той же программы. Например, когда я набираю...

52
Как я могу интегрировать GDB с Vim?

Вместо gdbtuiили ctrl+xпод gdbкоторым отображается исходный код в верхней части экрана, я хотел бы видеть это в моем редакторе Vim, который будет переключаться между вкладками и буферами соответственно. Как я могу это...

39
Повторный отступ плохо с отступом кода

Мне нравится функция интеллектуального отступа в Vim, которая позволяет создавать хорошо кодированные блоки кода. Я регулярно копирую / вставляю код в буферы, но этот код часто плохо отформатирован. Что было бы идеально, так это «переработать» код через систему smart-indent. Это возможно? Например,...

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

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

15
Как я могу автоматически сделать отступ для новых строк?

Я работаю над проектами с разными уровнями отступов. Во многих из этих проектов из-за того, как файлы обычно структурированы, большинство строк имеют отступ по крайней мере на двух уровнях (например, методы в файлах Java). Это будет означать, что создание новой строки, когда на линии строки public...

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

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

10
Ограничение операций разделом кода

В моей повседневной работе часто приходится работать с определенной функцией, например с выделением или поиском переменной, но мне никогда не удавалось ограничить область правок / поиска. Есть ли способ в vim выборочно сказать, найти все ссылки $colorвнутри этих наборов фигурных скобок, или в этом...

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

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

9
Свернуть не удается: vim не может найти сгиб

Я пытаюсь свернуть некоторый код PHP, и я включил урезанную версию некоторого кода, который я пытаюсь свернуть, в конце поста. Я пробовал следующие команды vim, но работают только приведенные ниже команды ex. Не бывшие команды не работают и выдают белое на красном сообщение в строке состояния,...

9
Навигация по проектам кода без использования внешних команд

Я пытаюсь собрать инструментарий команд / запросов Vim, в режиме команд или поиска, для навигации по базе кода без использования Ctags или других внешних инструментов. Ctags хороши, но поддержка может варьироваться в зависимости от среды разработки, в которой вы застряли. Я хотел бы просто...

9
Завершение аргумента для python

Есть ли способ получить завершение аргумента для Python? В настоящее время я использую комбинацию ctags, python-mode и YouCompleteMe, но мне не хватает функции для автозаполнения аргументов функции (или, по крайней мере, их показа). Есть ли плагин, который поддерживает это? Я использую vim / gvim...