Комментарии 64
По-моему ничего особенного. В нетбинсе всё тоже самое и даже больше за 0$.
+5
Единственная причина, почему я перешел с нетбинса на ВС — это автокомплит, который в ВС очень хорош.
0
Хм… а разве здесь должны публиковаться только посты об особенных вещах? В самом начале поста, еще перед катом, есть намек на то, что VS.Php может понравится людям любящим Visual Studio.
0
А я и не говорю что ваш пост чем-то плох :)
Я просто выразил своё мнение.
Я просто выразил своё мнение.
0
Я уважаю ваше мнение, но выражать мнение в виде понижения нулевой кармы человеку который еще день назад был так счастлив что получил таки инвайт, подготовивший статью, пусть и не безупречную, надеющемуся на то, что пост окажется полезным… Извините, накипело.
+1
на аватарке ваш инвайт? :)
0
У меня карма в минусе, поэтому я даже если бы хотел не смог бы вам её понизить. И советую не обращать на это внимание, на Хабре как и в любом другом обществе множество неадекватов, которые подобным образом восполняют чувство собственной неполноценности. Как видите уже нашлись те кто восстановили справедливость ;)
0
NetBeans у меня проблему с Unicode-ом делал :-(
0
а как там настроить подсветку для Smarty?
0
в промо MS похоже наконец пришли люди, способные мыслить
перестали отрицать существование опенсорс
перестали отрицать существование опенсорс
0
Врятли. VS.Php ведь не мелкософтовская ;)
+2
Как уже сказано, продукт не их. А так, MS давно уже с Zend сотрудничают, PHP посвящен целый абзац в рекламном буклетике IIS7
+1
НЛО прилетело и опубликовало эту надпись здесь
Я вот полтора года просидел на VS.php. Щас я на Zend, т.к. больше не работаю в компании где были закуплены лицензии. Очень доволен ею — кто может, советую попробовать. Коплю вот себе на лицензию :)
0
Во-первых — юзайте поиск поиск. О VSphp рассказывалось на хабре и не один раз. А во-вторых совсем надо было ох@еть чтоб на хабре выкладывать торренты на крякнутые версии софта, да еще и говорить об этом поступке в восклицательных тонах.
+1
Ааааа, варез на Хабре! Ужос, звоните в милицию!
0
Убрать ссылку?
0
Да нет, я шутил, на самом деле ничего прям такого страшного в этом нету, просто меня рассмешило бурное негодование предыдущего автора. В отличие от Napolsky, я абсолютно спокойно к этому отношусь. Впрочем как и большинство на Хабра :)
0
VS.Php не плохой, но Netbeans лучше
0
Много раз пытался на него пересесть с vs.php.
Не могу понять, я что-то не так делаю? Или вот такое поведение норма:
1) открываю xml файл — ничего не дописывается.
2) открываю xslt файл — ничего не дописывается.
3) открываю php класс, пишу
public static function test()
— все четыре слова мне приходится писать целиком — ничего не дописывается.
4) открываю css-файл, пишу
form {
margin-left: 0px;
}
— все пришлось писать целиком — ничего не дописывается.
Это первые очевидные шаги, дальше лезть просто не видел смысла, т.к. уже без этого работу не представляю (ctrl+space не вариант).
Не могу понять, я что-то не так делаю? Или вот такое поведение норма:
1) открываю xml файл — ничего не дописывается.
2) открываю xslt файл — ничего не дописывается.
3) открываю php класс, пишу
public static function test()
— все четыре слова мне приходится писать целиком — ничего не дописывается.
4) открываю css-файл, пишу
form {
margin-left: 0px;
}
— все пришлось писать целиком — ничего не дописывается.
Это первые очевидные шаги, дальше лезть просто не видел смысла, т.к. уже без этого работу не представляю (ctrl+space не вариант).
+1
Может вам ещё и кнопочку «написать код хорошо»? Юзайте шаблоны для генерирования кода.
0
Это мое личное впечатление
Я знаю одно, что если я нажимаю в VS.Php Alt+[левая мышь] на методе сущности класса меня кидает на создание сущности, а не на метод в самом файле с классом.
И простой процесс перехода к определению нахождения метода класса растягивается в нахождения создания переменной класса, а затем только в нахождения нужного мне файла.
Дополнялка в нетбинсах, я считаю, самая лучшая, и никакой ptd и рядом не стоит.
Про JS я вообще молчу, нетбинс способен работать с модульным методом написания, например, как с ExtJS. VS.Php — на это опять таки не способен.
У меня сложилось впечатления, что все на что способен VS.Php — это подсветка синтаксиса.
Вот тут я впервые решил попробовать эту заплату к VS
Может стоит таки попробовать? Если конечно, Ваша оценка ИДЕ не сводится к «дополняет не дополняет».
Извините, не хотел обидеть никого.
Я знаю одно, что если я нажимаю в VS.Php Alt+[левая мышь] на методе сущности класса меня кидает на создание сущности, а не на метод в самом файле с классом.
И простой процесс перехода к определению нахождения метода класса растягивается в нахождения создания переменной класса, а затем только в нахождения нужного мне файла.
Дополнялка в нетбинсах, я считаю, самая лучшая, и никакой ptd и рядом не стоит.
Про JS я вообще молчу, нетбинс способен работать с модульным методом написания, например, как с ExtJS. VS.Php — на это опять таки не способен.
У меня сложилось впечатления, что все на что способен VS.Php — это подсветка синтаксиса.
Вот тут я впервые решил попробовать эту заплату к VS
Может стоит таки попробовать? Если конечно, Ваша оценка ИДЕ не сводится к «дополняет не дополняет».
Извините, не хотел обидеть никого.
0
> И простой процесс перехода к определению нахождения метода класса растягивается
Если я правильно Вас понял, то в VS.PHP это делается через пункт Go to Definition в контекстном меню (вызванном на имени метода), либо нажатием кнопки F12 там же.
К работе с JS в NetBeans у меня нет никаких вопросов — великолепно, наверное, даже лучше чем в Студии.
> «дополняет не дополняет»
Разумеется, это лишь поверхностное. Но это одна из тех мелочей, которые делают процесс написания кода не только быстрым, но и приятным. (В этом плане, по моему, лучшее из существующего — родной IntelliSense в Visual Studio — которй PHP, конечно, не знает).
Может, code complete в NetBeans и хорошо, но я не понимаю почему не дописываются ключевые слова? function, protected, implements итд.
> У меня сложилось впечатления, что все на что способен VS.Php — это подсветка синтаксиса.
Но, тем не менее, я же привел примеры когда VS.PHP действует понятнее, логичнее и удобнее NetBeans (дописывает ключевые слова, в частности). Кроме того, у него (VS.PHP) — один большой плюс — он встроен в Студию, которая сама по себе является отличной IDE, с поддержной около-phpшных форматов (xml, xslt, css, html, js и тд).
В частности с XSLT без дописывания работать просто невозможно. Из-за сложности конструкций писать их целиком не представляется мне рациональным, а Студия будет дописывать даже элементы из подключенного пространства имен (XHTML, например), укажет все необходимые и допустимые атрибуты, закроет элементы и кавычки значений.
> ctrl+space — не вариант? почему же? Аргументируйте.
Я считаю это очень и очень неудобным. Особенно, когда вариант написания всего один.
Для пирмера.
в VS.PHP:
class test im[enter] -> impletents
в NetBeans
class test im[ctrl+space — единственный вариант!][enter]
Если я правильно Вас понял, то в VS.PHP это делается через пункт Go to Definition в контекстном меню (вызванном на имени метода), либо нажатием кнопки F12 там же.
К работе с JS в NetBeans у меня нет никаких вопросов — великолепно, наверное, даже лучше чем в Студии.
> «дополняет не дополняет»
Разумеется, это лишь поверхностное. Но это одна из тех мелочей, которые делают процесс написания кода не только быстрым, но и приятным. (В этом плане, по моему, лучшее из существующего — родной IntelliSense в Visual Studio — которй PHP, конечно, не знает).
Может, code complete в NetBeans и хорошо, но я не понимаю почему не дописываются ключевые слова? function, protected, implements итд.
> У меня сложилось впечатления, что все на что способен VS.Php — это подсветка синтаксиса.
Но, тем не менее, я же привел примеры когда VS.PHP действует понятнее, логичнее и удобнее NetBeans (дописывает ключевые слова, в частности). Кроме того, у него (VS.PHP) — один большой плюс — он встроен в Студию, которая сама по себе является отличной IDE, с поддержной около-phpшных форматов (xml, xslt, css, html, js и тд).
В частности с XSLT без дописывания работать просто невозможно. Из-за сложности конструкций писать их целиком не представляется мне рациональным, а Студия будет дописывать даже элементы из подключенного пространства имен (XHTML, например), укажет все необходимые и допустимые атрибуты, закроет элементы и кавычки значений.
> ctrl+space — не вариант? почему же? Аргументируйте.
Я считаю это очень и очень неудобным. Особенно, когда вариант написания всего один.
Для пирмера.
в VS.PHP:
class test im[enter] -> impletents
в NetBeans
class test im[ctrl+space — единственный вариант!][enter]
0
Хорошие аргументы. Прошу прощения, если я грубо ответил, недавно на работу пришел, да еще и в субботу.
Почему я так написал, (VS отличная ИДЕ, ни разу не отрицаю и не спорю), почему мне нравится нетбинс.
В частности для php он отлично находит откуда и какая функция и немного анализирует код, в случае с js, чего, как я заметил vs.php не делает.
Служебные слова, я набираю на автомате быстрее, чем это мне дополнит любая иде, гораздо быстрее набрать, чем стрелочкой выбрать и подтвердить. По этому, я не учитываю дополнения важным фактором.
Но каждому свое.
Мне так же не нравиться pdt в eclipse, подсветка и все остальное — супер, но не анализирует.
Думаю на служебных словах мы закончили.
Нетбинс шустро анализирует код, будь то огромный фреймворк или один файл и показывает не только дополнение класса, но и дополняет, то что мне возвращает метод, о чем я:
$this->getSomething()->doSomethingElse()
где getSomething возвращает какой то класс, и нетбинс показывает дополнение уже вернувшего мне класса, разве это не замечательно?
Может ли так VS.PHP?
Почему я так написал, (VS отличная ИДЕ, ни разу не отрицаю и не спорю), почему мне нравится нетбинс.
В частности для php он отлично находит откуда и какая функция и немного анализирует код, в случае с js, чего, как я заметил vs.php не делает.
Служебные слова, я набираю на автомате быстрее, чем это мне дополнит любая иде, гораздо быстрее набрать, чем стрелочкой выбрать и подтвердить. По этому, я не учитываю дополнения важным фактором.
Но каждому свое.
Мне так же не нравиться pdt в eclipse, подсветка и все остальное — супер, но не анализирует.
Думаю на служебных словах мы закончили.
Нетбинс шустро анализирует код, будь то огромный фреймворк или один файл и показывает не только дополнение класса, но и дополняет, то что мне возвращает метод, о чем я:
$this->getSomething()->doSomethingElse()
где getSomething возвращает какой то класс, и нетбинс показывает дополнение уже вернувшего мне класса, разве это не замечательно?
Может ли так VS.PHP?
0
Нет, не может. В этом NetBeans лучше. И не только в этом, кстати, у VS.PHP есть недостатки намного более серьезные.
Я собственно, с чего и начал диалог с Вами — я пытался пересесть с VS.PHP не по религиозным или еще каким-то соображениям, а именно из-за его недостатков, коих весьма и весьма не мало. Просмотрев/попробовав, наверное, почти все более-менее известные IDE, больше всего мне понравился NetBeans (и некоторые моменты в Aptana), но все же, есть всякие маленькие (именно, не ключевые!) моменты, к которым я очень сильно привык именно в Студии (безотносительно vs.php).
Грубости я в Вашем посте не увидел, кстати.
Я собственно, с чего и начал диалог с Вами — я пытался пересесть с VS.PHP не по религиозным или еще каким-то соображениям, а именно из-за его недостатков, коих весьма и весьма не мало. Просмотрев/попробовав, наверное, почти все более-менее известные IDE, больше всего мне понравился NetBeans (и некоторые моменты в Aptana), но все же, есть всякие маленькие (именно, не ключевые!) моменты, к которым я очень сильно привык именно в Студии (безотносительно vs.php).
Грубости я в Вашем посте не увидел, кстати.
0
А, еще один момент, насчет дописывания ключевых слов.
Дело в том, что в VS code complete можно сказать мгновенный, на глаз видна разница с NetBeans (в котором, все же, есть небольшая задержка). Т.е. это первое, что «не замедляет» дополнение по сравнению с написанием слова целиком. Далее, code complete в студии устроен так, что не обязательно именно «подтверждать» свой выбор — можно набрать символ, следующий за тем словом, которое Вы хотели бы написать… Поясню на примере:
Допустим, код внутри метода (пусть test()) класса, у которого есть метод LongNamedMethod_AutocompleteOrDie();
Пишете:
$this->lo
При этом в появившемся списке заполнения вышеуказанный метод уже будет выбран и подсвечена написанная часть (Lo). В этот момент не обязательно «подтверждать» выбор нажатием Enter — можно сразу писать следующий за именем метода символ — открывающая скобка — имя метода впишется автоматически.
Еще пример, пишете:
class test im
Соответственно, будет подсвечено [im]plements — можно сразу жать следующий за словом символ — пробел — получится «implements », с проблом и готовым выпадающим списком интерфейсов.
Вот об этих мелочах, в том числе, я говорю… Очень к ним привык.
Дело в том, что в VS code complete можно сказать мгновенный, на глаз видна разница с NetBeans (в котором, все же, есть небольшая задержка). Т.е. это первое, что «не замедляет» дополнение по сравнению с написанием слова целиком. Далее, code complete в студии устроен так, что не обязательно именно «подтверждать» свой выбор — можно набрать символ, следующий за тем словом, которое Вы хотели бы написать… Поясню на примере:
Допустим, код внутри метода (пусть test()) класса, у которого есть метод LongNamedMethod_AutocompleteOrDie();
Пишете:
$this->lo
При этом в появившемся списке заполнения вышеуказанный метод уже будет выбран и подсвечена написанная часть (Lo). В этот момент не обязательно «подтверждать» выбор нажатием Enter — можно сразу писать следующий за именем метода символ — открывающая скобка — имя метода впишется автоматически.
Еще пример, пишете:
class test im
Соответственно, будет подсвечено [im]plements — можно сразу жать следующий за словом символ — пробел — получится «implements », с проблом и готовым выпадающим списком интерфейсов.
Вот об этих мелочах, в том числе, я говорю… Очень к ним привык.
0
ctrl+space — не вариант? почему же? Аргументируйте.
0
НЛО прилетело и опубликовало эту надпись здесь
Небольшая поправка: поддержка css и «удобное дополнительное меню навигации по элементам таблицы стилей» — это заслуга самой студии, а не плагина.
(что правда ничуть не умаляет заслуги его разработчиков, отличная штука!)
(что правда ничуть не умаляет заслуги его разработчиков, отличная штука!)
0
Вобщем я пришел к выводу, что для всех людей свои плюсы и минусы в данной надстройке, кому-то, как мне, важем быстрый автокомплит кода, кому-то другие аспекты, кому-то третьи свойства, уважаемые, пользуйтесь тем что удобно в первую очередь именно Вам! А холивар на тему, что же лучше? VS.Php или NetBeans, разводить не стоит, каждая IDE особенна по своему.
0
лично для меня VS совершенно неотделима от .NET, и использовать ее для написания кода на языках, которые с дотнет никак не связаны — имхо довольно странное занятие. к тому же я точно помню, что есть какая-то студия от JetBrains для php. Я ее ни разу не видел, но почти на 100% уверен, что она лучше чем эта примочка к VS. :) просто потому, что я пользовался идеей, а сейчас себе VS без R# ну просто не представляю.
0
а вот она собственно. www.jetbrains.net/confluence/display/WI/Web+IDE+EAP
0
Касаемо .NET, я напрмер, как писал выше, использую студию не столько из-за vs.php, сколько для того, чтобы не открывать по 100 программ — для php, для html, для xml/xslt, css, js и проч. проч. — в студии все в одном флаконе и это удобно.
За WebIDE, кстати, плотно слежу и всегда ставлю публичные сборки, стараюсь оформлять feedback. Имхо очень и очень перспективный проект.
За WebIDE, кстати, плотно слежу и всегда ставлю публичные сборки, стараюсь оформлять feedback. Имхо очень и очень перспективный проект.
0
ИМХО джетбрэйнс пока в стадии разработки, надеюсь она станет лучше…
0
эта иде отлично работает с удаленным проектом по ssh (sftp) но блин, где в этой VS поменять перенос строк на Unix? парит неимоверно
0
File → Advanced Save Options…
Оно?
Оно?
+1
русская студия 2008 нету такого пункта
0
Файл → Дополнительные параметры сохранения…
+1
Немного оффтоп, но… Кто мне может подсказать, где почитать про создание таких надстроек под вижуал? На русском наверное даже мечтать не следует… Или сорсы бы найти…
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
VS.Php надстройка над Visual Studio для PHP