
Комментарии 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)