Изучая Си. Выбор IDE — Sun Studio.

Я давно программирую и привык к хорошим IDE. Хорошее IDE должно обладать следующими свойствами:

  • Подсветка синтаксиса :)
  • Настройка горячих клавишь :)). Смайлик потому что в Code::Block это оказалось не просто. В этой программе настройка клавиш — это плагин, который ставится отдельно.
  • Объединение кода в проект
  • Управление текстом
    • Дублирование строки, выделенного блока текста
    • Перемещение выделенного блока текста
    • Удаление строки
    • Добавление \ удаление отступов
    • Форматирование выделенного фрагмента
  • Открытие файлов по горячей клавише
  • Открытие файла с классом по имени
  • Контрол-клик или какой-нибудь хот кей должно переводить нас к объявлению
  • Иногда полезен просмоторщик ресурсов. Показывает использованные переменные, функции и проч. В текущем файле

Понравилась функция рефакторинг. Переименование переменной через IDE с предварительным просмотром изменений.

Так-же понравилось Local history. Эдакий RCS встроенный в IDE. Все изменения по коду контролируются. Очень удобно. Кроме того там где есть такая штука, обычно есть связка с реальной RCS. Показывает цветом на полях, что добавилось, что изменилось в коде.

Подсветка ошибок, опечаток. А так-же полезно показывать неиспользуемые локальные переменные, но уже может быть даже перебор.

В общем для PHP лучшее чем я пользовался — это JetBrains Web IDE.

Sun StudioНу а для Си\Си++ я нашёл Sun Studio. Думаю что тот-же функционал есть в NetBeans с плагином для Си\Си++.

Смотрел следующие среды

  • Geany
  • MonoDevelop
  • Code::Blocks
  • CodeLite
  • Eclipce CDE
  • KDevelop 4

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *