Я использую Visual Studio для разработки C #, C ++ в течение примерно 10 лет. Есть ли бесплатная или недорогая платформа разработки, подобная Visual Studio Express (возможно, даже плагин для Visual Studio!), Который позволит мне разработать и протестировать мой код? У меня есть ряд книг по PHP, но я бы хотел проверить все, что я […]
Поэтому я только начинаю с Laravel (используя v5) и Eloquent. Я работаю над запуском некоторых основных API-интерфейсов и замечаю, что многие методы работы не отображаются в подсказке кода PhpStorm Итак, у меня есть эта модель: namespace Project\Models; use Illuminate\Database\Eloquent\Model; use Illuminate\Contracts\Auth\Authenticatable as AuthenticatableContract; use Illuminate\Contracts\Auth\CanResetPassword as CanResetPasswordContract; class User extends Model implements AuthenticatableContract, CanResetPasswordContract { […]
У меня такая странная проблема. Все мои настройки работали нормально, пока я не обновил свою версию PHP. Я использую macports и устанавливаю порты php5 и php5-xdebug. xdebug работает, но он останавливается в первой строке моего скрипта, хотя у меня есть опция, отключенная в PhpStorm. Там нет точки останова, и точки останова в других частях кода […]
У меня проблемы с PHPStorm. Я только что начал новый проект, создал пару своих собственных классов, в одном из которых я создал объект PDO. $this->cnn = new PDO("sqlite:db/base.db"); Теперь, когда я хочу посмотреть, какие методы этот объект имеет с помощью crtl + whitespace, я не получаю никаких предложений. Затем я попытался просмотреть список классов, доступных […]
После многих счастливых лет кодирования в блокноте ++ и возвышенном, мне посоветовали дать PHP IDE. Я пытаюсь phpStorm, и мне кажется, что это хорошо. Завершение и документация кода – отличная функция, но не работает для меня, когда используются магические методы. Есть ли работа, чтобы заставить phpStorm понять, что происходит в магических методах? Наша ситуация примерно […]
Текущая ситуация: у меня есть зависимости в моем проекте, которые я решаю, используя инъекцию зависимостей. Я хочу сделать следующий логический шаг, используя контейнер инъекций зависимостей (DIC), чтобы облегчить управление моими зависимостями и классами ленивой загрузки. Я посмотрел на Bucket , Pimple и sfServiceContainer , провел несколько тестов и действительно оценил работу DIC. Я, вероятно, поеду […]
Я сижу на большой базе кода, которая содержит несколько классов, которые раскрывают функциональность с помощью магически реализованных методов (используя __call и __call ). Например: class Foo { public function __call($name, $parameters) { echo "You called $name().\n"; } } $f = new Foo; $f->test(); // runs fine, but PhpStorm flags as a warning Проблема в том, […]
Сейчас я пытаюсь настроить PhpStorm для модульного тестирования. Что бы я ни делал, я получаю это Process finished with exit code 1 Cannot find PHPUnit in include path … PHPUnit (через командную строку) доступен из любого места; Я установил правильный путь include и добавил PHPUnit во внешние библиотеки. Без шансов. Возможно ли это вообще или […]
Есть ли способ называть WebIDE, что переменная имеет какой-то тип? Я должен перебирать массив объектов, и автоматическое завершение недоступно. Это помогает в ZendStudio: /* @var ClassName $object */ Я знаю, что в JetBrains есть функция для объявления массива объектов: /** * @return ClassName[] */ Но это работает только с возвращаемым типом функции.
Когда файл открыт phpstorm, и я делаю некоторые изменения без сохранения. Но в то же время файл на диске изменяется. Затем phpstorm перезагрузит файл с диска, без подсказки. Все мои изменения будут потеряны.