Ви можете перейти до будь-якого визначення / посилання на весь проект настільки великий, як дерево вихідного ядра Linux (більше 36 кб) за мить. Детальніше дивіться в моєму посібнику C / C ++ . Для C / C ++ я пропоную використовувати GNU Global, який підтримує C, C ++, Yacc, Java, PHP4 та збірку.
Ключ полягає в тому, що якщо ви хочете мати особливості IDE мови, ви повинні встановити плагін цієї мови. Ось кілька пакунків для динамічних мов, які я знаю:
- Веб-розробка в реальному часі : режим перекидання .
- Javascript: Tern . Але перед цим не забудьте встановити js2-режим . Щодо того, що
js2-mode
робить, дивіться опис ; але по суті, js2-mode
це повний аналізатор Javascript, який генерує AST для належних функцій IDE. Якщо ви встановите, skewer-mode
ніж у вас буде js2-mode
за замовчуванням, оскільки це skewer-mode
залежить від цього.
- Python: elpy , див. Функції IDE
- Ruby: robe має такі можливості:
- Перейти до визначення методу
- Перейти до супер або конструктор, який викликається в точці
- Перейти до модуля чи класу (за умови, що визначено принаймні один метод)
- Документація методу відображення
- Відобразити інформацію про метод, викликаний у точці, за допомогою ElDoc
- Метод та постійне заповнення імені
Ви також можете використовувати ctags
для підтримки безлічі мов, таких як скрипт оболонки або Tcl ...
irony-clang
цією метою. Чи читали ви коментарі до статті?