2009-12-15 3 views
30

Есть ли какая-то правда в слухах, что Visual Studio 2010 будет поддерживать PHP-кодирование?Встроенная поддержка PHP в Visual Studio 2010?

(http://www.codeplex.com/php4vs)

Если нет, то какие есть варианты? (Кроме VS.Php)

+0

Что вы имеете в виду варианты? Если он не поддерживается, есть много других IDE, которые ... – philfreo

+2

Почему вы хотите использовать VS для разработки PHP в первую очередь? Не то чтобы это невозможно, но учитывая количество существующих качественных PHP-IDE, это звучит как очень странный запрос. Если вы не выполняете какую-либо интеграцию с PHP/.NET (ugh!). –

+0

Я использую pdt и старый zend 5.5 раньше, но люблю Visual Studio вокруг C# и хочу проверить, истинен ли «слух» – Balchev

ответ

25

Visual Studio 2010 не будет иметь встроенную поддержку PHP. Тем не менее, «относительно легко» добавить некоторую поддержку языка для Visual Studio 2010. Если вы хотите только выделить синтаксис, автокомментировать/раскомментировать и сопоставить фигурные скобки, это можно сделать за один присланный кем-то, кто знает, как новая модель расширяемости работает.

После того, как вы написали это сообщение, я начал создавать надстройку, чтобы показать вам, что я имею в виду. Я загрузил источник WordPress только для того, чтобы заметить, что расширение .php зарегистрировано в Expression Web 3, которое поддерживает PHP (первое изображение).

Моя 15-минутная попытка расширения (второе изображение) не такая впечатляющая, но имейте в виду, что я начал работу, после того как я ответил на этот вопрос. Редактировать: Обновлен для цветных ключевых слов/глобальных функций/глобальных объектов отдельно.

Microsoft Expression Web for PHP http://www.280z28.org/images/vsx/ExpressionWebForPhp.png

My PHP extension for Visual Studio 2010 http://www.280z28.org/images/vsx/Vs10SamplePhp2.png

+5

Как насчет intellisense? – Balchev

+2

IntelliSense - это совершенно другая игра - чрезвычайно сложная по крайней мере, –

+0

Я думаю, что это выглядит хорошо. Есть ли шанс, что вы можете опубликовать код? –

2

Это не правда, что VS 2010 будет встроена поддержка Php.

AFAIK только варианты vs.php и vs.php. ;)

+3

из моего опыта, vs.php также не является вариантом :( – womp

+0

vs.php работает для небольших проектов, но действует смешно и багги с большим проектом. Это может быть только я, но все же лучше, когда есть более одного выбора. – Balchev

+0

Я бы порекомендовал посмотреть последнюю версию - 2.9. –

5

Что касается крупных проектов, VS.Php 2,7 улучшилось совсем немного в обработке больших проектов (10000+ файлы)

Дайте ему попробовать и дайте мне знать,

Хуан

www.jcxsoftware.com

+0

Я люблю VS.PHP Я использую его для всех моих оконных разработок. – UnkwnTech

+0

Я бы хотел, чтобы VS.PHP не был в основном оставлен на этом этапе. = [ – Langdon

0

Лучшее решение для реальных проектов php, будь то маленькое или большое, это «Zend Studio».

+6

Я пробовал 7.0, но он тяжелый и медленный. Что является нормальным, так как он построен поверх платформы eclipse. Visual Studio быстро освещается по сравнению с Zend Studio. – Balchev

+0

Большой медленный и дорогой. Я уже инвестировал в Visual Studio и с радостью заплатил $ 99 за копию VS.PHP (http://www.jcxsoftware.com), которая является БОЛЬШИМ улучшением по сравнению с более старыми версиями. –

14

Отъезд CodeLobster php, он бесплатный и имеет очень похожий вид на визуальную студию, плюс имеет поддержку IntelliSense и отладки.

+0

+1 для ссылки. Спасибо :) –

+0

+1 тоже! Это отличная среда разработки. Как я пропустил это раньше? – MajesticRa

+0

Обрушился на меня несколько раз за первые 30 минут, удалил. Это позор, это казалось многообещающим. Вернуться к NotePad ++ для меня. –

1

Один из моих проектов содержит более 30 000 файлов, включая изображения и другие элементы, всего около 12 000 php и js-скриптов, VS.php посмотрел на него и сделал штрих. Вернуться к netbeans пока. Netbeans поражает тем, что он делает, включая поддержку js, но я ненавижу приложения на основе Java. Они слишком медленные и жирные.

0

Просто используйте Комодо, у них есть как бесплатные и коммерческие IDE

+2

Дешевле купить VS.PHP в качестве дополнения к VS, чем покупать (и учиться) целую новую среду IDE. –

0

Комодо является лучшим мульти платформа бесплатная версия там ...

1

Visual Studio имеет различные типы поддержки PHP через ссылки, инструменты , и проекты, перечисленные здесь, но не «родная» поддержка (что означает установку только Visual Studio и возможность создавать проекты PHP и веб-сайты).

WebMatrix, другой продукт Microsoft (бесплатный) имеет встроенную поддержку.Вы можете установить его через Web Platform Installer и сразу же начать создавать PHP-сайты с нуля или устанавливать различные сторонние решения PHP, такие как WordPress, Drupal и т. Д.

WebMatrix также имеет неплохую поддержку MySQL (через соединитель MySQL-> Net, устанавливаемый через установщик веб-платформы, просто найдите MySQL в инструменте Web PI). Вы не можете создавать новые базы данных из WebMatrix, но вы можете создавать и редактировать таблицы и данные после создания базы данных (просто создайте базу данных через командную строку mysql.exe).

-1

Вы можете использовать Dreamweaver. Он имеет кодирование, динамическое обнаружение ошибок в коде, поддержку большинства языков, используемых в Интернете, поддержку css, html5 и т. Д.

10

Я бы порекомендовал PHP Tools for Visual Studio - новую интеграцию PHP для VS2010 и VS11.

  • подсветка синтаксиса PHP syntax highlighting
  • IntelliSense (подсказка, функция помогает, завершение кода, перейти к определению, ...) intellisense here
  • код навигации
  • пользовательских расширений файлов
  • интегрированной документации

Его основные функции бесплатны, он быстрый и стабильный (предпочтительный для меня)

+0

его бит большой стоимости мудрый, и не подходит, если у кого-то есть 10+ разработчиков PHP. и все хотят использовать это. это само расширение стоит 10% от визуальной студии. что-то подобное должно быть доступно дешевле. что позволит таким небольшим компаниям, как мы, купить еще несколько лицензий. –

1

PHP Language Support, создано: Sam Harwell. Он имеет основные функции редактирования для языка сценариев PHP.

Согласно это Визуальная страница Студия галерея, текущие функции редактирования включают в себя:

  • подсветка синтаксиса, включая поддержку HTML код вне PHP тегов и в документации комментарии
  • Излагая поддержки быстро рушится классов и функции
  • Раскрывающиеся полосы, перечисляющие классы и функции в текущем документе Это расширение имеет относительно небольшой набор функций, но он довольно быстр и полезен. Он был создан как часть эксперимента для предоставления функций редактора для нескольких языков в одном документе (комментарии PHP, HTML и форматирование документации).