v1.16.7958

Date: June 29, 2015

  • Tooltip colors in dark theme fixes.
  • Formatting options for semicolon and right brace handled.
  • IntelliSense after $somevar:: fix.
  • Block indentation supported.
  • Smart new line in PHPDoc disabled in Block indent.

v1.16.7912

Date: June 15, 2015

Project

  • Installing PHP 5.6 instead of 5.4 from WebPlatformInstaller if there is no PHP yet.

Publish

  • FTP/SFTP library updated.
  • Project publish not allowed during debug, fixes issues with Visual Studio not responding.

IntelliSense

  • Missing description of a method is taken from parent declaration.
  • Magic properties shown even if real declaration is not visible.
  • Optimizations.
  • New implementation of code completion.
  • New implementation of function signature help.
  • Code completion pre-selects most recent item.
  • Code completion improvements after backslash, new, global and function.
  • Code completion has WPF tool tips (formatted and coloured).
  • Code completion works better with namespaces.
  • Code completion shows only next part of a namespaced name. Backslash commits and shows the next part.
  • After typing "$" and deleting the "$", completion is dismissed.
  • Editor exception fixes.
  • Minor IntelliSense fixes.
  • Option for enabling/disabling preselection of most recently used member.
  • Better IntelliSense after "use".
  • Fixes of code completion when cursor is between two non-string tokens.
  • Fixes for special function names (echo, empty, isset, __construct, ...).
  • Fix of newly declared variables missing from code completion.
  • Symbol icon in tooltips.

Editor

  • Refactoring | Rename in context menu (HTML Editor must be disabled).
  • Drag&Droping files from Windows Explorer opens them.
  • Go To Brace with extending selection (Ctrl+Shift+]).
  • Shift+F12 looks into referenced projects as well.
  • Shift+F12 highlights "new" of corresponding "__construct".
  • Tooltip during debugging fixes.
  • Name of class or interface is coloured.
  • Code completion fixes between a word and variable name.
  • (VS2013+) Matching ' and " is not autocompleted inside strings and comments.
  • New Smart Indent engine (major change).
  • Fixes.
  • Snippets are formatted after insertion.
  • Fix of cases where VS shows error dialog after deleting portion of code.

PHPDoc

  • When generating PHPDoc (after typing /**), selection is placed over 'summary' text.
  • Syntax in PHPDoc comments is highlighted (type names, variable names, tags, delimiters).
  • Colours of PHPDoc syntax in Tools | Options | Fonts and Colors, PHP Doc ...

Code Validation

  • Closure is callable.
  • compact() function handled.
  • Fix of duplicitous warning messages.
  • Fix of duplicitous error messages.
  • Fix of foreach variable warnings, Iterator objects allowed, strings not.

Refactoring | BETA

  • After changing an identifier name, smart tag (Ctrl+.) with rename action is displayed.
  • Smart tag for rename allows to show preview.
  • Variables, labels, types, interfaces, functions, methods, fields, constants, class constants.
  • Rename dialog (Ctrl+R,R).
  • Fix of cases where renamed identifier is a part of string or with prefixed namespaces.

Testing

  • Other test errors (syntax error, unknown class etc.) handled.
  • Other PHPUnit output noted in Output window.

Debug

  • Variable '$user' can be watched.

Setup

  • The extension is installed for all users.

Composer

  • Composer integration fixes.
  • Replace property in composer.json handled.