пытаюсь использовать вим как IDE (для php =)
куру доку в нете
http://www.koch.ro/blog/index.php?/archive...-a-PHP-IDE.html
не выходит 4й пункт:
Tag Browsing with cscope (Identifier lookup)
Just like in a big IDE like eclipse, you can easily jump to the definitions of functions
and classes. Vim integrates cscope for the job (apt-get install cscope).
Build the taglist
Vim needs an index file for all identifiers. This file is build with
cscope. First we create the file cscope.files which tells cscope which file to
scan. In our case this are all files called *.php.
The -b option tells cscope to use the list from cscope.files:
cd project_dir
find . -name '*.php' > ./cscope.files
cscope -b
rm ./cscope.files
The shell commands from above left a file cscope.out in project_dir.
Now we tell vim to use the generated tagfile:
cscope add project_dir/cscope.out project_dir
Note that you have to add the project_dir as the second argument to cscope add!
install exuberant-ctags ( >= Version 5.7 ) and the taglist vim plugin. On debian you go
with:
apt-get install exuberant-ctags
vim-addons install taglist
если точнее то меня вводит в заблуждение фраза веделенная жирным шрифтом,
пробывал запускать как
:!cscope add pr_di/cscope.out pr_dir
но,
1 - изходя из записи cscope.out находиться в той же дириктории что и шелл
2 - запускаю из шела #cd ..; cscope add pr_di/cscope.out pr_dir - выводит сообщение об ошибке
3 - если из шела, то афтар забыл написать, так как потом использовать эту ф-ть cscope в vim =)
буду очень признателен за ответы
knoppix@9[IT-inside]# phpcs --report=csv --standard=YMC -l /home/www/IT-inside/
ERROR: the "YMC" coding standard is not installed. The installed coding standards are PEAR, Zend, PHPCS, Squiz and MySource
knoppix@9[IT-inside]#
=> что мне нужно доставить Squiz, MySource, Zend
возможно ли как-нибудь узнать полное название пакетов ?
через apt-cache show не нашел ни одного, знато только что
phpcs - это php codesniffer )
(название странное довольно странное, аж сам иногда задумываюсь, зы он проверяет код на ошибки\варнигни в комм строке=)
доброго все время суток,
довел вид до такого состояния, что теперь по команде
:help function
он мне открывает хелп на function
и у меня возник вопрос
как написать скрипт в vimrc который по нажатию <C-p> (или чего-нибудь другого) сам будет брать название ф-ции в из текущей позиции ?
нужно все <img /> обернуть в <a href > <img /> </a>
но тут вознимает проблемма => фотогаллерея - начинает "плыть" не подецки =)
возможно кто-нибудь на вскидку сможет сказать "куда" капать ?
(css/js ? )
что значит плыть ?
http://194.95.111.244/~countzero/scripts/_myImageFlow/ - вот тут можно увить imageflow,
при <a href> <img ></a> - пропадает интерактивность, изображения просто меняются без каких либо эффектов ((
при нажатии определенных клавишь вим падает (cntl+v)
вот :
knoppix@1[IT-inside]# vim admin/gmanage.php
Vim: Caught deadly signal ABRT
Vim: preserving files...
Vim: Finished.
Aborted
You have new mail in /home/vladka/Maildir/mbox
#
локаль - utf,
возможно кто-то сталкивался с этим уже ?
проблемма в следующем, несколько дней сидел в обнимку с umbrello, рисовал uml таблицы, теперь это все нужно принести в универ и показать
(там стоит windows xp)
но вот не могу найти umbrello4windows =(, возможно есть другие программы которые понимаеют xmi ?
пока что заделал кучу png файлов, но это как-то несерьезно (
вообщем такой вопрос с wget'om
закачал сайт
wget -r -l5 www.site.com
на сайте куча всяких ученых работ и рукописей и тп (pdf, doc, html)
и большенство из них разбросаны по разным доменам
есстественно сайт выкачался без них =(
debian, 2.6.24
при старте системы пакет alsa-utils выдает хелп
(причем выдает 5 раз подряд, я так понимаю alsa-utils start на каждую букву(s t a r t) - по хелпу )
система загружаеться, звука нет, /dev/dsp - не существует
#sudo apt-get install --reinstall alsa-base
- звук есть, но только для рута, шаманю с правами доступа - звук есть у всех
в чем проблемма ?
пока что пришлось запустить apt-get reinstall alsa-base в rc5.d скрипт,но это как мне кажеться, довольно плохое решение
помогите плз
скомпилил 2.6.24 ядро, заново ставил nvidia-kernel-source пакеты
теперь при запуске любых игрушек (galaxy, pprase похоже те которые
использую rendering)
монитор выдает "частота ВНЕ ДИАПАЗОНА 80 kHz / 60 Hz"
(не всегда 80, колеблица от 70 до 90)
конкретно не нравиться что кноп на рабочем столе постоянно создает
файлики hdc1,...,8
постоянно в терминале пишет
welcome to knoppix 2.6.17 (у меня 6.22 стоит давно!)
при загрузке кедов вылазет меню загрузки от кнопикса
в "kde-пуске" есть одельная секция - knoppix, она меня нервирует
помогите =)
второй год мирусь с этим
обновлялся
aptitude distr-upgrade
не помогло
делал
aptitude remove kde
aptitude install kde
не помогло
мне уже даже перестали помогать таблетки что доктор прописал =)
и даже трава перестала вставлять (((
можно конечно руками все найти и удалить
но хотелось бы как-нибудь покультурней
вопрос довольно простой
возможно ли самому точно идентифицировать пользователя ?
(не посредством $_COOKIE, session_start() и тп)
зачем ?
допустим на сайт защел человек с отключенными кууки,
сайт посещают боты, или просто я хочу заблокировать определеную личность
(с ip 127.0.0.1 - каждый день блин на сайт заходит, гад!!=)
(уже пробывал его блочить фаерволом - случаеться что-то нехорошие :'( =)
class DataBase()
{
private function __construct($dns)
{
$this->dbh = DB::Connect($dns);
....
}
static getHandle()
{
return $this->dbh;
}
}
на сколько я понял из документации, транзакции возможны при таком подходе.
но все же
реальная ситуация - все защедщие сидят на одном dbh
допустим в определенный момент для определенного клиента нужно сделать rollback,
ведь по теории откат произойдет и для всех клиентов, висящих на данном dbh ?
=> при таком подхоте мехонизм транзакций использовать не желательно ?
или я где-то что=то упустил ?