Текстовый редактор с автозаполнением для C / C ++ и пользовательскими библиотеками - PullRequest
1 голос
/ 04 декабря 2010

Сейчас я некоторое время ищу замену Qt-Creater для работы без Qt. К сожалению, я действительно привык к великолепной функции автозаполнения, которую я до сих пор не нашел ни в одном другом легковесном редакторе с открытым исходным кодом. (Qt-Creater не только включает автозаполнение ключевых слов, но и отображает все возможные функции, элементы-члены, определения, ... в списке с возможностью выбора по нажатию клавиши)

До сих пор я пробовал Editra, Redcar, Gedit, Scribes, Codelite, Geany, SciTE. Большинство из них просто получили очень простую версию автозавершения кода, которая не показывает мне аргументы функции, а просто помещает в нее оставшуюся часть слова (большую часть времени первое совпадение списка возможных элементов cvm :: r * может быть cvm :: rmatrix, но также и cvm :: rvector). Я не emacs и не vim "патриот". «Затмение» подойдет, за исключением того, что это полное излишество (для меня, по крайней мере, атм).

Итак, мой вопрос: есть ли текстовый редактор, который поддерживает подсветку кода и завершение кода (умным способом)? (Предпочтительно под GPLv2 / GPLv3 / LGPL / MIT /...)

Редактировать: целью является Linux (исключительно)

С уважением

Ответы [ 4 ]

1 голос
/ 12 августа 2011

Использовать Блокнот ++, http://notepad -plus-plus.org / свободно!! Он может понимать и выделять все языки, MATLAB, Python, C ++, C и т. Д. ... выберите свой язык из выпадающего меню "Language". :)

0 голосов
/ 27 апреля 2016

Вы можете попробовать Код Visual Studio .Он кроссплатформенный и имеет множество расширений .Может быть, есть достаточно для ваших нужд.

0 голосов
/ 04 декабря 2010

Я лично предпочитаю Visual Studio работе Eclipse / CDT для C ++. C ++ - невозможный язык для анализа, и я чувствую, что VC ++ работает лучше, чем любой другой редактор.

0 голосов
/ 04 декабря 2010

Я рекомендую Затмение . Это делает подсветку и завершение кода. На странице загрузки выберите «Eclipse IDE для разработчиков на C / C ++».

...