LINUX.ORG.RU

На 2018 октябрь - какой самый крутой vim модуль для C++

 , , ,


1

2

Что прикрутить к vim, чтобы он стал обладать умениями:

1. Жрет cmakelists.txt

2. Всасывает в индекс все сишноплюсовые файлы проекта

3. Умеет найти определение, все использования функции, класса и т.п. Не хуже clion. Уметь парсить c++11.

4. Заменить имя функции / метода во всех местах и файлах - это уже не обязательно.

5. Короче, главное - сверхкрутое индексирование имен всего, поиск по ним, т.е. чтобы легче копать исходники постгреса.



Последнее исправление: hlamotron (всего исправлений: 2)

Шёл 2018

anonymous
()

Ты забыл написать, как называется этот чудесный модуль

annulen ★★★★★
()
Последнее исправление: annulen (всего исправлений: 1)

Это вопрос или предъява?

cquery?

pon4ik ★★★★★
()

Губозакаточная машинка называется. К сожалению, как редактор не настраивай, он остается редактором. Очень был бы рад, если кто-то подтвердит обратное. Сам когда-то оставил emacs в пользу Qt Creator/Jetbrains в качестве IDE для крестов. Emacs + *tags + пару пакетов для удобного поиска по файлам и определениям использую теперь только для ковыряния ядра.

Makhno
()

это ты про ctags?

anonymous
()

Не хуже clion

А тормозить и жрать по 16GB RAM на простейших Hello World'ах он тоже будет как CLion?

EXL ★★★★★
()

Ещё одному пользователю ЛОРа не хватило внимания родителей.

mord0d ★★★★★
()

Eclipse + CDT + Eclim.

Работает и как «Vim в кач-ве редактора в Eclipse», и как «чисто модуль для Vim» (во втором случае Eclipse запущен в headless-режиме и обеспечивает IntelliSense, сборку, навигацию и проч.).

Bass ★★★★★
()

очередная перепись рукожопоф

mos ★★☆☆☆
()
Ответ на: комментарий от t184256

А ЯП зачем менять? Для крестов есть няшный cquery. Ну, или если охота стабильности - есть clangd. И ещё 2-3 менее популярных серверочков есть, и это не считая реализации от M$.

pon4ik ★★★★★
()

QtCreator и FakeVim mod (alt+V+V).

ox55ff ★★★★★
()

копать исходники постгреса
c++

а оно разве на плюсах написано? и cmake для сборки использует?

да и doxygen там завезли.

conalex ★★★
()
Последнее исправление: conalex (всего исправлений: 2)

самый крутой vim модуль для C++

Emacs

rupert ★★★★★
()
Ответ на: комментарий от pon4ik

cquery

Только вот жрет оно как не в себя, думаю.

Limitations ...blah.. For example, a full index of Chrome will take about 10gb of memory. If you exclude v8, webkit, and third_party, it goes down to about 6.5gb.

Объяснимо, но все равно печально.

Makhno
()
Ответ на: комментарий от Makhno

Не, ну ты открой сначала хромиум в ide. Потом, когда кредит за раму выплатишь - приходи ;)

По факту жрёт он ничто, тот же индекс в qtc примерно в 2 раза больше на тех же самых проектах. А qtc - самое легковесное плюсовое ide с хорошими семантическими возможностями, из всех которые я видел.

pon4ik ★★★★★
()
Ответ на: комментарий от pon4ik

ALE, потому что может в и LSP, и в велосипедные линтеры.

t184256 ★★★★★
()
Ответ на: комментарий от MikeWortin

Ну если к миру это ещё как-то можно притянуть за уши, то к лекарствам-то это какое имеет отношение?

Deleted
()

C++
исходники постгреса

Лучше подойдёт емакс, там есть психотерапевт, он тут актуальнее индексации имен функций.

redgremlin ★★★★★
()
Ответ на: комментарий от Im_not_a_robot

Дык прогресс...

Но вангую, что на плодах творчества MS ещё пару лет можно будет посидеть.

pon4ik ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.