Заточка vim под написание PHP extensions

pachanga

Новичок
Заточка vim под написание PHP extensions

Товарищи, никто не поделится своими настройками vim, заточенными для написания PHP extensions да и вообще работы с исходниками PHP? (tony2001, ау :) )

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

P.S. Товарищи организаторы форума, не думали создать отдельный раздел "Написание PHP extensions" или чего-то в этом духе?
 

HraKK

Мудак
Команда форума
pachanga
К сожалению слишком маленькая аудитория будет у этого форума, большинство на PHP то писать не научилось, а ты уже про Ext...
 

pachanga

Новичок
Автор оригинала: HraKK
pachanga
К сожалению слишком маленькая аудитория будет у этого форума, большинство на PHP то писать не научилось, а ты уже про Ext...
Может быть, но порой даже и не знаешь где кого спросить, особенно если вопросы такого уровня, что их не стоит постить в dev@internals...
 

Alexandre

PHPПенсионер
я пишу в emacs, kwriter

ни каих специальных заточек под ext не знаю, так что узнаешь - кинь в топик

да и трудно сделать заточки - аудитория действительно узкая.
можно настроить макросы emacs на определенные макрорасширения, например так чтоб отображали текст ZEND_FUNCTION
честно говоря - возиться некогда... хотя полезно, потратишь полдня потом съэкономишь больше.

-~{}~ 22.06.07 16:00:

Может быть, но порой даже и не знаешь где кого спросить, особенно если вопросы такого уровня
спрашивай в привате или по аське - в профиле.
своим всегда рад помочь:rolleyes:
 

pachanga

Новичок
-~{}~ 22.06.07 16:00:

спрашивай в привате или по аське - в профиле.
своим всегда рад помочь:rolleyes:
Спасибо, буду иметь в виду :) Но тут ведь какое дело, если каждый тебя спросит одно и тоже в привате или в аське, пользы будет не очень много(сам знаю, что это такое), другое дело отдельная ветка форума... Пусть даже тем будет мало(кстати в теоретической ветке их тоже немного), зато человеку будет сразу понятно, куда ткнуться.
 

AnToXa

prodigy-одаренный ребенок
первейшее что нужно - это folding и ctags/cscope.
 

AnToXa

prodigy-одаренный ребенок
дык

http://www.google.com/search?q=vim+folding
http://www.google.com/search?q=ctags
http://www.google.com/search?q=cscope
 

fisher

накатила суть
да каких-то специфических настроек нет - они тока вовсю затачивают маркеры для фолдинга а больше ничего и нет
set fdm=marker и бегаешь по этим /* {{{ some_ext_functions */
http://vimdoc.sourceforge.net/htmldoc/fold.html#folding
 

AnToXa

prodigy-одаренный ребенок
имхо ctags - это must have все-таки, очень помогает разбираться в коде, пишешь ты скажем convert_to_long(some_value); а что там внутри на самом деле (это, кстати, макрос :) ) - покажет ctags.

-~{}~ 23.06.07 17:25:

да, еще будет в помошь в виме такая штука как marks. :help mark, позволяет ставить метки в файле и переходить к ним быстро.
+ из плагинов имхо стоит поюзать project и supertab, возможно кому-то понравится session еще.

ну и мега ссылка: http://www.rayninfo.co.uk/vimtips.html
 

pachanga

Новичок
Автор оригинала: fisher
да каких-то специфических настроек нет - они тока вовсю затачивают маркеры для фолдинга а больше ничего и нет
set fdm=marker и бегаешь по этим /* {{{ some_ext_functions */
http://vimdoc.sourceforge.net/htmldoc/fold.html#folding
Про это я в курсе, спасибо. Однако было бы здорово, если бы можно было бы как-то настроить ctags распознавать PHP_FUNCTION макрос... или например, иметь Omni completion для основных апишных функций и тому подобное.

Я более чем уверен, что люди, работающие с PHP сырцами, имеют в своем арсенале различные "фенечки", облегчающие разработку. Нет желания ими поделиться? :) Может, кто выложит свой .vimrc?
 

pachanga

Новичок
Автор оригинала: Гравицапа
pachanga
Обязательно отпишись о своём опыте настройки вима именно для написания PHP расширений. Можно даже/было бы здорово статейку сбацать...по аналогии с http://phpclub.ru/talk/showthread.php?s=&threadid=98934&highlight=vim
=)
Хорошо, я постараюсь, но на это может уйти много времени :) Кстати, я поднял тему на счет нового форума в служебке http://phpclub.ru/talk/showthread.php?s=&threadid=100434&rand=0
 

AnToXa

prodigy-одаренный ребенок
Однако было бы здорово, если бы можно было бы как-то настроить ctags распознавать PHP_FUNCTION макрос...
что ты имеешь в виду под "распознавать"?

или например, иметь Omni completion для основных апишных функций и тому подобное.
читаем выше, supertab это умеет.

.vimrc - http://www.google.com/search?q=my+.vimrc, серьезно, найдешь горазо больше полезного чем если просто один вариант за образец возьмешь, вот, например, неплохой имхо: http://www.hermann-uwe.de/blog/my-updated-vimrc-file (хотя слегка перегруженый всяким)
 

tony2001

TeaM PHPClub
http://daylessday.org/files/vimrc
там ничего специфического нет, кроме функций для упрощения написания тестов.
всё необходимое уже упомянули - фолдинг на маркерах, cscope или ctags для перемещения от символа к его определению, подсветка кода, autoindent.
остальное - рюшечки по вкусу..
 

pachanga

Новичок
Автор оригинала: AnToXa
что ты имеешь в виду под "распознавать"?
Я имею в виду, например, чтобы taglist плагин выводил эти функции в своем окошке.

P.S. всем спасибо за ссылки на .vimrc файлы

-~{}~ 25.06.07 18:05:

Forbidden
You don't have permission to access /files/vimrc on this server.
:(
 
Сверху