Comments 10
Последний раз, когда я смотрел уровень поддержки пыха в VS — там было в районе php 5.5 — 5.6 (примерно пол года-год назад).
При этом:
- Без автокомплита композера.
- Без поддержки blade (и вроде бы twig) и других шаблонизаторов.
- Без вменяемого статического анализа, только синтаксические ошибки.
- Без автокомплита из phar.
- Про пых версии 7.0 и 7.1 даже и мечтать не стоило.
Скажите пожалуйста, есть вообще смысл рассматривать VS как инструмент для разработки на этом языке? Что-то изменилось за прошедшее время? (У меня Mint основная ОС, так что проверить самому руками довольно проблематично, извините).
Т.к. если нет — разницы между VS и Sublime никакой (про продукты JetBrains можно вообще не говорить), кроме того, что VS раз в 10 медленнее.
Какой редактор/IDE используете для php?
Поглядел мельком работу в VS Code — нет ни поддержки ES7 (кусками), ни FlowType. В остальном — норм справился. Автокомплит почти что отсутствует.
Пользуюсь PhpStorm. Для фронта достаточно будет WebStorm'а (он раза в два дешевле). Может я такой избалованный этой IDE, но уже не могу нормально работать в таких штуках как VS Code, ощущение что в обычном блокноте сижу. В полноценной VS ситуация получше ведь? Или так же?
Это не Visual Studio, это совершенно другое приложение (кстати, кросс-платформенное, так что вполне можете попробовать).
Конечно, фломастеры на вкус все разные, но мне субъективно нравится больше чем Sublime, да и лицензию тут покупать не надо…
P.S. С удовольствием посмотрел бы как с этим справляется полноценная VS. Достаточно кода с самого нижнего скрина.
Могу до текущей стабильной версии откатить синтаксис, т.к. 7.1 ещё не релизнулся и пока что только в RC.
<?php
use A;
namespace Some;
class A
{
private const SOME = ['any' => 23];
/**
* @param int|null $value
* @return int
*/
public static function new(?int $value): int
{
return new static($value ?? static::SOME['any']);
}
public function __construct(int $value): Some
{
some::any();
}
ololo() {
}
}
Отладка php в Visual Studio Code (Xdebug, Windows)