PHP Tools for Visual Studio 新版本發表

Released: May 5, 2020

v1.40.x 中的更新

v1.40.12460

Updated Dec 17, 2020

Fixes

  • Fixed type names in generated code and tool tips.
  • Fixed error during navigating into a PHAR file.
  • Fixed code analysis of class/interface declaration and overrides.
  • Fixed test explorer - running selected tests.
  • Fixed error when processing `composer.json`.

v1.40.12447

Updated Dec 16, 2020

Features

  • Added smart indent within `match` expression.
  • Updated PHP manual.
  • Added more code actions for invalid union types.
  • Added more diagnostics for union types.
  • Updated...

Released: Oct 23, 2019

v1.32.11608 中的更新

特性

  • Updated PHP manual.
  • Improved IntelliSense in traits, after `use`, in PHPDoc.
  • Improved publish-on-save.
  • Update to issues with publish-on-save.

Released: Oct 2, 2019

v1.32.11556 中的更新

特性

  • Debug watch and watch tooltips allow to edit value of private properties.
  • Publish can now run automatically on changed files.
  • Improved tooltips with links to definitions (VS 2019).
  • Improved check for missing composer packages (VS 2019).

修補程式

  • Fixed composer packages integration (VS 2019).

Released: Sep 23, 2019

v1.32.11522 中的更新

修補程式

  • PHP Editor fixes on Visual Studio 2019.
  • Editing JS fixes on Visual Studio 2017 and earlier.
  • New project from existing code does not force PHP 7.1.
  • Circular dependency in traits crash fix.
  • Overall performance improvements.
  • Overall rare crashes fixes.
  • Diagnostic when instantiating a trait.
  • New internal composer integration (VS 2019).
  • Missing composer packages shows infobar instead of dialog (VS 2019).
  • Blade syntax for @section and @yield.
  • Substitution of `{@inheritdoc}` within tooltips...

Released: Sep 7, 2019

v1.32.11482 中的更新

特性

  • Expanding files in solution explorer - added support for user-mapped PHP file types.
  • Installer updated to PHP 7.4 Beta 4, Xdebug updates.
  • Performance improvements.

修補程式

  • Stability fixes.
  • Twig Editor fixes.
  • FTP publish does not stop on response 550.

Released: Aug 14, 2019

1.32.11427 中的更新

特性

  • Files in Solution Explorer can be expanded.
  • Class aliasing handled by type analysis and IntelliSense.
  • Updated IntelliSense glyphs (icons) for traits and aliased class name.
  • Improved type analysis of function arguments passed by reference.
  • Completion after "use" gets full type names and namespaces.
  • Files in 'vendor' folder are editable.
  • Default location for PublishProfiles changed to '.vs' subfolder.
  • Installer updated to PHP 7.4 Beta 2.

修補程式

  • Outlining does not get lost when typing.
  • Twig file...

Released: Aug 6, 2019

v1.32.11412 中的更新

特性

  • Files in Solution Explorer can be expanded.
  • Class aliasing handled by type analysis and IntelliSense.
  • Updated IntelliSense glyphs (icons) for traits and aliased class name.
  • Improved type analysis of function arguments passed by reference.
  • Files in 'vendor' folder are editable.
  • Default location for PublishProfiles changed to '.vs' subfolder.

修補程式

  • Twig file templates statibility fixes.
  • More statibility fixes.

Released: Jul 18, 2019

v1.32.11358 中的更新

特性

  • PHP 7.4
    • Full PHP 7.4 support.
    • Arrow functions, typed properties, spread array, `??=` operator, underscores in numbers.
    • PHP 7.4 features reported when using PHP.
    • PHP 7.4 features analysis, type analysis, problems analysis.
    • Built-in `PHP 7.4 alpha 3`, automatic online installation.
  • Performance improvements.
  • Unpack operator type check.
  • PhpStorm meta container improvements (array access and type hierarchy).
  • Web Platform Installer provides log with failure details.

Released: Jul 1, 2019

v1.31.11274 中的更新

特性

  • update explode() signature.
  • update microtime() signature.
  • Oxid framework support.
  • Catch variable analysis.

Released: Jun 17, 2019

v1.30.11233 中的更新

特性

  • Updated PHP manual and translations.
  • Validation of value passed to `define()`
  • Validation of `define()` for PHP >= 7.3
  • VS2019: highlighting inside Watch and Conditional Breakpoints.