IDE Комодо работает хорошо с xdebug, даже для отладки remore. Этому нужно минимальное количество конфигурации. Все, в чем Вы нуждаетесь, является версией php, который Комодо может использовать локально для продвижения через код точки останова. Если Вам импортировали сценарий в проект Комодо, то можно установить точки останова щелчком мышью, как Вы установили бы его в затмении для отладки программы Java. Удаленная отладка, очевидно, более хитра, чтобы заставить его работать правильно (Вам, возможно, придется отобразить удаленный URL со сценарием PHP в Вашей рабочей области), чем локальная установка отладки, которую довольно легко настроить, если Вы находитесь на MAC или рабочем столе Linux.
Если это исходный код (а не полнотекстовый поиск), то ctags с плагином TagList должны хорошо работать для ваших нужд. См., Например:
http://www.thegeekstuff.com/2009/04/ctags-taglist-vi-vim-editor-as-sourece-code-browser/
РЕДАКТИРОВАТЬ: TagList и ctags будут работать в Windows тоже (это то, что я использую). См. Страницу установки TagList и FAQ. Следующие ссылки могут оказаться полезными:
Есть также форум TagList, где вы можете получить дополнительную помощь:
http://tech.groups.yahoo.com/group/taglist/
Я установил его на своей машине с Windows некоторое время назад, но не помню, чтобы у меня возникали какие-либо проблемы.
I don't know how I found this, but looks like someone has written a plugin for google desktop
То, что я использую, но не через vim, подтверждено: http://betterthangrep.com/
Это инструмент на основе Perl, и его следует использовать в Windows.
If you're working with a large codebase, then it might be time to look for a more powerful solution than conventional tools. OpenGrok is a very fast source code search and cross-reference engine. On top of its great performance, it integrates with Subversion, Mercurial, and ClearCase, among other source revision control software. It sounds a lot like something you could use.
If you want support to use OpenGrok from within Vim, you could easily write a vim function that would call system()
to start the search for you. To read more about writing new vim commands, look up :help 40.2
within vim.
I hope that's what you were looking for.