PHP Inspections | Feature | WI-39780 | New inspection: 'foreach' can be replaced with 'array_fill' |
PHP Refactoring | Feature | WI-39247 | Inplace introducing: support 'extract constant' |
Feature | WI-39246 | Inplace introducing: support 'extract field' | |
Feature | WI-40605 | Inline function: allow to inline function to multiple calls | |
Bug | WI-40665 | Inline function: doesn't handle situation with one-line control statement | |
Bug | WI-40706 | Inline function: return from cycle leads to different results after refactoring | |
Bug | WI-40707 | Inline function: sometimes doesn't replace the parameter | |
Bug | WI-40801 | Inline method: doesn't import classes/constants/functions and doesn't insert FQN | |
Bug | WI-40720 | Inline function: doesn't handle situations when flow is interrupted with return statements | |
Usability | WI-40778 | Extract field/constant: save previous selection | |
Usability | WI-40786 | Inline method: "replace all" replaces inapplicable places | |
Exception | WI-40797 | Exception while extracting constant "abstract" | |
Spellchecker | Bug | WI-40696 | Spellchecker considers known capitalized word incorrect |
HTTP Client | Feature | WI-40380 | Support private environment variable file |
Feature | WI-40737 | Java EE: Provide completion for mime type defined in @Produces annotation | |
Feature | WI-40735 | Java EE: Provide completion for path defined in @Path annotation | |
Usability | WI-40700 | Deprecate UI based REST Client | |
PHP Lib Stubs | Feature | WI-6620 | Autocomplete: Add Solr Extension |
PHP Test | Bug | WI-40686 | PHPUnit: Navigate to Test should list test that matches function by name |
PS Specific | Usability | WI-40803 | Remove Material Theme UI plugin |
Code Formatting and Code Style | Bug | IDEA-153768 | JavaDoc formatting for <p> on empty lines creates invalid HTML |
Bug | IDEA-21623 | Formatter does not respect <pre> tags with attributes | |
Debugger | Feature | IDEA-172018 | "Print stacktrace" breakpoint option |
Bug | IDEA-186803 | Debugger frame view doesn't show recursion depth if "show package names" option is off | |
JSON | Feature | IDEA-186782 | Add support for extension JSON schema property for pure HTML description |
Cosmetics | IDEA-186695 | Kubernetes: Json. QuickHelp. Display " instead of \" . | |
Terminal | Bug | IDEA-186950 | Exception on trying to evaluate java program that throws exception in terminal |
User Interface | Bug | IDEA-186562 | Javadoc not shown for jigsaw modules in another module |
Usability | IDEA-170891 | Show meaningful error when IDE fails to create new project in the read only directory | |
Version Control | Bug | IDEA-186651 | Move to another changelist shortcut in Diff moves the entire file |
Version Control. Git | Bug | IDEA-186463 | After the valid git executable is configured for a project reopening is necessary to make Log or History displayed |
Bug | IDEA-140196 | Built-in SSH: does not support strong security ciphers - Cannot negotiate, proposals do not match | |
Version Control. Perforce | Bug | IDEA-186736 | Perforce integration is unusable with 2018.1 EAP |
DB Console | Bug | DBE-5904 | Database Console name in Files have turning into Guids |
Data Views | Bug | DBE-2057 | Insert row into SQLite table with default values in Table Editor doesn't work |
SQL Editing | Bug | DBE-5896 | MySQL dialect does not recognize CTEs |
User Interface | Bug | DBE-5927 | Speed search next match doesn't always work |
No subsystem | Feature | WEB-31177 | Color picker doesn't work for template string literals |
Feature | WEB-11431 | Smarty: CSS autocomplete from included css file | |
Performance | WEB-31233 | Freezing when editing JSX during typing | |
CSS | Feature | WEB-7317 | Provide option to complete styles from all CSS files even if current file has a style tag |
Feature | WEB-17009 | Add not listed CSS &JS files for suggesting for go to declaration in HTML files | |
Bug | WEB-23986 | PHP: completion/navigation for selectors defined in external stylesheets don't work if there is a <link>/<style> tag in main template | |
Bug | WEB-31295 | CSS code completion is shown in JSX after className=<space> | |
Dart | Feature | WEB-31130 | Support Dart Override Completions |
Bug | WEB-27128 | When no selection for Extract Method, IDE sets it to the full line | |
HTML | Bug | WEB-2223 | CSS selector completion in HTML document does not work if there is an inline style block |
JavaScript | Feature | WEB-27687 | Add support for private class fields (ES Next) |
Feature | WEB-11052 | Add support for markdown in jsdoc | |
Feature | WEB-24395 | Flow: Type annotations need a different color | |
Bug | WEB-31289 | Create interface doesn't work via inspection | |
Bug | WEB-31274 | Quick Doc: Markdown: IOOBE is thrown when documentation contains angular bracket before code block | |
Bug | WEB-30926 | ctrl+click functions with JSDoc notation between two objects doesn't properly track. Changes from 2017.2-2017.3 | |
Bug | WEB-31200 | Object with computed property names shows duplicate keys warning | |
Bug | WEB-31236 | Pure JS generate -> constructor doesn't insert required 'super' call | |
Bug | WEB-11714 | Object key should be resolved after checking for key | |
Bug | WEB-31299 | Quick Doc: Markdown: open angular bracket is changed into the < symbol | |
Bug | WEB-31223 | 'Create class' fix produces invalid code | |
JavaScript. Formatter | Bug | WEB-31167 | 'Wrap imports -> Always' shouldn't affect namespace or default imports |
Linters | Feature | WEB-29554 | It is not possible to create tslint fix file/error keyboard shortcut |
Feature | WEB-31338 | Prettier: recognize "prettier" option inside the package.json file (completion, schema) | |
Bug | WEB-31199 | Auto-import code style to project settings for 'standard' on opening project | |
Bug | WEB-31342 | Prettier: do not mark file as changed when formatter does nothing | |
Node.js | Bug | WEB-31222 | Show "Node.js and npm" settings when searching for "yarn" |
TypeScript | Feature | WEB-31041 | Bundle TypeScript 2.7 |
Feature | WEB-31092 | Support TS 2.7 'in' type guards | |
Bug | WEB-31102 | "Change signature" quick fix incorrectly replaces primitives with their interfaces and removes one argument ( :) ) | |
Bug | WEB-31209 | Wrong insertion scope when creating field in TS class in .vue file | |
Bug | WEB-31194 | TS: Rename fails with multi-resolved overloads from usage | |
Bug | WEB-31235 | Typescript Enum Autocomplete | |
Bug | WEB-31306 | False positive in Unsound instanceof type guard check |