h1. PhpStorm EAP 142.4707 Release Notes
| h4. PHP Refactoring| |
| [WI-28699|https://youtrack.jetbrains.com/issue/WI-28699] (Usability Problem)|Create class: doesn't close opened tab on Undo|
| h4. PHP debug| |
| [WI-28706|https://youtrack.jetbrains.com/issue/WI-28706] (Bug)|STDIN ignored while console debugging|
| [WI-28616|https://youtrack.jetbrains.com/issue/WI-28616] (Bug)|Debug console: complete variables in local scope|
| h4. PHP lang| |
| [WI-28683|https://youtrack.jetbrains.com/issue/WI-28683] (Usability Problem)|Tooltips in override/implement dialog hides "Add PHPDoc" checkbox and can be shown simultaneously |
| [WI-28681|https://youtrack.jetbrains.com/issue/WI-28681] (Bug)|"Copy" checkbox behaves as "Default" for __construct|
| h4. PHP templates| |
| [WI-28168|https://youtrack.jetbrains.com/issue/WI-28168] (Feature)|Set Twig Template Language automatically from file extension|
| [WI-28633|https://youtrack.jetbrains.com/issue/WI-28633] (Exception)|Zero latency typing crashes Phpstorm when editing blade templates.|
| h4. PHP test| |
| [WI-28662|https://youtrack.jetbrains.com/issue/WI-28662] (Performance Problem)|PhpUnit: IDE_PHPUnit_Framework_TestListener::addFailure should use special methods instead of self-dumping  value to string.|
| h4. Plugin: Deployment _ FTP..| |
| [WI-28729|https://youtrack.jetbrains.com/issue/WI-28729] (Exception)|NullPointerException when creating project from existing files|
| h4. No subsystem| |
| [IDEA-55813|https://youtrack.jetbrains.com/issue/IDEA-55813] (Feature)|Thread dump analyzer to merge threads with equal stack traces|
| [WEB-16297|https://youtrack.jetbrains.com/issue/WEB-16297] (Usability Problem)|Annoying emmet bug|
| [WEB-16174|https://youtrack.jetbrains.com/issue/WEB-16174] (Bug)|Reformat File: Incorrect alignment of multiline JavaScript function arguments|
| [WEB-17959|https://youtrack.jetbrains.com/issue/WEB-17959] (Bug)|Make static quick-fix doesn't work for ES6 anonymous classes|
| [IDEA-144581|https://youtrack.jetbrains.com/issue/IDEA-144581] (Bug)|"Dumb mode not permitted in modal environment" adding a JS (HTML, XSLT) file to the project in AppCode|
| [IDEA-144733|https://youtrack.jetbrains.com/issue/IDEA-144733] (Bug)|Compound Run configuration UI issue|
| [IDEA-144670|https://youtrack.jetbrains.com/issue/IDEA-144670] (Bug)|IDEA hangs after I tried restart debugging test|
| [WEB-17839|https://youtrack.jetbrains.com/issue/WEB-17839] (Bug)|Internal web server reports 404 when serving files from project with slashes in name|
| h4. Build tools| |
| [WEB-14873|https://youtrack.jetbrains.com/issue/WEB-14873] (Feature)|Gulp: synchronize VFS on gulp watch triggering|
| h4. CSS| |
| [WEB-17186|https://youtrack.jetbrains.com/issue/WEB-17186] (Bug)|Needs to display error when having trailing comma in css rule|
| [WEB-17287|https://youtrack.jetbrains.com/issue/WEB-17287] (Bug)|Mismatched property value with calc()|
| h4. Code Analysis. Dependencies| |
| [IDEA-144794|https://youtrack.jetbrains.com/issue/IDEA-144794] (Bug)|Module Dependencies -> Analyse Dependency -> Rerun does not rerun the right analysis|
| h4. Code Analysis. Inspection| |
| [IDEA-92533|https://youtrack.jetbrains.com/issue/IDEA-92533] (Usability Problem)|"Apply fix" task cannot be canceled|
| h4. Code Formatting and Code Style| |
| [IDEA-144637|https://youtrack.jetbrains.com/issue/IDEA-144637] (Bug)|Reformat code with rearranging can corrupt files|
| h4. Code Navigation| |
| [IDEA-134961|https://youtrack.jetbrains.com/issue/IDEA-134961] (Performance Problem)|Recent files popup takes 5 seconds to appear|
| h4. Data.Viewer| |
| [DBE-1546|https://youtrack.jetbrains.com/issue/DBE-1546] (Cosmetics)|"Text" tab title should be renamed to "DDL"|
| h4. Diff_Merge| |
| [IDEA-144687|https://youtrack.jetbrains.com/issue/IDEA-144687] (Usability Problem)|Diff "Include into commit" checkbox should have an accelerator key|
| h4. Editor. Editing Text| |
| [IDEA-144638|https://youtrack.jetbrains.com/issue/IDEA-144638] (Usability Problem)|the code coverage gutter indicator overlaps with gutter icon and is impossible to click|
| [IDEA-77306|https://youtrack.jetbrains.com/issue/IDEA-77306] (Bug)|Expand Abbreviation showing red placeholder rectangle and needs to confirm by pressing Tab/Enter/Esc second time (CSS, JS) when caret is in it|
| h4. File Watchers| |
| [WEB-13172|https://youtrack.jetbrains.com/issue/WEB-13172] (Bug)|File Watchers: if watcher is configured to modify original file, it disappears from the project tree after running the watcher|
| h4. Find, Replace, Find Usages| |
| [IDEA-139310|https://youtrack.jetbrains.com/issue/IDEA-139310] (Usability Problem)|"Find Usages" should report source usages before usages in generated code|
| h4. HTML| |
| [WEB-5071|https://youtrack.jetbrains.com/issue/WEB-5071] (Bug)|Pressing enter outside expanded ZenCoding snippet causes cursor jumps|
| [WEB-17998|https://youtrack.jetbrains.com/issue/WEB-17998] (Bug)|Last <option> in <optgroup> without end tag shows error|
| h4. IDE Configuration| |
| [IDEA-143998|https://youtrack.jetbrains.com/issue/IDEA-143998] (Usability Problem)|Provide direct link for issue creation when an internal error occurs|
| h4. JavaScript| |
| [WEB-17781|https://youtrack.jetbrains.com/issue/WEB-17781] (Bug)|JSDoc: class extending and polymorphism|
| [WEB-17747|https://youtrack.jetbrains.com/issue/WEB-17747] (Bug)|CommonJS: module functions not resolved when defining modules as immediately invoked function expressions |
| [WEB-12644|https://youtrack.jetbrains.com/issue/WEB-12644] (Bug)|Javascript: wrong variable type after destructuring assignment|
| [WEB-17226|https://youtrack.jetbrains.com/issue/WEB-17226] (Bug)|ternary style in jsx with reactjs|
| [WEB-18050|https://youtrack.jetbrains.com/issue/WEB-18050] (Bug)|Complete current statement does not work with ES6 modules|
| [WEB-16128|https://youtrack.jetbrains.com/issue/WEB-16128] (Bug)|JSX declaration of vars is not recognized on separate files|
| [WEB-17415|https://youtrack.jetbrains.com/issue/WEB-17415] (Bug)|Text is not commented inside JSX embedded code block|
| [WEB-18029|https://youtrack.jetbrains.com/issue/WEB-18029] (Bug)|Support ES6 new.target|
| [WEB-17988|https://youtrack.jetbrains.com/issue/WEB-17988] (Bug)|JSDoc: Documentation Not Found when using "export default" with es6 modules|
| [WEB-18042|https://youtrack.jetbrains.com/issue/WEB-18042] (Bug)|JSDoc broken @param type with namepath|
| h4. JavaScript. Formatter| |
| [WEB-11062|https://youtrack.jetbrains.com/issue/WEB-11062] (Bug)|Wrong indentation mixed in-line and multiline chains in WS-134.1081|
| h4. JavaScript. Frameworks| |
| [WEB-17437|https://youtrack.jetbrains.com/issue/WEB-17437] (Bug)|Syntax Highlighting in JSX code blocks sometimes doesn't work|
| h4. JavaScript. Inspections| |
| [WEB-14275|https://youtrack.jetbrains.com/issue/WEB-14275] (Bug)|Incorrect completion for shorthanded vars (ES6)|
| h4. Run \| Debug configuration| |
| [IDEA-144576|https://youtrack.jetbrains.com/issue/IDEA-144576] (Bug)|Default compound run config changes when a regular compound run config is edited|
| h4. TypeScript| |
| [WEB-18034|https://youtrack.jetbrains.com/issue/WEB-18034] (Feature)|TypeScript: support binary literals|
| [WEB-18046|https://youtrack.jetbrains.com/issue/WEB-18046] (Feature)|TypeScript 1.6: Expressions in 'extends' clause|
| [WEB-18043|https://youtrack.jetbrains.com/issue/WEB-18043] (Feature)|TypeScript 1.6: tsconfig.json 'exclude' property|
| [WEB-12655|https://youtrack.jetbrains.com/issue/WEB-12655] (Bug)|Typescript code completion fails when method use overloaded string constants|
| [WEB-9265|https://youtrack.jetbrains.com/issue/WEB-9265] (Bug)|Bad code is green: overload declaration not followed by overload implementation|
| [WEB-18035|https://youtrack.jetbrains.com/issue/WEB-18035] (Bug)|Typescript rest parameters do not work with Array<args> syntax|
| h4. User Interface| |
| [IDEA-142428|https://youtrack.jetbrains.com/issue/IDEA-142428] (Usability Problem)|Display shortcuts for action-intentions name that available by Alt+Enter|
| [IDEA-94602|https://youtrack.jetbrains.com/issue/IDEA-94602] (Bug)|IDEA window is incorrectly repainted after automatic window resizing in Windows 7|
| [IDEA-144699|https://youtrack.jetbrains.com/issue/IDEA-144699] (Bug)|"Annotate" action from action popup does not redraw toggle when processed|
| h4. Version Control| |
| [IDEA-139870|https://youtrack.jetbrains.com/issue/IDEA-139870] (Bug)|Issue with context menu for annotation panel for files without an associated type|
| h4. Version Control. Perforce| |
| [IDEA-53994|https://youtrack.jetbrains.com/issue/IDEA-53994] (Feature)|Add support for p4 shelve/unshelve|
| h4. Version Control. Subversion| |
| [IDEA-141979|https://youtrack.jetbrains.com/issue/IDEA-141979] (Bug)|Subversion: svn1.9: MergeFrom fails if root folder doesn't contain svn:mergeinfo property yet|
| [IDEA-141977|https://youtrack.jetbrains.com/issue/IDEA-141977] (Bug)|Subversion: cannot add external with Subversion 1.9  if no externals existed |
| [IDEA-141935|https://youtrack.jetbrains.com/issue/IDEA-141935] (Bug)|Subversion: svn1.9: Ignore command doesn't work if folder doesn't contain svn:ignore property yet|