Пользователи Vim и Emacs, как отлаживать так же эффективно, как Eclipse / Netbeans? - PullRequest
8 голосов
/ 13 июня 2011

После прочтения таких книг, как The Pragmatic Programmer, он настоятельно рекомендовал выбрать текстовый редактор и освоить его.Я решил использовать Emacs и оставался с ним около полугода.Тем не менее, единственная вещь, которая продолжала тянуть меня назад к полноценной IDE, была отладка.

После попытки использовать xdebug через командную строку в течение нескольких недель, неудивительно, что средства отладки, которые предоставляет Netbeans / Eclipse, намного превосходят CLI.Существуют ли какие-либо инструменты Linux, позволяющие вам устанавливать точки останова и помогающие визуализировать ваше приложение во время выполнения, или есть причина, по которой я должен продолжать страдать от отладки CLI?

Ответы [ 4 ]

10 голосов
/ 14 июня 2011

Я использую Vim весь день для кодирования. Но когда дело доходит до отладки, я всегда беру отладчик своей IDE (Visual Studio), потому что во время отладки я беру мышь и пылесос над некоторыми переменными, редактирую их значения и так далее. Это не та задача, для которой мне нужен мощный редактор.

Вот вам мой совет: для кодирования и редактирования возьмите редактор; для отладки возьмите (графический) отладчик ( DDD , Eclipse , независимо от ). Переключение инструментов - это не кощунство, а лишь взятие неправильных инструментов для выполнения задачи.

7 голосов
/ 13 июня 2011
2 голосов
/ 19 декабря 2011

То же самое. Я использую IDE для тяжелых вещей и Emacs для быстрых вещей.

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

С другой стороны, IDE (Aptana для меня, PHP) я считаю полезными для "изучения". Отладка, пошаговое выполнение кода, анализ кода, поиск (поиск по дереву Eclipse в течение любого дня в Emac rgrep при наличии нескольких результатов).

Я считаю себя достаточно опытным с использованием Emacs в качестве полноценной IDE через ECB, geben, rgrep, ctags, magit и т. Д. Я использовал его как таковой более года - но, честно говоря, это мешало моим производительность - тяжелые задачи требуют слишком много шагов. Теперь я использую Aptana & Emacs около 50/50 в течение дня.

Легкие редакторы для легких вещей, Тяжелые редакторы для тяжелых вещей

1 голос
/ 13 июня 2011

Определенно есть решения для отладки в vim. http://jaredforsyth.com/projects/vim-debug/, есть и другие, но я их не пробовал, я склонен переключаться с идеала на vim.

...