Перейти к содержанию

    

редактор программиста на Си (чтобы мог скакать по функциям внутрь-наружу)

Доброго времени суток всем!

 

Что-то я не нашел темы про редакторы? Если уже было- дайте линк, пожалуйста.

История вопроса: 

По дороге много чего использовал, в том числе и встроенные в IDE (IAR, MPLAB, Keil), но как-то не зацепило. Раньше сидел-работал в Multi-Edit. Но когда с DOS на Виндоус перешел, стало неудобно запускать, и чем дальше винды развивались, тем глючнее было.  Перешел на MED Editor, собственно на нем и сижу. Работает хорошо. Но не развивается уже давно (последний релиз был в 2007 году).

 

Хочу найти редактор, который умеет

- работать с проектом, открывать все те окна, которые я вчера закрыл (желательно и курсор в ту же позицию поставить как было до закрытия данного файла)

- подсветку синтакисиса Си, хорошо если можно определять или доопределять, что и как светить. 

- сворачивать/разворачивать функции-циклы (как, например, редактор в Матлабе)

 

Вышеперечисленное вроде все (многие)  могут. Но вот следующую опцию я не нашел:

- переходить  по функциям и возвращаться обратно: Перешел внутрь, и далее опять внутрь, потом так же по "дереву" могу вернуться.

Как эта опция работает в MED:  1) на функции f(x) на "f" поставил курсор- вызвал контекстное меню правой кнопкой мыши- выбрал пункт "Jump to section", и попал на данную фекцию (в любом файле проекта, если надо- то откроет этот файл в новом окне).  2) Поработал с этим файлом- так же через меню вернулся обратно, если файл был открыт из-за перехода- то он закроется автоматически, если я его менял- то спросит о сохранении перед закрытием.

И вот я не вижу редакторов, которые так могут прыгать по дереву вызовов вверх-вниз.

Попробовал Notepad++ - там есть похожий плагин (но только для 32-битной версии) - так этот плагин обратно не умеет прыгать в место из которого  вызвали

 

Может Visual Studio? там это есть? А еще на что посмотреть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрите Slick Edit. Многое из перечисленного позволяет. Поддерживает огромное количество языко программирования. Сам его использую чуть больше года. До этого несколько лет использовал Eclipse. Он тоже всё это умеет делать, но не поддерживал синтаксив Verilog HDL, который мне был нужен. А так да, в своё время и редактор иара, Code Blocks, всё это тоже использовал. Но пока радует по-настоящему Slick Edit. Конечно, не без особенностей. Но довольно мощный редактор. Глядел в сторону всяких vim, emacs. Но там столько религиозных флеймов, что уши сворачиваются. Больше дань моде, чем делу.

Про слик едит есть несколько тем, если поискать через гугл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Eclipse, но это - крупный тяжеловесный проект с кучей всевозможных фишек, возможно, будет Вам избыточен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо, посмотрю все упомянутое.

Когда начинаю читать описание редакторов, то очень часто на первое место выносят такие приемущества, которые я не использовал и пока не собираюсь. Но зато не описывают вещи, которые там должны быть. Такое ощущение, что за красивостью и данью моде многое базово нужное теряется или прячется очень глубоко (и в описании и в системе меню).  Еще и от привычек зависит- если какую-то функцию часто использую, а в другом редакторе ее нет- то непонятно как им вообще пользуются, но ведь пользуются же.

Эклипс когда-то ставил, но снес. Наверное не дорос еще.

Визуал Студия - встречал в интернете отзывы что тяжелая и медленная, но может и врут.

Слик Едит - про этот не задумывался, надо поставить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16 minutes ago, Ruslan1 said:

Визуал Студия - встречал в интернете отзывы что тяжелая и медленная, но может и врут.

 

Visual Studio и Visual Studio Code - разные вещи. Последняя и есть просто редактор, который отвечает вашим запросам.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
17 minutes ago, Ruslan1 said:

Но зато не описывают вещи, которые там должны быть.

Ну тут, ИМХО, только поставить и попробовать. Некогда уважаемый @zltigo говорил, что инструмент хороший нужно собирать под себя любимого. Начинаю его понимать. Правда он допиливал вроде как MultiEdit. Но потом и сам думал от него отказаться в пользу эклипса. А так слик эдит позволяет себя расширять скриптами и макросами. Но с ними я не очень хорошо знаком.

В слике тоже некоторые места на мой вгляд сделаны, как бы это мягче сказать... не удобно. И документация не освещает решение проблем. Но я попробовал кучу редакторов, и во всех свои нюансы. Так что, либо нужно остановиться на чём-то, либо взять в исходниках, и обрабатывать под себя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Из всех редакторов больше всего в свое время нравился таковой у CodeWarrior. Жаль, что его отдельно не продают.

Современные бесят "табированностью" - неужели так круто иметь на всех 27" целый один исходник?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
30 minutes ago, scifi said:

Source Insight.

Плюсую.
Мощный инструмент, но не бесплатный, в начале может испугать но стоит уделить ему время!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Предложил бы Vim, но думаю вам не понравиться его интерфейс. Все перечисленное он может, только навигация по исходникам может вызвать вопросы (есть разные способы, для мелких проектов мне хватает простого текстового поиска).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я тоже раньше med использовал, с самописными makefile. Потом перешёл на Eclipse, и с тех пор горя не знаю. Прыгать туда-сюда по функциям можно. Причём исходник парсится очень качественно, с разворачиванием всех макроопределений, шаблонов и всё такое. Круче парсинг только у Qt Creator-а, там сейчас настоящий компилятор унутре (clang). Хотя может и у эклипсы такой же:)

Здесь на форуме есть несколько тем про Eclipse, смотрите вот здесь. Если появятся вопросы, спрашивайте там.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 minute ago, Obam said:

www.geany.org плюшки на любой вкус.

Как раз его и использую. Все бы ничего, но те же табы. И split window никакой совершенно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ctrl+Tab \ Ctrl+Shift+Tab никогда проблемой не были. Тем более, в текстовом редакторе заметил, что "мышевожество" практически не практикуется.
Скроллинг не по верхней\нижней границе окна, а при настраиваемом числе строк сверху\снизу - это просто бомба, ни у кого нет. Давно я в таком восторге не был!
А сплит наверняка допилят.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти