Documentation | Bug | WI-40350 | Language Injection Settings 404 or There is no help |
Injections in PHP | Feature | WI-39271 | Provide \%\w as default user parameter applicable to PHP |
Bug | WI-38660 | SQL Injection: dynamic values are not supported for fields and table names |
Bug | WI-42587 | Concatenation injections not filtered when injected via PHPDoc |
Bug | WI-42588 | Concatenation injections not filtered when injected via comment |
Bug | WI-42485 | Concatenation with PHP_EOL produce syntax error |
Bug | WI-42486 | Run query in console: doesn't allow to the substitute the values of variables |
Bug | WI-42586 | Concatenation injections not filtered when injected via "Inject language or reference" |
PHP Completion | Feature | WI-27222 | Postfix completion: add more postfix templates (implement custom templates) |
Feature | WI-6000 | Autocomplete: Suggest fields of class when completing params in __construct() |
Feature | WI-24527 | FQCN autocompletion |
Feature | WI-18727 | Completion: list dynamic methods too (basically all) after :: in second completion invocation (1c-Bitrix style) |
Bug | WI-33132 | Overridden methods completion: doesn't change self return type |
Bug | WI-42131 | FQCN autocompletion doesn't work for "throw new" |
PHP Composer | Feature | WI-39493 | Make tool setup easier: CodeSniffer, MessDetector |
Bug | WI-42697 | Missing extension inspection: Analyze all files except libraries |
Bug | WI-41230 | Settings Synchronization: Language Level remains blocked after removing the content of composer.json |
Bug | WI-42831 | Extension is missing in composer.json: don't report extensions enabled by default |
Bug | WI-42303 | Wrong PHP version if composer.json defines contraints (Logical AND) |
Bug | WI-42352 | Support composer version "!=" range in minimal language level sync |
Bug | WI-42117 | Show composer log action stops to work |
PHP Formatter | Feature | WI-41443 | Group use: allow to place closing and opening braces on the same line |
PHP Inspections | Feature | WI-17482 | Inspection to validate order of elements in @var/@property |
Feature | WI-42471 | Auto-detect custom ruleset of PHPCS from composer.json and turn the corresponding inspection on |
Feature | WI-41510 | Copy PHPCS/PHPMD local configuration from Default project |
Feature | WI-19525 | Allow to create PHP Code Sniffer/Mess Detector settings on project level |
Feature | WI-28043 | Allow Inspections to Recognize Non-Static Methods Called as Static as Valid |
Feature | WI-13197 | New quickfix: "Add PHPDOC @method annotation" for methods that don't exist. |
Feature | WI-37565 | New inspection: Warn about useless default value in function declaration |
Feature | WI-42520 | Add parameter type hints to the created method while invoking "add method" quickfix |
Feature | WI-9399 | Warn on optional parameter before required/obligatory parameter |
Bug | WI-37926 | Unused argument in the construct method |
Bug | WI-41392 | array_filter to foreach inspection doesn't work when callback function is passed as variable or text |
Bug | WI-42227 | Parameter type: default value forces the caller to have the same type |
Bug | WI-31329 | False-positive "Unused private field/constant" for a private method that is used in a trait |
Bug | WI-41384 | array_map to foreach inspection doesn't work when callback function is passed as variable or text |
Bug | WI-34792 | Missing yield statement when yield is used in expression context |
Bug | WI-41381 | for loop to array_fill inspection works only when constants or variables are used as value for array |
Bug | WI-41380 | array_fill to foreach inspection works only when constants or variables are used as value in method call |
Bug | WI-41501 | Unused parameter: is not reported in child class constructor if parent class also has contructor |
Bug | WI-41502 | Unused parameter: shown for magic methods |
Bug | WI-41267 | Default local Code Sniffer configuration is lost after CS configuration for remote interpreter is created |
Bug | WI-35790 | Parameter type: anonymous class with __invoke method is not callable |
Bug | WI-41953 | Flip variable and type quick fix works incorrectly with compound type |
Bug | WI-42147 | Parameter type: parameter with default value should accept void type |
Bug | WI-27738 | Improper type checking of type-hinted parameter when default value is set |
Bug | WI-41569 | array_fill does not work if function call is used as 3rd argument |
Bug | WI-42013 | PHPMD: UI issues in Inspection settings |
Bug | WI-42014 | Changing type (application vs project level) of interpreter doesn't change the type of PHPCS/PHPMD |
Bug | WI-41416 | Disabled extensions stubs doesn't work with class aliases |
Bug | WI-42011 | Invalid path for auto-detected PHPMD/PHPCS on Windows |
Bug | WI-28758 | Changing severity for the inspection "Undefined namespace" has no effect |
Bug | WI-41289 | CodeSniffer/MessDetector settings page UI is broken |
Bug | WI-42119 | Parameter type checking false positives in the case of variadic arguments |
Bug | WI-34806 | PHP 7 style class member lambda call ($x->a)(); not marked as syntax error with Language level 5.6 |
Bug | WI-42125 | Parameter type checking FN in the case of variadic args (except first one) |
Bug | WI-38366 | $this is not accessible in static context inside anonymous functions |
Usability | WI-41133 | Language Level inspection can override Composer synchronization |
Usability | WI-41954 | Move Non-canonical order of elements inspection to PHPDoc category |
Usability | WI-42783 | Save $_SERVER['DOCUMENT_ROOT'] relative to project_root |
Cosmetics | WI-42317 | Code sniffer, Mess Detector inspections should be included in some group |
PHP Profiler | Usability | WI-41173 | Navigation via Quick filter in Execution statistics requires 5 presses of arrow |
PHP Refactoring | Feature | WI-39374 | Postfix completions for creating local variable in php |
Feature | WI-7523 | New refactoring: move instance method |
Feature | WI-35509 | Unsupported replacement pattern: partial and expressions patterns are not supported |
Bug | WI-42312 | False positive 'Method not accessible' when move instance to parent class with protected method |
Bug | WI-29142 | Allow to rename old style constructor to new style |
Bug | WI-42209 | Move instance: doesn't handle self/parent references |
Bug | WI-42234 | Move instance: doesn't replace $this |
Bug | WI-42568 | False positive 'Method not accessible' when move instance to child class from parent with non public visibility |
Bug | WI-42210 | Move instance: target visibility is not checked |
Cosmetics | WI-42219 | Wrong before preview type for postfix 'throw' action |
Exception | WI-42381 | Exception when try to move instance method with self from anonymous class |
Plugin: Deployment _ FTP.. | Feature | WI-41900 | Sync with Deployed: add processed file status (progress bar) while loading |
Bug | WI-801 | No way to forcefully cancel "remote deployment" when quitting |
Bug | WI-42386 | Selection of deployment path mappings doesn't ask for password |
Bug | WI-33517 | SFTP private key passphrase behaves inconsistent for auto-uploading |
Bug | WI-42429 | Unable to deploy from Mac via SFTP to a IPv6-only host |
Bug | WI-42253 | Remote Host menu works not as expected |
Bug | WI-41081 | Right passphrase sticks for sftp server |
Bug | WI-18980 | Connectionproblems with FTPS. "session reuse required" on vsFTPd/pure-ftd/proftpd |
Bug | WI-30970 | SFTP: password is not asked after failing with wrong one |
Bug | WI-16820 | Copying of large file can't be stopped |
Bug | WI-31639 | PhpStorm freezes on applying settings for invalid server that is being tested |
Bug | WI-42113 | PhpStorm freezes on test connection to invalid sftp server on Windows |
Bug | WI-42345 | Ask to reenter invalid password from Remote Host refresh |
Performance | WI-31928 | Right click on a changelist with 22K files freezes the IDE for half a minute |
Usability | WI-33918 | Invalid unsaved password is cleared inconsistently |
Usability | WI-10013 | File deployment: after failed Cancel attempt uploaded file is not shown in Remote Host |
Usability | WI-36742 | Remote Host - warning dialog to allow canceling of unintended directory or file moves (on the localhost/project side PhpStorm already does this) |
Usability | WI-41694 | There is no way to provide authentication data on clicking browse button in ''Root path'' |
Cosmetics | WI-42111 | Remove Path From Excluded has empty icon |
Plugin: Phing | Bug | WI-40863 | Phing: 403 when trying to download latest phar via IDE |
Spellchecker | Performance | WI-39163 | Speed up spellchecking by hunspell dictionaries |
Performance | WI-36515 | IDEA 11.1.3 hanging up on text changes |
No subsystem | Usability | WI-41749 | Auto-detect paths to tools when composer install is done |
HTTP Client | Feature | WI-40372 | Add option to decode Unicode entities and character escapes in JSON replies. |
Feature | WI-40409 | Support environment variables in request body |
Feature | WI-40450 | Support formatting for POST request body |
Bug | WI-42269 | HTTP Client: Allow request body for HEAD requests |
Bug | WI-40373 | New REST client : HTTP Requests Log file is invalid, file is null |
Bug | WI-40376 | Editor-based REST Client hangs forever with "Accessing" status |
Bug | WI-40365 | REST Client: Allow Request Body for DELETE/GET/OPTIONS request |
Usability | WI-40700 | Deprecate UI based REST Client |
PHP Debug | Bug | WI-42279 | UI freezes when accessing PHP -> debug options |
PHP Intentions | Usability | WI-42617 | Undefined Method Quick Fix - Add Ability to remove "add @method tag" or change order or options |
PHP Lang | Feature | WI-41978 | Structural search: support type contraints |
Feature | WI-42307 | SSR: allow to search fields without wrapping class |
Bug | WI-42760 | Using $this when not in object context |
Bug | WI-42094 | SSR: Can't find switch statement |
Bug | WI-42274 | SSR: callable type matches nothing |
Bug | WI-42275 | SSR: iterable type matches nothing |
Bug | WI-42272 | SSR: type array matches nothing |
Bug | WI-42047 | SSR: can't match $a[] expression |
Bug | WI-42034 | SSR works with if/elseif incorrectly |
Bug | WI-42035 | SSR: while pattern matches all expressions below |
Bug | WI-42039 | SSR: import statements can't be found |
Bug | WI-41898 | Structural Search: can't find "for" loop |
Bug | WI-41897 | Structural search: can't find shortcut operators |
Bug | WI-41235 | Browse button for relative paths in PHP Includes opens installation directory |
Bug | WI-41956 | Quick documentation for @method displays parameter wrong when self is used as parameter |
Bug | WI-42328 | SSR: can't find 2 assignments when value of second referenced to the first one |
Bug | WI-42126 | SSR: invalid matching of parenthesized expression |
Bug | WI-42045 | SSR: type constrains doesn't support namespaced type |
Usability | WI-41896 | Structural search: doesn't allow to skip code inside statements |
Usability | WI-41817 | Provide references to parameter types in Quick Documentation |
Usability | WI-41818 | Provide references to parameter types in Quick Documentation for @method |
Cosmetics | WI-41815 | New Quick Doc doesn't show whether function is @internal or @deprecated when there's no description |
Task | WI-41939 | PHP quick fixes produce inconsistent PSI |
Exception | WI-41895 | Structural search: exception is thrown on attempt to specify Reference target contstraints template |
Exception | WI-42070 | NPE When invoke SSR (new $aClass$())->$var$(); |
Exception | WI-42455 | SSR: SOE while searching class reference which does't typed var |
PHP Lib Stubs | Feature | WI-35699 | Warn about extensions used in project but not listed in composer.json |
PHP Templates | Task | WI-42233 | Blade: support @canany, @elsecanany, @endcanany blade directive |
PHP Test | Feature | WI-41089 | PHPUnit: allow to run whole abstract test class |
Feature | WI-41219 | PHPUnit: ability to run several inheritors of abstract test |
Feature | WI-41750 | PHPUnit: allow to run multiple test entries in "test" dashboard |
Bug | WI-41630 | PHPUnit: 'Generate test method' breaks code when class is placed inside namespace with braces |
Bug | WI-16315 | Navigate Test: Test class Name is empty for traits and interfaces |
Bug | WI-16274 | New PHPUnit Test: Class to test shouldn't show test classes during completion |
Bug | WI-41759 | PHPUnit composite run configuration: alternative patterns base path is enabled after test class renamed |
Bug | WI-42067 | PHPUnit: multiple dataset triggers run of the whole method |
Bug | WI-42687 | PHPUnit composite run configuration: Don't add dataset for test method in run command if dataset was empty in run configuration |
Bug | WI-41540 | Codeception plugin requires "PHP Remote Interpreter" plugin to function and it's not listed as depended |
Bug | WI-41150 | PhpStorm Codeception support is not compatible with PHP 5.6 |
Bug | WI-42236 | PhpUnit: Dataset indicator is lost in composite run configuration after test method rename |
Bug | WI-41318 | PHPUnit method and class are not updated on move refactoring |
Bug | WI-41859 | PHPUnit: there is no way to select library test for Composite configuration |
Bug | WI-40311 | PHPUnit: it's not possible to select and run 2 tests from "Test" action |
Bug | WI-42611 | PHPUnit: composite scope does't allow to choose elements via "project" tab |
Bug | WI-42612 | PHPUnit: allow to choose dataset for elements in composite scope |
Bug | WI-42594 | Unable To "Rerun Failed Tests" Using PHPUnit |
Bug | WI-27301 | PHPUnit method and class are not updated on rename refactoring |
Usability | WI-41825 | PHPUnit: disable "Use alternative patterns base path" by default |
Usability | WI-41281 | PHPUnit: enable camel-case completion in 'class' field |
Usability | WI-16313 | Improve sorting in 'navigate to test' list |
Usability | WI-42254 | @covers autocompletion should not include parenthesis |
Usability | WI-13779 | PHPUnit: completion suggests method name in its own @depends tag |
Usability | WI-20152 | Generate unit test method action inserts at incorrect position |
Usability | WI-27049 | Support @codeCoverageIgnore completion in regular classes |
Usability | WI-41680 | PHPUnit: Disable ability to create run configuration for anonymous classes |
Usability | WI-41462 | Full Docker output shown with remote interpreter |
Usability | WI-41645 | Replace browse button for method fields in Behat/Codeception/PHPSpec config editors with completion |
Usability | WI-38999 | PHPUnit: use PHPUnit Test Method template while generating method via completion |
Usability | WI-41857 | PHPUnit: filtering by method name doesn't work |
Cosmetics | WI-41973 | PHPUnit show test class icons instead of test files in project view |
Cosmetics | WI-41758 | PHPUnit run configuration: Mistake in "Use alternative patterns base path" label |
Exception | WI-41727 | PHPUnit: NPE after right click on multiple selected folders when PHPUnit run configuration exists |
PHP Type Inference | Feature | WI-35064 | Option to set document_root folder in preferences/directories |
Bug | WI-5467 | Find usages: Find usages doesn't work on multiresolved references for class members |
PHPDoc | Bug | WI-41977 | Regression - "Undefined class object" in method docblock in namespaced class with lang level 7.2 |
PS Specific | Bug | WI-42202 | Jump outside closing bracket/quote: doesn't work for function/method calls if function/method was completed |
Bug | WI-40852 | Checkout from VCS produces invalid project on first opening |
Cosmetics | WI-42139 | Introduce abstract exception icon |
Plugin: Joomla! | Bug | WI-42624 | Variables in injections either empty or repeat the concatenated variable |
Task | WI-42402 | Check SQL injections for Joomla! |
No subsystem | Feature | IDEA-194897 | MacBook touch bar: add "Add configuration" button in Run/Debug configuration dialog |
Feature | IDEA-188431 | Better completion variants in Stream::toArray() method |
Feature | IDEA-186244 | Analyse Stack Trace does not understand jstack -F traces |
Feature | IDEA-187979 | IJ Internal Statistics: FUSUsagesTrigger for application usages collectors |
Feature | IDEA-188135 | Don't report always true asserts: support expression parts; support assertion methods |
Bug | IDEA-193340 | Batik 1.10 breaks Xerces 2.11.0 dependencies |
Bug | IDEA-193835 | IDEA starts with error Could not initialize class com.intellij.internal.statistic.eventLog.FeatureUsageLogger |
Bug | IDEA-188452 | Define context in Live templates. Context can be selected only after second click on it |
Bug | IDEA-194169 | New SE: Keyboard shortcut settings |
Bug | IDEA-192243 | Diff Window: Browsing through files by keyboard stopps working when an image cannot be loaded. |
Bug | IDEA-192799 | Winp exception in the log |
Bug | IDEA-189153 | Find usages history keeps reference to PSI via computable icon |
Bug | IDEA-188519 | Actions that do not show popup because of dumb mode fail typeahead |
Bug | IDEA-188895 | Provide API for custom activity providers |
Bug | IDEA-191258 | Out of memory on opening/reading SVG file. |
Bug | IDEA-191897 | Broken SystemInfo.isGNOME on Ubuntu 18.04 |
Bug | IDEA-191068 | After restarted, manually arranged layout jump back to default |
Bug | IDEA-121111 | Maven and SBT projects are opened as plain directories |
Bug | IDEA-190112 | Cannot update to new EAP |
Bug | IDEA-187611 | Support custom icons for NamedScope to use it in the Project toolwindow |
Bug | IDEA-190432 | NGramEnumeratingService causes Deadlock |
Bug | IDEA-193863 | exceptions when deleted some .xmls |
Bug | IDEA-187182 | Project encoding wrong after first opening of a solution |
Bug | IDEA-177327 | AltGr special characters don't work under Windows 10, instead hotkeys for Ctrl+Alt are initiated |
Bug | IDEA-172173 | Completion Stats -> factor with null values are ignored during dump |
Bug | IDEA-186750 | Indent guides often disappear |
Bug | IDEA-148298 | File name match regression in version 10 |
Bug | IDEA-156074 | "Cannot redo. Unexpected document state" when undoing then redoing in IntelliJ IDEA 2016.2 |
Bug | IDEA-194670 | Memory leak in DocumentationManager |
Bug | IDEA-194901 | MacBook touch bar: welcome screen bugs |
Bug | IDEA-192410 | Find usages doesn't stop searching on tool windows tab closed |
Bug | IDEA-193544 | 100% CPU When Memory View (Debugger tool window) is visible |
Bug | IDEA-189011 | Go to class popup does not fit the screen |
Bug | IDEA-189873 | Run Dashboard: Del pressing in the Find box in console deletes the current run configuration |
Bug | IDEA-182889 | Shortcut conflict: Rerun & Refresh |
Bug | IDEA-189461 | Stop all StackOverflowError |
Bug | IDEA-191955 | Focus is lost during typing |
Bug | IDEA-190535 | Cannot revert trailed space from diff window |
Bug | IDEA-187695 | Idea logging from the "Periodic tasks thread" leads to a deadlock |
Bug | IDEA-194890 | MacBook touch bar: More items button does not work in Run/Debug configurations dialog |
Bug | IDEA-192991 | WS doesn't keep tab positions on newlines in yml files when switching windows |
Bug | IDEA-193180 | Selecting 'Always show FN-keys at Touch Bar' blows IntelliJ into a billion pieces |
Bug | IDEA-192102 | Remove close icon from Analyze Stack Trace tab toolbar |
Bug | IDEA-187609 | NPE in sheets when project does not exist |
Bug | IDEA-191450 | Idea hangs trying to investigate data flow from a `project` parameter of PsiBuilderImpl |
Bug | IDEA-192359 | Project Files view in CLion shows two folders as one folder named “A/B” when A doesn't have other content |
Bug | IDEA-190868 | Go plugin: renaming function does not update function name in project tree |
Bug | IDEA-189737 | UML diagram titles are broken |
Performance | IDEA-172762 | ProjectRootManagerComponent$1.fileTypesChanged on AWT causes 30-60s freeze |
Usability | IDEA-186631 | Confirmation dialog text is trimmed and does not expand when the window is resized |
Usability | IDEA-194132 | Hide JSON widget for Spring Boot YAML configuration files |
Usability | IDEA-188401 | Parameters info tooltip disappears on switching method overloads |
Usability | IDEA-84622 | Default "Open directory/project" path and better navigation |
Usability | IDEA-187112 | UML diagrams: use editor background color for UML tab background on darcula |
Usability | IDEA-160977 | Not all similar threads are merged |
Usability | IDEA-191596 | Only one gutter intention is visible |
Cosmetics | IDEA-194893 | MacBook touch bar: improve Configurations popover |
Cosmetics | IDEA-194905 | MacBook touch bar: use buttons with labels instead of icons in Diff dialog |
Cosmetics | IDEA-194902 | MacBook touch bar: debugger improvments |
Cosmetics | IDEA-194896 | MacBook touch bar: use close icon instead of close button |
Cosmetics | IDEA-188297 | $FILE$ placeholder is 'unknown' when printing console output |
Task | IDEA-189365 | Get rid of Snappy library |
Task | IDEA-185056 | Remove pin icon from quick navigate tooltip |
Task | IDEA-194110 | Turn on Run Anything action in IDEA |
Task | IDEA-187791 | Make JButtons colorable |
Exception | IDEA-188163 | BUG | latest EAP Idea ultimate | HttpVirtualFileImpl cannot be cast |
Exception | IDEA-185991 | Code analysis in "Commit Changes" dialog fails for php formatter |
Exception | IDEA-192088 | Exception when starting IntelliJ |
Code Analysis. Inspection | Feature | IDEA-121571 | Feature request: A Contract Annotation that indicates that a method returns its argument |
Feature | IDEA-175780 | Reactor inspection: unassigned Flux/Mono instance |
Feature | IDEA-175784 | Reactor inspection: do not call blocking operators within a non-blocking scope |
Feature | IDEA-49092 | Inspection profiles: provide possibility to create a scope from inspections dialog |
Bug | IDEA-189769 | Analyze data flow from here should be available on interface members |
Bug | IDEA-192189 | "Settings" button disabled in inspections result if focus is in editor |
Bug | IDEA-194855 | False positive "Blocking operator in non-blocking scope" for a Flux |
Bug | IDEA-187749 | JSP default package inspection incorrectly displays an error for array types. |
Bug | IDEA-190445 | Inspection result toolwindow - after excluding some issue cursor disappears |
Usability | IDEA-189380 | Inspections restore defaults menu option |
Usability | IDEA-192387 | Not possible to kill inspection quick fix |
Cosmetics | IDEA-188219 | "Suppress" button is small |
Exception | IDEA-194975 | Offline Inspection fails with HeadlessException presumably because EAP version is expired |
Exception | IDEA-188838 | Keyboard navigation in Inspection Results throws IndexOutOfBoundsException |
Code Coverage | Feature | IDEA-102075 | Update code coverage results to include branch coverage column |
Feature | IDEA-191726 | Update JaCoCo to support Java 10 |
Bug | IDEA-190928 | Annotation NotNull changes behaviour of code coverage |
Bug | IDEA-184699 | Code coverage Report includes excluded packages |
Bug | IDEA-154416 | Shortcuts for "next uncovered" or "next fully covered" work only once. |
Bug | IDEA-190499 | Run with Coverage: Error occurred during initialization of VM |
Bug | IDEA-179136 | Code Coverage: "Edit Coverage Colors" action could expand the tree of colors to the corresponding line coverage color |
Bug | IDEA-191734 | Generated report doesn't contain branch coverage |
Usability | IDEA-179798 | Coverage view column size is not helpful and user setting is not remembered |
Usability | IDEA-192287 | Show full package name at coverage view |
Exception | IDEA-193071 | Throwable at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed |
Code Formatting and Code Style | Feature | IDEA-152088 | Java Code Style. Add option to not line wrap on import statements |
Feature | IDEA-98499 | Allow staticly imported class members to have a different style than other constants |
Feature | IDEA-57898 | add an option to force a blank line before the end of the class |
Feature | IDEA-151870 | feature request: code style option to put a semicolon on a line after the last comma of an enum |
Bug | IDEA-191843 | "Adjust code style settings" adds additional chars |
Bug | IDEA-180049 | New line after javadoc block in enum. |
Bug | IDEA-158493 | Code formatter adds empty strings when breaking up too long string literal. |
Bug | IDEA-174605 | Blank Lines for enum doesn't work properly |
Bug | IDEA-115696 | Incorrect continuation indentation after string concatenation |
Bug | IDEA-153628 | `Enter` after operator in binary expression should place caret on correctly indented place |
Bug | IDEA-130575 | Java code style enum wrapping "wrap always" warps also end-of-line comments |
Bug | IDEA-145538 | Code reformatting forces a space before the colon symbol in a Java foreach statement |
Bug | IDEA-110902 | File reformatting breaks javadoc @link |
Bug | IDEA-98552 | for() statement: Place ')' on new line → "incorrect" alignment |
Bug | IDEA-175161 | Javadoc formatter joins lines incorrectly |
Bug | IDEA-175560 | Right parenthesis (rparen) on new line is not indented properly |
Bug | IDEA-67968 | Formatter Ignores Empty Space |
Code Navigation | Feature | IDEA-189093 | Implement Go To Declaration and Go To Implementation for Java 10 var |
Feature | IDEA-188351 | Allow to Navigate to a class within a specified package. |
Feature | IDEA-44323 | Go to Symbol could handle the results of "copy reference" (eg: com.apptio.biit.server.GraphicsProxyHttpServlet#doGet) |
Bug | IDEA-194408 | Exception in 3rd party plugin breaks core functionality |
Bug | IDEA-188178 | Exception when "//" is typed in the "Navigate to file" popup |
Bug | IDEA-177179 | Navigate | Class... - navigation by a method reference navigates to the class declaration |
Bug | IDEA-190713 | Navigate Back action works incorrectly after navigate to class |
Bug | IDEA-193708 | Navigate from enum constant to enum class if no enum constructor is available |
Performance | IDEA-188959 | Calculate line marker tooltip in background thread |
Usability | IDEA-188686 | 'File Path' action should work in dumb mode |
Code. Generate | Bug | IDEA-192006 | Clicking Enter in the "Choose fields to initialize by constructor" dialog was interpreted as OK + new line in the editor |
Usability | IDEA-192185 | 'Insert @Override' by default should be enabled in 'Generate toString()' dialog |
Console | Bug | IDEA-130302 | First line in console is folded when it is too big (and not command line) |
Bug | IDEA-188939 | Toggling soft wrap in the console folds previously unfolded text |
Database | Exception | IDEA-194420 | Throwable at com.intellij.ide.actions.WeighingActionGroup.getAllChildren |
Exception | IDEA-190214 | Throwable at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread |
Debugger | Feature | IDEA-191508 | Breakpoint intentions |
Feature | IDEA-181675 | Cross-project HotSwap |
Feature | IDEA-186951 | Caller method filter |
Feature | IDEA-190644 | Delete breakpoint with a middle mouse button click |
Bug | IDEA-187709 | Huge number of captureXXXX.props files created under C:\Users\Миша\AppData\Local\Temp. |
Bug | IDEA-189725 | 'Smart step into' doesn't work immediately sometimes |
Bug | IDEA-189894 | minor problem with horizontal scrollbar when debugging |
Bug | IDEA-192798 | [Breakpoint intentions] [Stop/don't stop in the class] correct filter was added using intention, but it doesn't filter anything |
Bug | IDEA-192070 | Deadlock while debugging |
Bug | IDEA-191337 | Select All from debug tooltip variable select code editor instead of Tooltip variable value |
Bug | IDEA-94049 | Debugger: Return ability to set field watch point via alt+gutter click |
Bug | IDEA-192430 | Breakpoint intentions [Stop/don't stop in the class] parent class is displayed instead of caller class |
Bug | IDEA-172425 | debugger under jdk9 throws NoClassDefFound |
Bug | IDEA-127045 | Unexpected 'step over' behaviour in debugger |
Bug | IDEA-191140 | Incorrect variables mapping inside catch block without debug info |
Bug | IDEA-159144 | Can't set breakpoint in lambda that is a field |
Bug | IDEA-128518 | Map help buttons of the debugger settings |
Bug | IDEA-193733 | history-paste doesn't work in debug-watches, even though it's offered |
Bug | IDEA-187338 | Async stacktraces may not work with several debug sessions |
Bug | IDEA-189504 | Breakpoints View is bugging in debug view |
Bug | IDEA-193400 | Duplicated async stacktrace |
Bug | IDEA-192962 | [Mute breakpoints] option is switched off on the debug session start |
Bug | IDEA-190076 | Incorrect frame state after thread death |
Bug | IDEA-191114 | Incorrect variables mapping inside foreach loops without debug info |
Bug | IDEA-189423 | Unexpected tokens error in multiline condition |
Usability | IDEA-147697 | Debug : can't set the value of long variable |
Usability | IDEA-130826 | Prompt user before removing breakpoints with conditions |
Usability | IDEA-194431 | Async Stracktraces for Platform.runLater |
Usability | IDEA-186171 | Turn breakpoint condition field background to pink when there is a syntax error |
Usability | IDEA-190833 | Do not highlight disabled breakpoints |
Cosmetics | IDEA-192172 | Text in "Evaluate and log:" field is too small in Presentation mode |
Cosmetics | IDEA-188878 | Replace "Stacktraces" with "Stack Traces" |
Task | IDEA-122113 | Get rid of NashornJsBreakpointListener |
Diff_Merge | Feature | IDEA-182364 | Add action "Compare something" |
Bug | IDEA-170382 | Unable to use Idea diff command for directories with special symbols |
Bug | IDEA-189154 | Partial Commit: "Local Changes" preview does not work if all changes in a file are reverted and applied again |
Bug | IDEA-190698 | Command line diff : allow diffing single (new) files |
Bug | IDEA-194913 | Zoom is broken in Diff for images |
Bug | IDEA-188244 | Invoking JAR Files Diff does not affect productivity guide statistics |
Bug | IDEA-188245 | Invoking Directory Diff does not affect productivity guide statistics |
Bug | IDEA-193373 | Diff in Commit Changes: cannot resize TTF preview below some limit |
Bug | IDEA-187715 | Local history ignore encoding settings and show wrong diff. |
Usability | IDEA-182230 | VCS "visual merge" window: don't ask "Are you sure" if there was no changes |
Usability | IDEA-90565 | Diff View:git: do not show LF|CRLF when I have option "automatically convert line separators" on |
Usability | IDEA-191716 | "Cancel Visual Merge" dialog is shown even with no modifications when pressing Esc |
Usability | IDEA-190466 | Diff viewer in Local Changes view works incorrect with grouping by repo |
Docker | Feature | IDEA-175476 | Add option to wrap words in docker logs |
Feature | IDEA-153443 | Base directory for Docker deployment |
Feature | IDEA-186877 | Docker. Support --runtime command line option |
Feature | IDEA-150690 | Docker - add --rm option |
Bug | IDEA-154034 | Focus on new tab after exec action |
Bug | IDEA-188923 | Docker pulling progress dialog has negative value for the download size |
Bug | IDEA-164756 | Docker log tabs added with each new run |
Bug | IDEA-180157 | Docker Run configuration : replace JSON file with explicitly listed options in CLI format |
Bug | IDEA-194041 | Number of Attached Console tabs keeps increasing with every container launch |
Bug | IDEA-194072 | Dead `--rm` container shown as not removed from the IDE view |
Bug | IDEA-194227 | Docker: DockerView, Log tab: multiple toolbars at resizing |
Bug | IDEA-187895 | Docker: Don't add the tabs from the previous run to the new container |
Bug | IDEA-190331 | DockerCompose. Display volumes on "Volume Bindings" without duplicating if container folder contains "/" at the end |
Bug | IDEA-192393 | Dockerfile "cannot resolve stage" with valid --from syntax |
Bug | IDEA-187161 | DockerCompose: Navigation from override files services doesn't work |
Bug | IDEA-194659 | DockerCompose: impossible to run docker-compose run configuration |
Bug | IDEA-158217 | Docker: stop and delete old container after redeploy, even if container name is not set |
Usability | IDEA-163754 | Docker. Container, Exec menu item. Set focus on the command line after Exec-> bash |
Usability | IDEA-194040 | Typing in Attached Console is very slow |
Usability | IDEA-155340 | Docker. Add possibility to "inspect" for images. |
Usability | IDEA-155346 | Docker. Container tabs. The focus is not on the new tab if we perform any command two times. |
Usability | IDEA-155561 | Docker. Provide possibility to go to the corresponding Dockerfile from Docker view. |
Usability | IDEA-188595 | Docker-Compose: provide navigation from containers to the services in the corresponding configuration file |
Task | IDEA-193122 | Docker: migrate to docker-java to v3.1.0 |
Task | IDEA-179297 | Remove dependency on java-impl from Docker plugin. |
Exception | IDEA-193603 | Docker: IllegalOptionException at saving run configuration with a folder instead of the Dockerfile |
Editor. Code Completion | Feature | IDEA-192382 | Override unused imports when adding class with same name |
Feature | IDEA-76223 | Showing Both Autocomplete and Javadoc |
Bug | IDEA-193689 | IDEA logs of EAP version have eaten all free space of a /home - threaddumps |
Bug | IDEA-193509 | Unintended code completion list pops up when typing non-ASCII strings |
Usability | IDEA-176647 | Do not show auto-popup with the exact same name when entering text in the middle of a symbol |
Usability | IDEA-144321 | LookupElementProximityWeigher should work for all lookup items that have PSI |
Cosmetics | IDEA-187518 | Support italic in completion lookup element item text |
Exception | IDEA-193362 | java.lang.IllegalStateException: Not in a typed action at this time |
Exception | IDEA-188584 | AE at com.intellij.codeInsight.completion.CompletionAssertions.assertHostInfo |
Editor. Color Schemes | Feature | IDEA-193070 | "Syntax highlight > Language defaults > Parameter" should have option to inherit from "Identifiers > Default" since it's Identifier |
Editor. Editing Text | Feature | IDEA-151939 | In scroll panel highlight lines with breakpoins |
Feature | IDEA-130703 | Join Lines (Ctrl-Shift-J) could join nested if's |
Feature | IDEA-123328 | When positioned on break/continue, highlight for/while/do it breaks out of |
Feature | IDEA-172368 | 'Join lines' could handle increment with 0 nicer |
Bug | IDEA-190254 | Class name is erased after choosing Add Javadoc action and starting to type |
Bug | IDEA-194978 | Mouse navigation & tooltips handler: take inlay hints into the account |
Bug | IDEA-188682 | Moving a Statement through comments mixes up the comment lines |
Bug | IDEA-193224 | Tabbing out of brackets broken when having to import a class. |
Bug | IDEA-192328 | Entering a newline between a regular multiline comment and doc comment introduces stray asterisk. |
Bug | IDEA-193436 | editor component draws a typed char in editor component even if a typed handler does nothing and returns STOP |
Bug | IDEA-188770 | HTML block header sometimes doesn't disappear |
Bug | IDEA-188561 | Truncated parameter info popup on empty argument list |
Bug | IDEA-194054 | Gutter icons of the underlying code displayed on folded region quick view |
Bug | IDEA-187666 | Multi-caret does not move uniformly over >= and <= |
Bug | IDEA-192519 | yml and other files: Editor does not show unquoted devanAgarI unicode characters. |
Bug | IDEA-189708 | Wrong position of completion parameter hint popup |
Bug | IDEA-192438 | Underline is always bold underline |
Bug | IDEA-190905 | Blacklisted hint can appears sometimes. |
Bug | IDEA-191750 | Expand selection (ctrl+w) doesn't work correctly for case statements |
Bug | IDEA-192700 | Left gutter is not resized when breakpoint is removed |
Bug | IDEA-192777 | Builder methods return hints duplication in the editor. |
Bug | IDEA-164133 | "Optimize imports" adds import which is immediately marked as "Unused import statement" |
Bug | IDEA-189671 | Editor loses caret (thus focus) after closing one of the two splits using Close (Ctrl+F4) |
Bug | IDEA-189508 | Parameter names hinting doesn't work correctly with non-ASCII symbols |
Bug | IDEA-189650 | IDE closes empty files when restarting |
Bug | IDEA-192288 | Strange annoying behavior on mouse click in long file in ES6 |
Bug | IDEA-186636 | Keystrokes lost during freezing |
Bug | IDEA-192970 | Jump outside closing bracket/quote: doesn't work if if/while/switch statements were completed |
Bug | IDEA-190665 | Caret is not repainted correctly |
Bug | IDEA-190660 | ClassCastException after code reformatting using 'Join Lines' |
Bug | IDEA-190298 | Clipboard content pasted twice when assigning mouse shortcut to `Paste` |
Bug | IDEA-108112 | Ident after enter in Java binary expressions |
Bug | IDEA-192919 | Custom file type: incorrect Expand selection if word is between backslashes (tested with in C files) |
Performance | IDEA-189038 | Slow undo in large file |
Usability | IDEA-126440 | Collapsed comments preview with timeout or button for preview |
Usability | IDEA-188086 | Split Editor Tab scrolls back to cursor |
Usability | IDEA-189772 | Weird presentation of collapsed import block, when something deprecated is inside |
Usability | IDEA-186011 | Smart Backspace isn't smart enough |
Usability | IDEA-191765 | soft wrap for active editor switches off |
Usability | IDEA-186311 | Kubernetes: Json. Display long messages on scroll-bar as short description with "more" link or as text. |
Usability | IDEA-191018 | Selection under diff popup does not work |
Usability | IDEA-188800 | PostfixTemplates: no description for the user-defined and edited built-in templates |
Usability | IDEA-126243 | Reformatting on typing curly brace should be performed in a separate command |
Cosmetics | IDEA-138747 | Joining line with EOL comment |
Task | IDEA-190840 | Refactor "Line separator" and "Encoding" status bar widgets to share code |
Exception | IDEA-190959 | Wrong line separators: '\r' at offset 0 |
Editor. Error Highlighting | Task | IDEA-188957 | Add possibility to implement DumbAware highlighting passes |
Editor. Intention Actions | Bug | IDEA-191095 | Raw string literal RegExp should be recongnized |
Usability | IDEA-193480 | Unable to add annotations to parameters from the gutter icon |
File System | Bug | IDEA-193418 | Deadlock on project open |
Performance | IDEA-191007 | Too large buffer passed to ReadDirectoryChangesW seriously impacts Windows file system performance |
Usability | IDEA-192665 | Annoying "External file changes sync may be slow" notification |
Find, Replace, Find Usages | Bug | IDEA-191479 | "Find in Path" partial results can flicker/selection is reset while the search is in progress |
Bug | IDEA-188153 | Next occurrence doesn't work when focus is in folded code |
Bug | IDEA-193321 | SearchEverywhere: on scope switching the 'include non-project items' checkbox loses its state |
Bug | IDEA-189385 | Line with both read and write access to a field is shown with read-access icon in 'Show usages' results |
Bug | IDEA-170585 | Disable tooltip for regex find |
Bug | IDEA-190721 | Accessorr search works incorrect when child field hides parent |
Bug | IDEA-188646 | Livelock in Git commit dialog during code analysis |
Bug | IDEA-186556 | Find symbol should show [jdk9] module at beginning of the list when exact name entered |
Bug | IDEA-130620 | Incorrect find usage on fields if exist methods named like a setter and used in inner class |
Bug | IDEA-140859 | 'undo' (ctrl+z) in the 'find' (ctrl+f) box has unexpected behaviour |
Exception | IDEA-193330 | AIOOBE at com.intellij.ide.actions.searcheverywhere.SearchEverywhereUI$SearchListModel.getContributorForIndex |
Exception | IDEA-189500 | Search does not work |
IDE Configuration | Feature | IDEA-136387 | Add a template variable that displays file path from project root. |
Bug | IDEA-186546 | Copyright plugin can't read copyright profile created in IDEA 2017.3 |
Bug | IDEA-192127 | Launcher Script Should Use Python3 When Available |
Bug | IDEA-187515 | Parameter hints enable/disable isn't applied when toggled from action popup |
Bug | IDEA-193029 | Restarting is not supported on GNU/Linux with Python 3 as the only Python interpreter |
Bug | IDEA-170111 | password storage throws exception if config directory is symlink |
Bug | IDEA-187365 | Floating license activation over HTTPS on a private network: add 'Test connection' button to Register dialog |
Bug | IDEA-189920 | Attribute inheritance flag in Editor color scheme is reverted on Apply |
Bug | IDEA-194876 | When removing "Other" from "B" live template context, it's reset to "None" |
Bug | IDEA-189452 | IDEA overwrites write-protected files on saving settings (even with "safe write" option turned off) |
Usability | IDEA-189436 | IDEA fails to launch with JDK 10 set as IDEA_JDK_64. |
Usability | IDEA-193234 | Sort Live Template Scopes alphabetically |
Usability | IDEA-169751 | Notification in the IDE about low heap memory which clearly tells user to increase an Xmx and provides a convenient way to do it. |
Usability | IDEA-190017 | Allow to duplicate postfix templates |
Exception | IDEA-193753 | MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key show.new.plugin.page |
Indices | Bug | IDEA-194315 | Spring Boot: application.yaml file opened in Editor while indexing is not recognized as SpringBoot configuration file |
Bug | IDEA-189189 | Repeated scanning files for index |
Performance | IDEA-186709 | freezes on older project open/branch checkout |
Internal build scripts | Feature | IDEA-188583 | Support generation of Maven artifacts for modules of IntelliJ-based IDEs |
Bug | IDEA-189408 | Incorrect artifactId is generated for module names which include digits |
Bug | IDEA-188812 | IDEA with Python plugin run configuration is broken |
JSON | Bug | IDEA-193494 | IndexNotReadyException |
Exception | IDEA-193553 | Error while indexing .stylelintrc |
JavaFX | Bug | IDEA-187363 | New FXML File in the Web tool window does nothing |
JavaScript | Bug | IDEA-190598 | Nashorn JS with Java 9: IDE does not support class declaration |
Bug | IDEA-190826 | @NotNull method com/intellij/lang/javascript/nashorn/library/NashornJSLibraryProvider$1.compute must not return null |
Kubernetes | Bug | IDEA-185004 | Kubernetes: Yml. QuickHelp. It's impossible to restore it as popup from keyboard |
Exception | IDEA-192537 | java.lang.Throwable: Do not call synchronous refresh under read lock (except from EDT) |
Language Injection | Bug | IDEA-188783 | Intellij IDEA 2018.1RC#IU-181.4203.519 freezes frequently on start and during project build |
Bug | IDEA-191232 | Injected language fold regions aren't cleaned up if the injected document becomes invalid |
Packaging and Installation | Feature | IDEA-187763 | Register our IDE for compatible file type on macOS |
Feature | IDEA-194011 | Turn vcs.log.graph module into a healthy maven dependency |
Feature | IDEA-187290 | New balloon notification: IDE update has been applied |
Bug | IDEA-193348 | The IDE has been updated by Snap shouldn't be shown on macOS |
Bug | IDEA-194822 | Incorrect sed command in non OS_TYPE Linix libyjpagent check breaks non Linux startup |
Bug | IDEA-190448 | Missing 'config' dir in Install-Linux-tar.txt instructions |
Bug | IDEA-188130 | Launcher should be able to recover when config/port contains invalid value |
Usability | IDEA-191432 | Force "Download and install JRE x86 by JetBrains" and "32-bit launcher" options when installing on 32-bit system |
Cosmetics | IDEA-191997 | com.intellij.updater.Runner usage message for Runner install <folder> |
Cosmetics | IDEA-161414 | "Profiling agent is not enabled" should not be a WARN log entry and / or chatter to the terminal |
Cosmetics | IDEA-181200 | Install-Windows-zip.txt instructions are out of date |
Task | IDEA-189413 | Bundle Kotlin 1.2.50 with IntelliJ IDEA |
Task | IDEA-189411 | Bundle Kotlin 1.2.41 with IntelliJ IDEA |
Task | IDEA-166447 | Provide separate application icon for EAP distributions |
Task | IDEA-192733 | Update bundled JDOM to 2.0 |
Task | IDEA-192182 | Extract sources of java annotations to separate GitHub repository |
Task | IDEA-195115 | Bundle Kotlin 1.2.51 with IntelliJ IDEA |
Task | IDEA-185083 | Unblock basic proxy authorization scheme for https protocol |
Password Safe | Bug | IDEA-190514 | "Magic number did not match" exception on opening Deployment Settings |
Usability | IDEA-191264 | Uncheck remember on push credentials dialog by default |
Platform API | Feature | IDEA-169107 | Create an API to add custom text in place of OuterLanguageElement-s to aid template data language lexer |
Feature | IDEA-188386 | Support debug-level logging in IntelliJ product build scripts |
Feature | IDEA-192305 | EditorTabTitleProvider: pass FileEditor, not just VirtualFile |
Feature | IDEA-192059 | Improve `JavaBuilderUtil.registerFilterToSkipMarkingAffectedFileDirty` for using in other builder categories |
Feature | IDEA-184848 | UAST Pattern: constructor param |
Feature | IDEA-192484 | Allow IntelliJ-based products to define custom icons for EAP builds under Windows and Linux |
Feature | IDEA-193136 | Synchronous notification on file opening |
Feature | IDEA-187115 | JPS: provide API to report exception to IDEA |
Bug | IDEA-188348 | Change com.intellij.openapi.actionSystem.ex.DefaultCustomComponentAction API |
Bug | IDEA-193989 | IDE does not start - broken icon loading by relative path and IconPathPatcher in multiple plugins |
Performance | IDEA-189948 | AST is loaded when computing file icon because of smart pointers |
Usability | IDEA-192560 | ReplaceConstructorWithFactoryDialog has non public constructor |
Task | IDEA-192805 | Clean up values set by Look-n-Feel |
Task | IDEA-193114 | Make property-based and code insight sanity testing frameworks available outside IntelliJ IDEA repository |
Meta Issue | IDEA-175637 | Check in tests that PSI text can be parsed back to a similar PSI structure |
Plugin Development | Feature | IDEA-140461 | DevKit: make TestDataReferenceContributor work for Groovy |
Bug | IDEA-166677 | XIncludes in plugin descriptions should resolve paths in classpath (or even in entire project's classpath) |
Bug | IDEA-163694 | Devkit: fix IdeaPlugin DOM |
Bug | IDEA-194424 | DevKit: fix usage scope for Action/Group |
Bug | IDEA-194306 | Devkit: fix quick/full doc for extension point w/ "qualifiedName" |
Bug | IDEA-186696 | TestDataNavigation: don't compound two side editor from files in different directories |
Bug | IDEA-185624 | False inspection description not found error |
Bug | IDEA-183006 | Automatically load plugins on which the main plugin optionally depends in tests |
Bug | IDEA-190994 | Usage of ITNReporter in PlatformExtensions.xml is reported as an error |
Bug | IDEA-191217 | Devkit: "Element should be registered in ..." false positives |
Usability | IDEA-193156 | DevKit: keep "plugin.xml" in editor tab title |
Cosmetics | IDEA-192134 | Remove 'MaxPermSize' from default VM options when start IDEA plugin run configuration |
Task | IDEA-188065 | Warnings when using httpclient-4.5.2 provided with IntelliJ |
Plugin Management | Bug | IDEA-191790 | NoClassDefFoundError in case of disabling Coverage plugin |
Bug | IDEA-193311 | "Install plugin" button is undistinguished |
Bug | IDEA-182869 | Plugin update fail if requested with major version IDE patch update |
Usability | IDEA-176508 | Unable to install plugins when their download URL returns 307 redirect |
Project Configuration | Feature | IDEA-50658 | Artifact editor: copy artifact action could be provided |
Feature | IDEA-193050 | Add option to specify minimum version of the IDE which is required for a project |
Feature | IDEA-193045 | Repository libraries: add option to exclude only some of transitive dependencies |
Bug | IDEA-192248 | Default PHP Interpreter settings are reset after PhpStorm restart |
Bug | IDEA-186834 | Creating a project in the drive root adds the second backslash leading to the wrong project working directory for Run Configurations |
Bug | IDEA-185133 | Changing version works incorrectly for Maven libraries if MAVEN_REPOSITORY path variable has non-canonical case of letters |
Bug | IDEA-187885 | Modules may disappear from 'Load/Unload Modules' dialog |
Bug | IDEA-188647 | Renaming a module breaks stored renaming scheme |
Bug | IDEA-194717 | Excluded roots are lost after refreshing a repository library |
Bug | IDEA-189444 | Default run/debug configurations are not saved |
Bug | IDEA-187313 | New Project Wizard unexpectedly replaces path by '~' |
Bug | IDEA-188581 | Project Structure: SDK: two JDKs in Add new SDK list |
Bug | IDEA-192913 | Stop updating misc.xml with test statistics |
Usability | IDEA-192234 | Quickfixes offer to add annotation and junit jars from IDEA installation directory to project configuration |
Usability | IDEA-190951 | Reload all repository libraries when list of repositories changes |
Usability | IDEA-189675 | Remove misleading 'channel' option from 'Required plugin' settings |
Usability | IDEA-189733 | Properly check version range for bundled plugins in 'Required Plugins' |
Cosmetics | IDEA-188607 | Fix warning icon for "Module managed by Gradle" notification |
Exception | IDEA-187726 | Constant exceptions after opening Idea/ultimate#master with IJ 2017.3.5 |
Exception | IDEA-190250 | Assertion failed: Write access is allowed inside write-action only - at IdeaProjectModelModifier.changeLanguageLevel |
Exception | IDEA-190988 | Cancelling creation of a library in Project Structure dialog fails with exception |
Quick Documentation | Bug | IDEA-191421 | {@literal foo} in Javadocs doesn't display correctly in CTRL-Q popup - braces display |
Bug | IDEA-188232 | Invoking Browse external documentation does not affect productivity guide statistics |
Cosmetics | IDEA-188396 | Quick Doc: caret is not hidden when switching from Doc tool window back to Doc pop-up window |
Refactoring | Bug | IDEA-187647 | Rename module does not rename directory |
Bug | IDEA-189391 | Wrap return value doesn't work with Optional |
Bug | IDEA-185936 | Rename File action shouldn't be available while indexing is in progress |
Bug | IDEA-191733 | Copy file dialog: selection with mouse does not select words |
Usability | IDEA-190300 | Duplicate menu hot keys for Refactor|Make Static and Refactor|Wrap Method return value |
RegExp | Bug | IDEA-191355 | SingleCharAlternationInspection quick fix produces inconsistent PSI |
Bug | IDEA-186023 | Regexp: "Single character alternation" quickfix yields invalid code |
Run | Debug configuration | Bug | IDEA-187390 | Allow using classpath instead of module path when running applications on JDK9 |
Usability | IDEA-181847 | RunDashboard: auto-scroll to the running item in case of many items in the view |
Usability | IDEA-169476 | Run configurations are too easily deleted |
Settings Repository | Bug | IDEA-193023 | completion.factors.user.xml should not be synchronized by Settings Repository |
Usability | IDEA-149733 | Settings are not synced when using only read-only sources |
Structural Search and Replace | Feature | IDEA-191915 | finding switch statements: allow counted branches |
Bug | IDEA-188144 | javascript method with optional qualifier pattern returns less results than expected |
Bug | IDEA-189195 | Not possible to find labeled statements |
Bug | IDEA-187437 | ActionScript annotation matching incorrectly matches attributes |
Bug | IDEA-176024 | Adding an annotation with structural replace breaks a nested class reference in annotation parameters |
Bug | IDEA-187792 | Structural Search Inspection problem: Groovy Script execution error: java.lang.Throwable |
Bug | IDEA-187725 | Bad Groovy script can cause exception |
Bug | IDEA-191673 | Find within hierarchy does not handle negation correctly |
Bug | IDEA-190128 | SSR Structural Replace to achieve Java 7 diamond syntax produces illegal Java |
Bug | IDEA-191669 | can't find anonymous class within hierarchy |
Bug | IDEA-188376 | SSR: 1 dimensional array is found when using 2 dimensional array expression syntax |
Bug | IDEA-189344 | Structural search doesn't match statement variable in lambda |
Bug | IDEA-129336 | Structural search pattern not found because of comment |
Bug | IDEA-187291 | Replacing an XML tag set as target does not work correctly |
Bug | IDEA-146380 | Structural replace fails |
Bug | IDEA-191858 | Problems with finding try-catch statements |
Bug | IDEA-187436 | Malformed pattern warning expected on incorrect use of variables |
Bug | IDEA-192548 | Structural replace replaces arrays with plain values in method signature and class fields |
Bug | IDEA-189852 | html pattern finds nothing |
Bug | IDEA-190055 | Can't find XML/HTML tags without a specific attribute value |
Bug | IDEA-189473 | improve java 9 var matching |
Bug | IDEA-191831 | Wildcard pattern with a variable finds nothing |
Bug | IDEA-189196 | Labeled break and continue statements can't be found with a variable |
Bug | IDEA-189220 | Can't find annotations with counted number of parameters |
Bug | IDEA-187663 | JavaScript replace replaces only first statement of multiple statement result |
Bug | IDEA-190519 | replace structurally creates wrong code, when using static import |
Usability | IDEA-187826 | Find Structurally: remove Unlimited checkbox |
Usability | IDEA-189236 | Open variable settings directly from search/replacement template in Structural search |
Usability | IDEA-189234 | Misleading "available variable" if var is optional in structural search groovy code snippets |
Task | IDEA-193238 | File type combo-box for the new design of the Structural Search dialog |
Exception | IDEA-141767 | NPE at at com.intellij.structuralsearch.plugin.replace.ui.ReplaceUsageViewContext.replaceOne(ReplaceUsageViewC
ontext.java:130) |
Exception | IDEA-191889 | SSR: java.lang.ClassCastException when open 'Search template' dialog in 'Edit variables' |
Exception | IDEA-193171 | Existing pattern "all methods of the class (within hierarchy)" fails |
Task Management | Bug | IDEA-193736 | Task intgaration with GitLab does not work - 410: Gone error |
Bug | IDEA-190752 | Adding YouTrack server should configure https URL by default |
Bug | IDEA-187507 | Cannot save Trello integration settings in 2018.1 |
Bug | IDEA-188611 | [remove context] option not present / not possible while CLion is still indexing |
Terminal | Bug | IDEA-118871 | Integrated terminal doesn't scroll to bottom on "movement-keys" |
Bug | IDEA-184513 | Terminal prompt displaying incorrectly |
Bug | IDEA-194928 | Terminal console: a few first long lines are not properly carried over to next line |
Bug | IDEA-173259 | fish plugin functions do not work on macOS in built-in terminal |
Bug | IDEA-184778 | Terminal - Console - wrong format - wrap new line after 2017.3.1 update |
Bug | IDEA-191852 | Show typed user input in terminal console |
Bug | IDEA-185523 | Fish Terminal displays ⏎ (U+23CE) after every input |
Usability | IDEA-186170 | Enter key in terminal doesn't scroll down |
Cosmetics | IDEA-126617 | Resizing terminal moves caret |
Exception | IDEA-187084 | StringIndexOutOfBoundsException while executing some action with long output in the Terminal |
UML | Bug | IDEA-187287 | SVG UML Diagram Export results on zero length file |
Unit Testing. TestNG | Bug | IDEA-193024 | Execution hangs when Testng testsuiterunner throws runtime exception in onStart/onExecutionStart |
Bug | IDEA-193485 | "Jump to source" action broken for failed tests |
User Interface | Feature | IDEA-163208 | Add support for MacBook Touch Bar (Magic Toolbar) |
Feature | IDEA-189689 | Move HelpTooltip settings to resources |
Bug | IDEA-183148 | Cannot export colour scheme as plugin from PhpStorm |
Bug | IDEA-190257 | Layout changes for no reason when typing in the Description field for a newly created LiveTemplate |
Bug | IDEA-191300 | Hyperlink stays underlined when mouse leaves its area |
Bug | IDEA-178351 | "Restore Default Layout" do not work with 2017.2.3 having "Run Dashboard" open |
Bug | IDEA-194795 | Exception appears when try to open file chooser from Welcome screen |
Bug | IDEA-193536 | scaling a composite icon modifies the base icons |
Bug | IDEA-190258 | Context selection popup is unusable in LiveTemplate editor |
Bug | IDEA-188167 | Remove light line between vertical tool windows |
Bug | IDEA-193028 | "Refactor this..." is not displayed in Touch Bar |
Bug | IDEA-192318 | Progress bar in "Getting Started" dialog do not scale correctly in HiDPI |
Bug | IDEA-194131 | Missing 'Expand All/Collapse All' icons in TODO tool window |
Bug | IDEA-154988 | No default icon suggested on adding buttons to main toolbar |
Bug | IDEA-192303 | "Darcula" colors are not replaced with "Light" ones on switching LaF back and forth on Windows |
Bug | IDEA-193875 | Synchronise '' context menu item |
Bug | IDEA-192055 | Focus goes nowhere after breakpoint popup |
Bug | IDEA-188740 | LightweightHint.pack() doesn't have any effect when hint uses AWT tooltip internally |
Bug | IDEA-193493 | "Tip of the day" pixelated but correct size with 125% DPI scaling |
Bug | IDEA-193316 | Font setting for IDE appearance is ignored |
Bug | IDEA-116955 | Text in the "Evaluation Feedback" window is editable |
Bug | IDEA-193867 | Clicking bottom-most 'more' link in new Search Everywhere popup throws IndexOutOfBoundsException |
Bug | IDEA-194924 | TouchBar support: touch bar is not appeared after first IDE launch |
Bug | IDEA-97714 | Add "Associate With File Type" to the editor tab context menu and menu |
Bug | IDEA-192720 | Selection in Local changes resets when context menu invoked via keyboard |
Bug | IDEA-190948 | Dropdown button for elements content in Artifacts panel is not very good looking |
Bug | IDEA-151301 | Navigation over highlighted search matches in "Override/impl method" dialog only works for method names |
Bug | IDEA-193115 | TouchBar: dropdown values are not selectable |
Bug | IDEA-185834 | Scope tabs of the Project toolwindow: focus is lost on item deleting |
Bug | IDEA-187834 | Replace translucent text rendering in tab pane with opaque one using premultiplied alpha and srcOver rules |
Bug | IDEA-188687 | switch on SVG icons by default |
Bug | IDEA-192157 | When configuring touch bar, I would like to be able to see changes instantly. |
Bug | IDEA-194712 | Messages tool window header is missing "Collapse/expand all" icons |
Bug | IDEA-194716 | Fatal error reporting with optional files not working correctly |
Bug | IDEA-191613 | Structure tool window steals focus (regression) |
Bug | IDEA-184963 | "Diff Viewer" switch via popup breaks focus |
Bug | IDEA-194010 | New SE: some toggles do not change their state while action performed |
Bug | IDEA-182408 | Provide ability to cache icons in platform-api |
Bug | IDEA-191812 | Buttons in license agreement popup overlap each other |
Bug | IDEA-191318 | Icons are not scaled correctly in presentation mode |
Bug | IDEA-189464 | Poor presentation of incompatible plugins when using the search bar |
Bug | IDEA-193383 | New SE: please remember last action I typed |
Bug | IDEA-191708 | VersionControl: visual garbage on the very first opening of VersionControl toolwindow |
Bug | IDEA-191122 | "Captured Snapshot" notification's "Show in Explorer" link does not work when IDEA is installed on alternate drive letter |
Bug | IDEA-187932 | Invoking some features does not affect productivity guide statistics |
Bug | IDEA-193398 | New SE: multi selection is not supported |
Bug | IDEA-192119 | Some SVG icons are rendered incorrectly in IDE |
Bug | IDEA-192029 | Touch bar blinks when scrolling the file |
Bug | IDEA-192976 | MacBook Touch Bar: show debugger actions when run configuration is shown in Run Dashboard |
Bug | IDEA-193169 | badly rendered SVG icons in Customize dialog |
Bug | IDEA-190646 | Tool Window tabs revision |
Bug | IDEA-133900 | Can't type @ in Find/Replace dialog |
Bug | IDEA-186615 | Tool windows: resizing cursor appears on top of 'Hidden tabs' arrow |
Bug | IDEA-192353 | Table (list) selected items are shifted to the right |
Bug | IDEA-187873 | UI glitch in editable combobox with wide popup |
Performance | IDEA-191867 | Disposed project leaked via Changes View content tab label |
Performance | IDEA-192424 | Editors are leaked forever after opening, via EditorTabbedContainer.CloseTab shortcut |
Usability | IDEA-190251 | Unhelpful and misleading wording in update checker under Toolbox |
Usability | IDEA-165231 | Input fields should be inactive when exception comes from 3rd-party plugin |
Usability | IDEA-192075 | IDE Fatal Errors dialog - cannot copy/analyze stacktrace |
Usability | IDEA-125158 | Do not show versions of bundled plugins |
Usability | IDEA-190216 | Hard to resize quick doc popup |
Usability | IDEA-192180 | No speed search: Edit Severities |
Usability | IDEA-191361 | Exception dialog is too tall |
Usability | IDEA-193841 | New "Search classes" does not show outer class for inner classes |
Usability | IDEA-192403 | Touchbar support for Select in > Project view |
Usability | IDEA-187091 | 'Mark Directory as | Unmark root' option name is confusing |
Usability | IDEA-186774 | Change UI texts for Editor Tabs Settings |
Usability | IDEA-190363 | Improve UI of 'Third Party Software' list |
Usability | IDEA-110169 | New Action dialog loses all information when there is an error after pressing "OK" |
Usability | IDEA-187133 | Redesign remote configuration |
Usability | IDEA-185564 | Match Refactor | Extract | Method ... with "refactor method" in Find action |
Cosmetics | IDEA-169819 | "New Window" button in open project dialog has extra space |
Cosmetics | IDEA-193276 | Strange gray rectangle instead of disabled value when moving Class |
Cosmetics | IDEA-190919 | Increase height for popup headers with buttons |
Cosmetics | IDEA-191985 | Speed search is truncated |
Cosmetics | IDEA-191579 | table view folded/unfolded toolbar inconsistency |
Task | IDEA-190225 | Replace Run Configuration combobox with button if no configuration created |
Task | IDEA-191080 | Refactor components to clarify insets meaning |
Task | IDEA-190218 | Rename "Default settings" and "Default project structure" |
Task | IDEA-189867 | Switch Search Everywhere toolbar icon to ActionButton |
Task | IDEA-192417 | Provide an API for adding status bar widgets |
Task | IDEA-192178 | Enable IntelliJ laf on Mac |
Exception | IDEA-193393 | TouchBar: exception is thrown after cancelling Project Structure window |
Exception | IDEA-193575 | New SE: ClassCastException on selecting filter criteria |
Exception | IDEA-186452 | StackOverflowError on setting Floating mode for console |
User Interface. Accessibility | Bug | IDEA-193617 | Accessibility issue with ComboBox and the Win10 LAF |
User Interface. Controls | Bug | IDEA-193777 | Cannot switch on 'Show function keys on touchbar' feature |
User Interface. Look and Feel | Bug | IDEA-191398 | NullPointerException when switching theme to GTK+ |
Cosmetics | IDEA-186708 | Standard panel height difference between Darcula and IntelliJ themes causes buttons misalignment in DialogWrapper |
Cosmetics | IDEA-191671 | Mac menu icons don't handle Darcula well |
User Interface. Project View | Bug | IDEA-195578 | New files do not show on package view |
Bug | IDEA-189742 | Items in Project View remain highlighted as incorrect after deleting the class with uncompilable code |
Bug | IDEA-191952 | Scopes view: flatten packages doesn't work |
Bug | IDEA-192028 | Directories with dots in the name show up incorrectly in Project pane |
Bug | IDEA-192364 | Problems with opening multiple files when Scoped view is selected |
Bug | IDEA-188727 | "Select in Project View" should select file in active scope (and not switch to "Project" tab) |
Usability | IDEA-182143 | Edit Scopes option only appears in Project tool window's menu when a custom scope is selected |
Usability | IDEA-25714 | Empty folders are invisible in scope tree view |
Cosmetics | IDEA-168362 | Inconsistent labels in Project Tree View |
Version Control | Feature | IDEA-193537 | Update "Commit Message History" action UI |
Feature | IDEA-66051 | Local Changes: need a special subtree/group only for unmerged conflicts. |
Feature | IDEA-120755 | Local changelists: apply background scope colors for files as in other views |
Feature | IDEA-193058 | Update commit legend UI |
Bug | IDEA-115100 | Maven project import sets Subversion VCS for submodules, if there is a folder or file called .svn in parent folders |
Bug | IDEA-191782 | No tooltip for new button containing "ignore" actions in Changes view |
Bug | IDEA-192793 | SelectChangesGroupingActionGroup doesn't work via Quick Actions Popup |
Bug | IDEA-148366 | File history: file history is not shown on two simultaneous requests |
Bug | IDEA-190311 | Commit directory action is not searchable |
Bug | IDEA-192474 | Annotate fail in error |
Bug | IDEA-186651 | Move to another changelist shortcut in Diff moves the entire file |
Bug | IDEA-189350 | Undo sometimes doesn't work if 'partial Git commits' feature is enabled |
Bug | IDEA-192877 | Git: CheckOut Tag Or Revision: on the first invocation some tags are not available in completion |
Bug | IDEA-192203 | keymap "Xcode" not found warnings on startup from Git4Idea & hg4idea |
Bug | IDEA-186758 | LocalChanges view: when focus in in the Diff Preview, click in the changes tree doesn't change selection |
Bug | IDEA-192400 | "Move to Another Changelist..." creates new changelist instead of using existing one |
Bug | IDEA-192552 | CloneDvcsDialog#prependToHistory: Cannot use this method with a non-Mutable data model |
Bug | IDEA-189699 | Wrong unshelving: XML file is restored to not original state (duplicating lines) |
Bug | IDEA-168338 | Apply patch choses wrong module for new files if there is similar path in other module |
Bug | IDEA-193195 | Compare Before with Local should support file move |
Performance | IDEA-174636 | Unregistered VCS root scanning, which happens in the Settings | Version Control, should be moved out of the EDT |
Performance | IDEA-131357 | Idea stucks after "accept mine" for 100 files in merge dialog |
Usability | IDEA-192073 | Missing 'Expand All/Collapse All' icons in VCS Local changes |
Usability | IDEA-193296 | Assign default shortcut for the "Set Active Changelist" action |
Usability | IDEA-187114 | Regression: there is no shortcut to group changed files by directory in 'Local Changes' view anymore |
Usability | IDEA-187405 | Copy to clipboard can copy the currently visible in-place diff instead of the just selected text in editor |
Usability | IDEA-189421 | Undoing typing sometimes works in two steps if 'partial Git commits' are enabled |
Task | IDEA-191693 | Update patch icon |
Task | IDEA-191668 | Replace "Move to another changelist" icon with combobox in Commit > Diff dialog |
Version Control. Git | Feature | IDEA-192678 | Multiple Github accounts: show login dialog if attempt to perform the remote operation fails |
Feature | IDEA-75835 | Init Git projects submodules automatically or by asking user at least? |
Feature | IDEA-147018 | Delete git tag |
Feature | IDEA-74492 | Git: Checkout tag or revision: provide a list of available tags in combobox |
Feature | IDEA-192369 | Allow configuring Local changes toolbar in "Appearance & Behavior | Menus and Toolbars" |
Bug | IDEA-191309 | Commit failed with error |
Bug | IDEA-192906 | Git Push with Rebase puts all changes into the Default changelist |
Bug | IDEA-193688 | Squash message editor starts with an extra line break |
Bug | IDEA-194449 | New Git root is not detected until restart, if added externally as a submodule or under a new subdirectory |
Bug | IDEA-190132 | GitCheckinEnvironment#reset needs to split request into multiple commands. |
Bug | IDEA-192800 | Allow force push is available in Find action but does nothing |
Bug | IDEA-193788 | Git: Submodules: attempt to merge conflicts fails |
Bug | IDEA-193259 | Git: Browse Repository At Revision: on new revision tab opening move focus there |
Bug | IDEA-186342 | Cherry-pick with auto-commit uses full hash in the suffix, while cherry-pick showing the dialog uses short hash |
Bug | IDEA-193260 | Git: Browse Repository At Revision: JumpToSource action for folders is enabled but doesn't work |
Bug | IDEA-193934 | Git clone --recurse-submodules checkouts submodules in detached state which breaks Update project |
Bug | IDEA-191992 | Files Merged with conflicts shows only one branch name |
Bug | IDEA-192531 | Clone from github: incorrect behavior in case of github accounts configured but w/o saved credentials |
Bug | IDEA-140196 | Built-in SSH: does not support strong security ciphers - Cannot negotiate, proposals do not match |
Bug | IDEA-195270 | Missing notification about invalid Git roots |
Bug | IDEA-193134 | Multiple Github accounts: clone doesn't suggest github repositories if you are not logged in to all accounts |
Bug | IDEA-193141 | Git: on saving file after Reword Commit performing i often get the File Caches Conflict dialog |
Bug | IDEA-193140 | Can't undo rewording of a commit made before a merge commit and get an exception |
Bug | IDEA-108316 | Unregistered Git roots are not auto-detected if they are more than 2 folder levels deep than any project module |
Bug | IDEA-180112 | IDEA stores passwords in memory even when "Remember" is unchecked |
Bug | IDEA-194991 | Annotation tooltip is huge and empty |
Performance | IDEA-193442 | Git Cherry-Pick became slower because of long process of searching for containing branches |
Usability | IDEA-192333 | Automatically register Git submodules as VCS roots |
Usability | IDEA-56183 | Optionally Do not show "Push" dialog after pressing "Commit and Push" |
Usability | IDEA-144072 | Sort order of branch names in git branches drop-down lists is not alpha-numerical (Rebase, Branch Widget etc) |
Usability | IDEA-144948 | Branch list in Git Rebase dialog should include remote branches |
Usability | IDEA-124453 | Update Project should not fail completely when some module can't be updated (have no remotes, doesn't have a tracked branch, is in detached state, etc) |
Usability | IDEA-192982 | Multiple Github Accounts: if default account is selected and you are logged in, use this account for sharing and skip not authenticated ones |
Usability | IDEA-136155 | Git Resolve conflicts: use more specific text for 'theirs' and 'yours' labels |
Usability | IDEA-153448 | Shortсut to change action in "Rebasing Commits" window |
Usability | IDEA-180118 | Interactive Rebase: Clicking Cancel in the dialog to enter a message for Squashed commits should cancel rebase. |
Usability | IDEA-163630 | "Cherry-picked from" suffix should be optional |
Cosmetics | IDEA-168642 | Git remote editor doesn't resize properly |
Cosmetics | IDEA-192092 | Rephrase a notification that appears when users switch branches |
Cosmetics | IDEA-192384 | History for Selection shouldn't be visible in the context menu of Project Files |
Exception | IDEA-193107 | IllegalArgumentException trying to open Branches menu in the detached HEAD state |
Exception | IDEA-194024 | AssertionError at git4idea.rebase.GitRebaseLineListener.onLineAvailable |
Exception | IDEA-192978 | kotlin.UninitializedPropertyAccessException at org.jetbrains.plugins.github.GithubShareAction$Companion$shareProjectOnGithub$1.onSuccess |
Version Control. Log | Feature | IDEA-116053 | Ability to open filtered results in Changes/Log view a new tab |
Feature | IDEA-190615 | Explore the source code based on specific revision |
Usability | IDEA-160834 | Log: do not display 2 progresses when filtering |
Task | IDEA-191611 | Update toolbar in VCS Log |
Exception | IDEA-191967 | Throwable at com.intellij.vcs.log.impl.VcsLogTabsWatcher.closeLogTabs |
Version Control. Perforce | Bug | IDEA-183743 | Use file revision encoding when comparing file contents |
Bug | IDEA-193396 | Perforce: 2 default changelists are displayed by default, and the one not marked as default can't contain any changes |
Performance | IDEA-192097 | Too many threads spawned by reading Perforce command outputs from refreshing File History |
Version Control. Subversion | Bug | IDEA-140811 | IDE Hangs when importing large maven project. |
Bug | IDEA-191518 | Subversion "Update Project" dialog - error on selecting revision if url contains special symbols |
Bug | IDEA-191800 | Urls of switched files are shown encoded in "Local Changes" |
Bug | IDEA-192371 | NPE on importing project with directory mappings set to "Subversion", but without real svn working copy |
Bug | IDEA-191927 | "Repository" tab - Aggregating commits from several working copies is slow |
XML | Bug | IDEA-194328 | Bundled XMLSchema-instance.xsd refers to nill- instead of nil-attribute |
Performance | IDEA-189915 | Checking DOM applicability loads AST for files under .idea |
i18n | Bug | IDEA-189804 | IDEA hangs after NullPointerException |
Bug | IDEA-190909 | Autopopup code completion is not working for message bundles |
No subsystem | Bug | DBE-6451 | DataGrip: Execution of SQL command does not ask for colon-parameter values if not whole SQL command is selected |
Bug | DBE-6559 | New Data Source dialog does not save the status of driver downloads if dialog is closed with Cancel |
DB Connectivity | Bug | DBE-1673 | Data Sources and Drivers Settings are applied to connection only after reconnect to DB |
Bug | DBE-6435 | Datasource postgres configuration problem : ClassNotFoundException: org.postgresql.Driver |
Usability | DBE-6321 | Postgres: if database in connection parameters differs from the database selected in Schemas tab IDE may fail to connect |
Usability | DBE-6655 | Custom JDBC driver configuration workflow |
DB Introspection | Bug | DBE-6553 | NPE when sync DB structure on already droped tables |
Bug | DBE-6362 | Redshift view with no schema binding - unable to inspect columns |
Bug | DBE-6409 | MariaDB schema discovery fails with: Unknown column 'purchase_date' in 'field list' |
DB Refactoring | Usability | DBE-6235 | Can't create a table during indexing |
Data Views | Feature | DBE-4100 | Feature Request: Show column comments in tooltips |
Feature | DBE-4150 | Show # of selected rows in IDE |
Bug | DBE-6292 | Manual Transaction re-executes command after transaction rollback |
Bug | DBE-5204 | Database Table DDL does not open in active window group |
Bug | DBE-4868 | sorting does not work if the filter contains a comment |
Bug | DBE-6436 | Filter correction does not bring back matching column list |
Bug | DBE-1858 | Fiter in database table view does not apply to query result after cleared |
IDE General | Feature | DBE-2614 | Add support for opening SQLite files from command line |
Bug | DBE-6005 | Clicking issue does not work in update GUI |
Bug | DBE-5576 | DataGrip .desktop entry description is not descriptive |
Bug | DBE-6544 | Fail to generate pojos.groovy on view in database |
Usability | DBE-6405 | Query plan fails for sub-queries in sqlite |
PL & DDL Editing | Bug | DBE-6254 | Database toolwindow: ModifyTable action should not be available for read-only datasources |
SQL Code Style | Feature | DBE-4923 | First word right-aligned code style |
Bug | DBE-2799 | SQL formatting: case - when - then else alignment |
Bug | DBE-6681 | Formatter unwraps MySQL-style line comments |
SQL Editing | Feature | DBE-2647 | Custom Parameter %VAR% not working when wrapped in single quotes. |
SQL Generation | Bug | DBE-6473 | "Request and copy original DDL" action fails |
SQL Highlighting | Feature | DBE-521 | Psi aware brace highlighter |
Bug | DBE-5919 | DataGrip: Color coding when calling a user defined procedure with SQL Server global variables does not work |
SQL Resolve | Bug | DBE-6676 | Quoted Identifiers are case insensitive SQL Server |
User Interface | Feature | DBE-5052 | In datasources list show only db vendors |
Usability | DBE-6679 | Provide an easy way to create custom Data Source |
Usability | DBE-6527 | Cannot create datasource with MSSQL jdbc driver |
Cosmetics | DBE-1851 | Clearer connection status indication |
No subsystem | Feature | WEB-33712 | ES6: autoimports for ts declarations inside node_modules |
Feature | WEB-33641 | Angular2: allow injecting languages other than CSS in `styles:[]` |
Feature | WEB-28371 | Make links in package.json clickable |
Feature | WEB-33236 | Add ng add integration |
Bug | WEB-32040 | Missing support for JSON in Prettier |
Bug | WEB-31963 | Emmet BEM filter doesn't work in JSX |
Bug | WEB-32120 | Copy and Paste and Syntax Highlight stops working |
Bug | WEB-32053 | editorconfig plugin is not working properly |
Bug | WEB-16795 | Git conflicts suggest switching to the JSX Harmony project type |
Bug | WEB-31461 | prettier: should use builtin config cache |
Bug | WEB-33569 | Suggest newer version for 'ng-add' dependencies if older one doesn't support 'ng-add' |
Bug | WEB-9333 | Copyright Formatting Not Working For HTML5 DOCTYPE |
Bug | WEB-33287 | Nested indices access in JsTestSourcesFilter may cause deadlock |
Bug | WEB-33217 | DartAnalysisServerService trying to read files on disposed project |
Bug | WEB-33570 | Do not log issues with bad schematics in New|Angular Schematics... dialog |
Bug | WEB-33007 | Folder is automatically being excluded, cannot be undone |
Bug | WEB-33002 | 'Change signature to match and update call' removes 'new' |
Bug | WEB-33364 | Angular template reference wrong typing |
Bug | WEB-32769 | Webpack config rejects automaticNameDelimiter optimization setting |
Bug | WEB-31307 | 'Reformat with prettier' action is disabled on first opening of project |
Bug | WEB-29946 | Vue+pug: selector usages in Pug template not found |
Cosmetics | WEB-32801 | Webpack option schema has a wrong link in the inspection description |
Cosmetics | WEB-32211 | Rename 'twitter bootstrap' project template |
Task | WEB-32175 | JS live template: rename "JavaScript" context to "JavaScript and TypeScript" |
CSS | Feature | WEB-32228 | Support of CSS property "font-display" |
Feature | WEB-25011 | Colors and Fonts/CSS should have it's own field for class and attribute identifiers |
Feature | WEB-24774 | Support inline comments in PostCSS |
Feature | WEB-32672 | WebStorm doesn't recognize backdrop-filter |
Feature | WEB-7317 | Provide option to complete styles from all CSS files even if current file has a style tag |
Feature | WEB-32000 | Support repeating-conic-gradient CSS function |
Bug | WEB-20810 | Css Custom Properties will be in error if you are in both the transform and calc |
Bug | WEB-31567 | '<?php' symbols in CSS class completion |
Bug | WEB-22895 | PostCSS: Colors & Fonts: arithmetic symbols are not colored |
Bug | WEB-22894 | PostCSS: Colors & Fonts: Tag name is not colored |
Bug | WEB-32646 | Css: "Insert semicolon" produces incorrect PSI |
Bug | WEB-22893 | PostCSS: Colors & Fonts: unknown-at-rule cannot be colored |
Bug | WEB-32100 | CSS autocomplete works unpredictably |
Bug | WEB-28165 | Wrong CSS syntax check for @apply rule |
Bug | WEB-26368 | CSS '/deep/' combinator causes 'unexpected token' error if it's the first item in selector list |
Bug | WEB-26828 | reformating CSS with :host >>> subselect ends up with :host > > > subselect |
Bug | WEB-24619 | BUG: PostCSS code completion doesn't work right before an &-sign (Ampersand). |
Bug | WEB-24628 | CSS: string literal with backslash as property value is not parsed correctly |
Bug | WEB-33182 | Intellij complains about valid css |
Exception | WEB-22810 | "PSI and index do not match" exception while editing CSS |
CoffeeScript | Bug | WEB-32594 | Spread Operator in CoffeeScript gives error |
Bug | WEB-32778 | CoffeeScript "code reformat" change semantics of the string tag |
Bug | WEB-32195 | CoffeeScript string tag error |
Bug | WEB-31455 | CoffeeScript the "from" operator is not highlighted in orange |
Bug | WEB-32194 | CoffeeScript parse error |
Bug | WEB-32793 | Class as prop value error: unexpected indentation |
Bug | WEB-32452 | Do not add keywords completion in import statement |
Bug | WEB-33782 | CoffeeScript: prohibit use of JavaScript Postfix Templates |
Bug | WEB-24288 | Coffeescript - regex with whitespace considered bad code |
Dart | Feature | WEB-33112 | Be able to run test of dart 2 code in intellij |
Feature | WEB-32254 | Nest Dart compiled output under *.dart file |
Feature | WEB-31130 | Support Dart Override Completions |
Feature | WEB-32909 | Provide code completion when editing Dart breakpoint condition and in Evaluate Expression dialog |
Bug | WEB-32559 | Bad Dart formatting (token per line) if syntax error in argument list |
Bug | WEB-32434 | Dart Analyzer Diagnostics action should be disabled in non-Dart projects |
Bug | WEB-31486 | Dart code completion list is incorrectly sorted |
Bug | WEB-27128 | When no selection for Extract Method, IDE sets it to the full line |
Bug | WEB-33051 | Dart formatter swallows white space on line merge |
Bug | WEB-33011 | Unfortunate Dart formatting of syntactically valid code |
Bug | WEB-32955 | Dart tab-autocompletion deletes code |
Bug | WEB-33251 | Unable to run unit tests from folder with space in path |
Bug | WEB-32974 | Incorrect 'Pin Tab' icon in Dart 'Get Dependencies' console. |
Usability | WEB-31845 | the Dart plugin doesn't have content in its changelog |
Usability | WEB-27015 | need a custom icon for the pub serve tool window icon |
Task | WEB-32172 | In Dart 2 world 'webdev build' should be used instead of 'pub build' |
Task | WEB-32296 | 'enable asserts' flag for Dart Command Line App configuration in case of Dart 2 |
Task | WEB-32571 | Remove 'Dartium path' field from the Dart Settings page and from the New Dart Project wizard |
Debugger | Feature | WEB-14403 | Drop to frame / Restart frame not available in JavaScript debugger |
Feature | WEB-23258 | Configurable remote mappings for "Attach to Node.js/Chrome" run configuration |
Feature | WEB-33127 | JS Coverage: Show correct coverage for css |
Feature | WEB-25793 | It's not possible to get value of async function in "Evaluate Expression" dialog |
Feature | WEB-31991 | Implement "Run with coverage" for JS Debug configuration |
Feature | WEB-15261 | Unable to put breakpoints inside JavaScript scratch files |
Feature | WEB-32096 | Show coverage on source files when source maps are used |
Feature | WEB-25672 | Allow Node.js/Chromium remote debugger to reconnect automatically |
Bug | WEB-33170 | Breakpoints not matched properly |
Bug | WEB-32550 | Wrong line is hit when debugging Jest tests |
Bug | WEB-32389 | Assertion failed: Debug tool window not initialized yet! |
Bug | WEB-33328 | Node.js remote debugger ignores breakpoints in .ts file inside Docker container |
Bug | WEB-32841 | Node.js/Chrome remote: 'Another debugger is attached...' warning is wrongly shown |
Bug | WEB-33151 | NPE when hovering over field declaration during debug session |
Bug | WEB-32921 | Turn off breakpoints when run js with coverage |
Bug | WEB-32132 | Rerun not works with JS coverage. |
Bug | WEB-30501 | karma debugging: breakpoints not hit when re-running the debugger |
Bug | WEB-33132 | JS Coverage: create-react-app, App.js is not added in coverage result |
Bug | WEB-33528 | Out of memory when debugging React Native application |
Bug | WEB-32851 | Debugging Karma tests with karma-browserify not working sometimes |
Bug | WEB-32714 | Debugger steps into node_modules even if "Do not step into library scripts" is enabled |
Bug | WEB-32908 | Can't resolve breakpoints in webpack 3.X project |
Bug | WEB-32155 | Debug different chromium browsers |
Bug | WEB-33044 | Debugger stops on muted breakpoints in React native app |
Bug | WEB-33604 | Infinite 'Loading value' when calculating a variable |
Bug | WEB-33288 | Incorrect coverage report for @angular/cli 1.7.4 |
Bug | WEB-33397 | No CSS coverage for 'Web Starter Kit' project |
Bug | WEB-33398 | CSS Coverage is shown for the generated .css, not for the apprepriate .sass file |
Bug | WEB-32636 | Debugger: the number of properties that can be inspected is limited to ~ 100 |
Bug | WEB-33095 | Breakpoint is not hit in multi-module node projects bundled with webpack |
Bug | WEB-30584 | Source mapped breakpoints have unexpected behavior in async code |
Bug | WEB-33033 | IntelliJ 2018.1.3 does not show frames when debugging webpack |
Bug | WEB-33020 | IndexOutOfBoundsException when stop JS 'Run with coverage' |
Bug | WEB-33119 | Wrong file path in Console when debugging a Vue app |
Bug | WEB-33128 | JS Coverage: Rename in Coverage toolwindow |
Bug | WEB-33419 | Debugger tooltip shows value for the variable one line above |
Performance | WEB-31775 | Debugger: false stops in same-named files cause delays when debugging |
Usability | WEB-32842 | Improve notification in case of wrong settings in 'Node.js/Chrome remote' RC |
Usability | WEB-32810 | Add to watch is not always possible in JavaScript |
Usability | WEB-32843 | Node.js global.console has duplicate logs in Console tab when Debugger Console tab is hidden, when debugging |
Cosmetics | WEB-33294 | Attach to Node.js configuration: add separator |
Task | WEB-33027 | JS Coverage: hide the Debugger and Elements tabs in tool window, add notification |
Task | WEB-7998 | If breakpoints muted, don't stop on debugger keyword |
Exception | WEB-31501 | [[FunctionLocation]] not found when call 'Jump to source' |
Exception | WEB-33102 | Exception in IntelliJ IDEA on closing Internet Explorer |
File Watchers | Feature | WEB-33175 | Add File Watcher template for Prettier |
Feature | WEB-12478 | Global File Watchers |
Feature | WEB-33321 | Add File Watchers to Settings for Default Project |
Feature | WEB-33319 | Add Insert Macro button for the Program path field in File Watchers |
Bug | WEB-33191 | File Watcher with custom scope is triggered on all files if this custom scope is deleted |
Bug | WEB-33661 | Export File Watchers action: preserve Path Variables |
Cosmetics | WEB-33683 | File watchers: column title doesn't fit on Linux |
HTML | Bug | WEB-32073 | Surround with Emmet trims |
Bug | WEB-32388 | XML/HTML attribute completion items disappear if you press Ctrl+Space once again |
Bug | WEB-31136 | SVG attributes marked as not allowed in injected HTML fragment |
Bug | WEB-31803 | Typo in HTML Code Style settings |
Bug | WEB-33582 | Inspections - Unknown HTML Tag not working |
JSON | Feature | WEB-32131 | Support remote JSON schemas and auto-mapping via schemastore.org catalog |
Feature | WEB-32433 | Smarter 'Enter' handling for JSON |
Feature | WEB-33426 | Support path patterns for JSON mappings |
Feature | WEB-31909 | Allow to suppress warning for NaN in json |
Feature | WEB-32698 | JSON Schema selection menu should work for JSON fragment editor |
Feature | WEB-32826 | JSON schema: Provide quick fixes for schema incompatibility errors |
Feature | WEB-32238 | JSON Schema: dropdown to choose JSON schemas |
Feature | WEB-31897 | Make JSON schema compliance inspection configurable |
Feature | WEB-32538 | JSON Schema switcher: show locally stored schemas |
Feature | WEB-12776 | Support the JSON5 file type |
Feature | WEB-31882 | Action to copy JSON editor breadcrumbs as JSONPath / JSON Pointer |
Feature | WEB-29953 | Support JSON schema v6 |
Feature | WEB-29954 | Support JSON schema v7 |
Bug | WEB-33179 | Exception while trying to add missing property to JSON file |
Bug | WEB-32556 | JSON widget: mapping to the built-in schema shown as a schema error |
Bug | WEB-32290 | JSON Schema autocompletion doesn't work |
Bug | WEB-33099 | JSON Schema Mappings: conflicting mappings for newly added item |
Bug | WEB-32237 | Kubernetes: Json. QuickHelp. Display: key name, type, kubernetes version |
Bug | WEB-32852 | JSON schema switcher: correctly map built-in and local schemas when remote sources are not allowed |
Bug | WEB-32853 | JSON schema: do not remove manually added schema on schemas reassign |
Bug | WEB-33444 | JSON Schema mappings are stored with platform-dependent slashes |
Bug | WEB-33845 | File type detection on EDT via JsonSchemaVfsListener |
Bug | WEB-33494 | Incorrect handling of allOf+oneOf combination |
Bug | WEB-32038 | JSON schema for multiple projects |
Bug | WEB-32243 | JSON schema: JSON pointer refs with array items are ignored |
Bug | WEB-32533 | JSON Schema switcher doesn't recognize .angular-cli.json |
Bug | WEB-32539 | JSON Schema dialog: correctly write path to the local file from the dialog and the switcher |
Bug | WEB-33014 | "File is not a schema" error in json widget when file was manually added with a mapping to schema |
Bug | WEB-33235 | JSON schema: Don't suggest non-string variants inside string literals |
Bug | WEB-33724 | Incorrect 'missing property' in case of 'anyOf' with required |
Bug | WEB-31896 | JSON Schema validation not handling nested "oneOf" properly |
Bug | WEB-31883 | "Copy Reference" for JSON items does not include arrays indices |
Bug | WEB-31870 | Provide an option to allow trailing comma in JSON files |
Bug | WEB-31653 | JSON Schema completion: incorrect handling of a string with only one quote |
Bug | WEB-32514 | JSON: escape tilde and slash symbols on "Copy JSON Pointer to clipboard" action invocation |
Bug | WEB-32244 | JSON schema: allOf merge is not recursive |
Bug | WEB-31989 | Show array index in JSON breadcrumbs |
Bug | WEB-33215 | JSON Schema Mappings: Empty file pattern and path should match nothing |
Bug | WEB-32504 | Inspections: remove JSON-related options from the JSON5 inspection |
Bug | WEB-32506 | JSON5: support negative hexadecimal numbers and character escapes |
Bug | WEB-31196 | JSON schema: False negative "select file under project root" |
Bug | WEB-32972 | JSON switcher: schema causes conflict instead of switching for a file in nested folder |
Bug | WEB-20366 | JSON Schema should not validate itself |
Bug | WEB-32960 | JSON Schema switcher: applying schema for the file for several times multiplies this file in Schema Mappings |
Bug | WEB-33705 | Unintended autocomplete list pop-ups when typing B or P inside quotes in JSON strings |
Bug | WEB-33306 | JSON Schema Mappings: required fields are not suggested inside 'oneOf' definition |
Performance | WEB-33189 | Add file-based index for "$schema" and "$id"/"id" properties in JSON |
Usability | WEB-33404 | Add an API to suppress JSON widget for particular files |
Usability | WEB-33178 | 'Missing property' inspection in JSON should provide all missing property names at once |
Usability | WEB-32680 | JSON Schemas: add "x-intellij-html-description" property into v6 and v7 schema completion |
Usability | WEB-31908 | Json. Completion. Provide icons depending on key types for the completion list |
Usability | WEB-32878 | Not clear behavior when trying to use json schema outside of the project |
Usability | WEB-20445 | JSON Schema: errors from schema in Event log should not be red-colored |
Usability | WEB-33265 | JSON Schema widget is always visible when index is being updated |
Usability | WEB-20353 | JSON Schema: provide Edit action for created mapping |
Usability | WEB-33103 | JSON Schema Mappings: no validation for empty path to file/pattern |
Cosmetics | WEB-32555 | JSON Schema switcher: correctly show "Add/Edit Schema Mapping..." actions depending on the context |
Cosmetics | WEB-33544 | Clean up empty items on saving JSON schema mappings |
Cosmetics | WEB-32404 | Improve configuration of JSON Schemas |
Cosmetics | WEB-32407 | JSON Schema Catalog Settings UI |
Task | WEB-33207 | Limit JSON schema services only to supported files |
Task | WEB-32716 | Add a checkbox to completely disable remote activity for JSON Schemas |
Exception | WEB-32551 | JSON: "java.lang.Throwable: HTTP response 301" exception while updating schema URL |
Exception | WEB-32532 | JSON Schema: exception is thrown while typing the value for the "$schema" property |
Exception | WEB-32199 | Exception in JSON file |
JavaScript | Feature | WEB-18381 | Flow/TSX/React: provide possibility to navigate via namespaced React tags |
Feature | WEB-31579 | Intention action to add/remove numeric separators |
Feature | WEB-10122 | Add SQL auto injection for Javascript |
Feature | WEB-32924 | Better default values for object literals, tuples, arrays and functions |
Feature | WEB-30594 | jsDoc | Add support for optional properties in @typedef with @property |
Feature | WEB-18032 | JSDoc: support name path including "unusual" characters (@event, @fires, @listens, module: etc.) |
Feature | WEB-33050 | Support 'Jump outside closing bracket/quote with Tab' feature for Javascript/Typescript files |
Feature | WEB-29350 | New Quick Fix: Generate 'cases' for enum and unions of literals |
Feature | WEB-3564 | JSDoc: special symbols auto pairing |
Feature | WEB-32919 | Support 'import.meta' metaproperty |
Feature | WEB-31502 | Support for webpack 4 built-in plugin's schemas |
Feature | WEB-22487 | Make ECMAScript 6 default JavaScript version |
Feature | WEB-33343 | Copy path breadcrumbs to clipboard for JS/TS |
Feature | WEB-31213 | Live templates should be language-version-dependent |
Feature | WEB-31578 | 'Introduce variable' intention action |
Feature | WEB-22059 | @providesModule |
Feature | WEB-33195 | 'Iterate' intention action for JS/TS |
Bug | WEB-33574 | JS: Changing language level doesn't trigger reindexing node modules |
Bug | WEB-32427 | Renaming function parameter changes usages of same-named variable in inner scope |
Bug | WEB-32421 | next/prev method ignores es6 object methods when {key: function} is present within a method |
Bug | WEB-24383 | "Copy reference" from context menu on JS object broken in PhPStorm 2016.3 |
Bug | WEB-31938 | Bad error message for getter/method mismatch in plain JS |
Bug | WEB-32977 | Undefined property assignment incorrectly triggering |
Bug | WEB-32770 | Folded regions are unfolded on file reopening |
Bug | WEB-33435 | Imported class member not resolved when using singleton pattern |
Bug | WEB-24263 | Scratch files don't support ES6 |
Bug | WEB-31571 | 'Implement missing members' should work for object literals with expected types in pure JS |
Bug | WEB-33498 | Navigate/Declaration works wrong when using computed properties |
Bug | WEB-21478 | Quick Fix: Implement missing members based on JSDoc interface definition |
Bug | WEB-29083 | WebStorm can not infer any type in javascript files |
Bug | WEB-32119 | Proper support for `@instance` |
Bug | WEB-24606 | Intellisense taking the wrong JS file and not the one imported in require('./...) using NodeJS |
Bug | WEB-32691 | 'Implement missing members' for object generates redundant comma |
Bug | WEB-33611 | Javascript. Array type is not properly defined |
Bug | WEB-33290 | Iterate intention: template should skip the last variable |
Bug | WEB-32706 | Complete current statement should add semicolon in switch statement after 'default' |
Bug | WEB-32692 | Exception on opening quick documentation for addEventListener |
Bug | WEB-33280 | Can't finish template for switch/while by pressing Enter once |
Bug | WEB-22342 | CommonJS: properties of object instance returned by exported module not resolved |
Bug | WEB-30386 | TypeScript import added when pasting from clipboard into comment |
Bug | WEB-33077 | Instance fields have inconsistent styling |
Bug | WEB-33700 | JavaScript: 'Method expression is not of Function type' after exporting |
Bug | WEB-33061 | WebStorm doesn't type 'this' properly when used in JSDoc |
Bug | WEB-25333 | 'Replace switch with if' removes block's body |
Bug | WEB-32006 | assignment to es6 class properties are considered redefinement and marked as unused (possible 2018.1 regression) |
Bug | WEB-32174 | Quick Documentation overlaps @example formatting |
Bug | WEB-31400 | Type mismatch errors when mapping `{}` type to object instance |
Bug | WEB-16665 | Syntax highlighting is wrong when sharing same file between projects with different JavaScript Language versions |
Bug | WEB-32139 | Invalid 'Returned expression not assignable' when using Object.create |
Bug | WEB-32140 | Better availability for 'Introduce variable' action |
Bug | WEB-31695 | 'Implement methods' quick fix generates prototype-based members for a class expression |
Bug | WEB-31523 | Ordered lists <ol> are not supported in JSDoc comments |
Bug | WEB-32971 | Do not show 'with' keyword on top of completion |
Bug | WEB-32979 | @memberOf for instance members support only 1 way of declaration of 3 |
Bug | WEB-30291 | Flow Project errors does not show warnings if there are no errors |
Bug | WEB-33591 | Reduce availability range of some intentions for class members |
Bug | WEB-18469 | Methods can not be resolved to node_modules |
Bug | WEB-33349 | Spread expression types in calls are always evaluated as 'any', that is incorrect |
Bug | WEB-32966 | No completion for `async` keyword after `=` in function expression |
Bug | WEB-26635 | Regression: Javascript/node references no longer resolved across `require` |
Bug | WEB-32935 | Install and add to dependencies should respect project package manager |
Bug | WEB-33129 | Add keyword completion for 'new.target' and 'import.meta' |
Bug | WEB-31824 | Namespaced Classes Constructor Parameter Hinting |
Bug | WEB-26870 | Complete members of exported class instance |
Bug | WEB-31312 | Default word in object is bold |
Bug | WEB-32953 | No support for Node.js Async Hooks module |
Bug | WEB-32208 | React Stateless Functional Component autocomplete doesn't work with Flow prop types |
Performance | WEB-32469 | Slow initial indexing and completion in projects with Cypress |
Usability | WEB-33552 | Autocomplete for properties doesn't show string-named items when typing a capital letter |
Cosmetics | WEB-33186 | Wrong before preview for "switch" postfix action |
Cosmetics | WEB-33635 | Issues with brace highlighting |
Cosmetics | WEB-31831 | Settings: JS/TS: Code generation: align fields on the page |
Cosmetics | WEB-32663 | Remove "Implement methods" for objects without contextual type |
Cosmetics | WEB-31826 | Method separators aren't shown for arrow functions |
Task | WEB-32285 | JavaScript editable postfix templates |
Exception | WEB-32656 | IllegalArgumentException when insert text in .js file |
Exception | WEB-32917 | Mac. exception in JSUnusedGlobalSymbolsInspection |
Exception | WEB-32718 | StringIndexOutOfBoundsException is thrown on indexing |
JavaScript. Formatter | Feature | WEB-16696 | Wrong indent size in multi-line string definition in WebStorm |
Feature | WEB-10038 | Bad JS code format after using completion |
Bug | WEB-31019 | ES6 Bind operator (::) improperly indents. |
Bug | WEB-30818 | 'Chop down if long' does not work in binary expression in if condition |
Bug | WEB-31928 | Formatting of "await" in TypeScript broken |
Bug | WEB-12193 | JSDoc comments with code samples not indented properly |
Bug | WEB-29105 | JSX in vue uses HTML indentation settings |
Bug | WEB-32659 | JS formatting: 'Method call arguments -> Align when multiline' does not work if argument is binary expression |
Bug | WEB-31326 | Code Style: No space at right side of arrow if Arrow function is checked and Function left brace is unchecked |
Task | WEB-33431 | Formatting for conditional types, named and default generics, variadic tuples |
JavaScript. Frameworks | Feature | WEB-31654 | Can't autoimport React HOCs |
Feature | WEB-30502 | Add React Live Templates |
Feature | WEB-32648 | Angular6. Add support for angular-cli setting "stylePreprocessorOptions" > "includePaths" |
Feature | WEB-20913 | Intention: Switch between React class and pure function syntax |
Feature | WEB-28376 | Add support for angular-cli setting "stylePreprocessorOptions" > "includePaths" |
Feature | WEB-30656 | HTML tag tree highlighting does not work inside JSX render return statements |
Feature | WEB-33381 | Show type of React props in completion popup |
Feature | WEB-33244 | React: Complex prop-types (oneOf, shape, arrayOfType) should be supported |
Feature | WEB-30481 | Code completion for Vue events and event modifiers |
Feature | WEB-29682 | Angular CLI 1.5 generators don't have command line arguments info |
Feature | WEB-33304 | Remove "introduce local variable" intention for angular methods/data |
Bug | WEB-33573 | Do not show ng add/install things if @angular/cli is not installed |
Bug | WEB-33575 | Can't create react-native project |
Bug | WEB-32583 | Vue project generation fails with @vue/cli 3.0.0-beta.9 and later |
Bug | WEB-32507 | wrong type mismatch error when using template reference variable for <textarea> (due to uppercase-misspelling) |
Bug | WEB-32949 | Exception when renaming methods/data in .vue files |
Bug | WEB-29520 | Ignore React JS Lifecycle components/properties using ES6 syntax |
Bug | WEB-26939 | WebStorm doesn't understand bound variables in Angular structural directives |
Bug | WEB-30682 | Angular. ngIf then/else block shows the error (statement expected) |
Bug | WEB-33526 | React Class Component template should be 'Component' instead of 'PureComponent' |
Bug | WEB-32323 | IDE doesn't recognize local variables prior to *ngFor |
Bug | WEB-33599 | Do not list already installed packages in New|Angular Dependency... dialog |
Bug | WEB-33121 | Do not suggest running npm install when creating a new Vue project |
Bug | WEB-32268 | Simultaneous editing of JSX tags is broken on auto-importing component |
Bug | WEB-31439 | Create a method from angular template with params generates red code |
Bug | WEB-33605 | Load karma and protractor config paths from angular.json |
Bug | WEB-32642 | Angular 6. Make output colored again |
Bug | WEB-33114 | Completion of function inserts parens when completing in JSX with expected function type |
Bug | WEB-33064 | Regression. imported 3rd party vue components are not resolved (vuetify) |
Bug | WEB-31992 | auto-imports for scoped packages resolves to wrong file |
Bug | WEB-31322 | Angular 5 -> Attribute i18n is not allowed here |
Bug | WEB-33722 | React: add autoimport for Component based on react.d.ts |
Bug | WEB-30850 | React Native: no completion for native components properties |
Bug | WEB-32986 | Support pointer events (react 16.4) |
Bug | WEB-32162 | Copy React import when moving or copying JSX code |
Bug | WEB-33378 | Angular Schematics dialog: show completion when typing `--` |
Bug | WEB-28018 | Angular: support navigation/completion for template reference variables in `@ViewChild()` decorator |
Bug | WEB-33451 | Insufficient new project name validation for latest Angular CLI versions |
Bug | WEB-31557 | Angular Component host not parsed correctly |
JavaScript. Inspections | Feature | WEB-31568 | "Create derived class / implement interface" intention action |
Bug | WEB-32303 | Strict mode inspection behavior is not applied in modules and classes |
Bug | WEB-28206 | Allow to skip files from webpack code analysis |
Bug | WEB-33556 | Inspections: "Missing require() statement" inspection has no description |
Bug | WEB-33610 | Wrong "Iterate with for..of" intention inside strings |
Bug | WEB-26902 | Inspections: "Convert to arrow function": correctly convert function with destructuring parameter |
Bug | WEB-20119 | TSLint: improve completion for the complex rules |
Bug | WEB-32956 | False positive for inspection "Primitive type object wrapper used" |
Bug | WEB-24435 | Pointless boolean expression false positive for double negative |
Bug | WEB-32839 | Wrong warning var' variables cannot share name with block sc... |
Bug | WEB-33365 | JSDoc error with default + rest arguments |
Bug | WEB-33588 | inspection "TypeScript | Unsound 'typeof' type guard check" is not fully correct |
Cosmetics | WEB-33289 | Rename Iterate intention |
Exception | WEB-33555 | Throwable: Tool 'JSUnresolvedFunction' registers INFORMATION level problem in batch mode |
JavaScript. Refactoring | Feature | WEB-32354 | JS: Inline refactoring should work across modules |
Feature | WEB-13098 | Replace if/else chain with switch statement when using identity operator |
Feature | WEB-23894 | Refactor: Extract React (JSX) component |
Feature | WEB-11191 | JS: allow to inline function declaration |
Bug | WEB-32651 | Exception when inlining function call without parenthesis |
Bug | WEB-32849 | Move module member: dependent member highlighting in dialog has wrong color |
Bug | WEB-31816 | Rename JS element should validate if member with same name is already present in scope |
Bug | WEB-32403 | JS: 'inline' refactoring should substitute parameters for function expression assigned to variable |
Bug | WEB-31116 | Don't suggest converting function expression to arrow function if it uses 'arguments' |
Bug | WEB-6960 | TypeScript: Refactor/Inline works incorrectly for function that takes a callback as parameter |
Bug | WEB-33091 | UI issues with the Move Symbol dialog on resize |
Bug | WEB-32829 | Introduce var: wrong caret position after introduce variable /var postfix template |
Bug | WEB-23504 | "variable value is changed when accessed from closure" when inlining variable set to this is used in arrow function |
Bug | WEB-33062 | `Refactor -> Move` is very slow as it checks node_modules too |
Bug | WEB-32838 | Rename should not change default re-export |
Bug | WEB-33049 | 'Move into matching file' intention should escalate visibility of non-exported items in modules |
Bug | WEB-33417 | Move ES6 module member: usages of react components should be updated |
Bug | WEB-33107 | Move module member fails with resolve to implicit overload element |
Bug | WEB-32405 | Typescript: inline class member should check accessibility |
Bug | WEB-20006 | Intention replace ternary with if else puts variable declaration in scope |
Bug | WEB-2388 | 'Cannot inline nonlocal variable' for top-level variable in Node module |
Bug | WEB-33309 | 'Move module member' should move assignments to properties |
Bug | WEB-33418 | Move ES6 module member: update imports to non-js files |
Bug | WEB-32415 | 'Rename with containing file' should work for global entities too |
Bug | WEB-33416 | Disable Inline refactoring for React functional components |
JavaScript. Templates | Bug | WEB-18941 | Handlebars: avoid errors when expression is used as attribute value |
LESS | Feature | WEB-24450 | Copyright plugin: support Less, Stylus and PostCSS file types |
Bug | WEB-20921 | Add support for valid HTML syntax for including LESS/SCSS in <style> tags |
Bug | WEB-33442 | less file '{' expected with guard clause |
Linters | Feature | WEB-32441 | TSLint - Add YAML Support |
Feature | WEB-26119 | Support severity levels in TSLint 5.0 |
Feature | WEB-30482 | Apply code style from ESLint JavaScript configs automatically or show notification |
Bug | WEB-29991 | Options values check for TSLint need update |
Bug | WEB-32110 | Allow comments in specific JSON configuration files |
Bug | WEB-31341 | Prettier: hide notification panel in other files immediately when action from it was performed |
Bug | WEB-33055 | Guessing linters shouldn’t happen while indexing on initial project generation |
Bug | WEB-32328 | Crash (from idea.log) |
Bug | WEB-28870 | Support for "extends" in TSLint |
Bug | WEB-32991 | Code styles from ESLint config inside package.json are not applied |
Bug | WEB-32613 | JSCS: doubled completion inside the .jscsrc config file |
Bug | WEB-28391 | TSLint schema: Support 'options' syntax for semicolon rule |
Bug | WEB-33680 | Throwable: Read access is allowed from event dispatch thread or inside read-action only |
Bug | WEB-27540 | ESLint: update config schema with overrides |
Task | WEB-23376 | Stylelint: correct schema used for the completion and highlighting |
Live Edit | Bug | WEB-29792 | Live Edit: 'restart if hotswap fails' doesn't work with Node.js 8+ |
Bug | WEB-33214 | Support Live Edit without Chrome extension |
Node.js | Feature | WEB-26855 | No Editor > File and Code Templates option for package.json |
Feature | WEB-32500 | Navigate to installed package from corresponding dependency declaration in package.json |
Feature | WEB-28587 | Understand module field in package.json |
Feature | WEB-32689 | Understand esnext field in package.json |
Feature | WEB-8794 | package.json: provide path resolving |
Feature | WEB-31796 | package.json template should start version from `0.0.0` as `npm init` does |
Bug | WEB-24477 | Unresolved function or method with require() and node-js |
Bug | WEB-33708 | WSL: webpack config can not be analyzed |
Bug | WEB-33154 | Support ANSI coloring in log files |
Bug | WEB-32859 | Incorrect view of ANSI symbols in run tool window when create create-react-app project |
Bug | WEB-32697 | Node.js: Run console width is limited to 80 symbols |
Bug | WEB-33042 | Find usages of file doesn't work if it's specified with "main" field in package.json |
Bug | WEB-33263 | WSL: interpreter from linux is incorrect for some RC |
Bug | WEB-33246 | WSL: can't configure node coding assistance |
Bug | WEB-33248 | 'WSL Ubuntu is not available' when try to run or debug |
Bug | WEB-33256 | WSL: can't create project via Ubuntu legacy |
Bug | WEB-33368 | Incorrect encoding in console.table() output |
Bug | WEB-33707 | WSL: can't install nyc or istanbull via link from error |
Bug | WEB-33687 | WSL: flow doesn't start (Throwable: Can't find node interpreter) |
Bug | WEB-33688 | WSL: covered lines are not marked in the editor |
Bug | WEB-32482 | Node.js remote interpreter is not added to the list when using Add - Remote |
Usability | WEB-32669 | Error: startup page is empty -- error displayed on Node.js debug configuration dialog but is not documented anywhere |
Usability | WEB-31707 | run tab name for npm install dependencies |
Exception | WEB-33725 | WSL: IllegalStateException when indexing project |
Profiling | Feature | WEB-29269 | Support Node.js heap profiling with Inspector APIs |
Pug (ex-Jade) | Bug | WEB-30741 | PUG - classes are not suggested when using '.class' in pug in Vue files |
SASS | Feature | WEB-30041 | Sass imports using path prefixed with Tilde ('~') are not resolved when using Angular CLI |
TypeScript | Feature | WEB-32945 | TS: completion after 'new' should assign higher priority if contextual type is a supertype |
Feature | WEB-27095 | TypeScript: Refactor: Inline Variable should work with type. |
Feature | WEB-33546 | TypeScript service: provide show quick fixes for "suggestion" annotations |
Feature | WEB-32501 | Show computed property names like [a] instead of their actual values in code completion |
Feature | WEB-33326 | Add references to TS 3.0 named generic arguments (so that they can be renamed/navigated) |
Feature | WEB-31978 | Support generics in TypeScript JSX (TypeScript 2.9) |
Feature | WEB-31577 | Intention action to implement interface or abstract class member in derived types |
Feature | WEB-31676 | Semantic support for async generators should be improved |
Feature | WEB-33454 | Support TS 3.0 tuple type inference |
Feature | WEB-26909 | ES6/TypeScript: comments should be moved together with the symbol Move Refactoring |
Feature | WEB-33447 | Replace if with switch intention in should work with enums and constant variables/fields |
Feature | WEB-33448 | Intention actions to convert TypeScript parameter-property to field and back |
Feature | WEB-33291 | Support TS 3.0 tuples in function calls |
Feature | WEB-32490 | Better support for unique symbols and non-string computed-constant properties in code completion |
Feature | WEB-31739 | Support TypeScript 2.9 imported types |
Feature | WEB-22273 | TypeScript 2.0: Allow wildcard ("*") patterns in ambient module declarations |
Feature | WEB-33221 | Support TS 3.0 'unknown' type |
Feature | WEB-33430 | Support TypeScript 3.0 variadic tuple types and tuples with optional items |
Feature | WEB-32997 | Suggest static factory methods based on expected types |
Feature | WEB-33222 | Support TypeScript 3.0 named type arguments |
Feature | WEB-31453 | 'Create from usage' should be available on import/export statements |
Feature | WEB-32988 | 'Is not accessible' inspection and quickfix "Make constructor public" for private/protected constructors |
Feature | WEB-28964 | Add option to omit JsDoc types for TypeScript code |
Feature | WEB-32847 | TS. Suggest inline implementations for abstract classes in the completion after the "new" keyword |
Feature | WEB-31994 | TypeScript: Make method protected (on call from derived class) |
Feature | WEB-31744 | Context action 'convert type alias to literal const enum' |
Feature | WEB-32461 | TypeScript 2.9: support generics in tagged templates |
Bug | WEB-21141 | [TypeScript] false error with generic extends non-named types |
Bug | WEB-21143 | [TypeScript] false error when passing a generic comparator function to Array.sort |
Bug | WEB-31725 | Code completion and resolve for explicitly specified 'this' is broken (when service is off) |
Bug | WEB-33545 | Should properly infer tuples from spreads |
Bug | WEB-31742 | Typescript. Incorrect type inference for array after ternary operator |
Bug | WEB-21614 | invalid error: rest parameter must be an array type |
Bug | WEB-33701 | [TypeScript] Wrong "Non-ASCII characters in an identifier" inspection on TypeScript decorator with property access |
Bug | WEB-32113 | TypeScript typed literals "implemented" and "implementing" gutter icons missing |
Bug | WEB-32688 | "Generate cases" action generates invalid code if no braces |
Bug | WEB-32593 | TypeScript: Renaming an interface member doesn't rename usages in curried functions |
Bug | WEB-31743 | Literal enum values should be target to rename when used via mapped types |
Bug | WEB-31740 | Enums with literal values are not resolved as valid key sets in mapped types |
Bug | WEB-33467 | Incorrect type text for tuples with repeating same types |
Bug | WEB-33373 | TyperScript non-null assertion operator("!") syntax error case |
Bug | WEB-32661 | Incorrect ASI for TypeScript conditional type |
Bug | WEB-32792 | Typescript: quick documentation doesn't show properties of type aliases |
Bug | WEB-32943 | Error about non-implemented members is not shown for unnamed class expressions |
Bug | WEB-33612 | Incorrect lexing of tuples in TSX tag generic arguments |
Bug | WEB-33293 | Expected type for tuple element shouldn't include types from other elements |
Bug | WEB-32495 | Incorrect handling of const-defined properties in this-indexers |
Bug | WEB-33632 | TypeScript: Types are included in pre-populated JSDoc for properties/vars |
Bug | WEB-33584 | TypeScript Auto-complete for new Promise is worse now |
Bug | WEB-31606 | Don't suggest to add getter/setter and to 'make private' on abstract class members |
Bug | WEB-32241 | Generic TSX component tag without any attributes is parsed incorrectly |
Bug | WEB-33457 | Spread expressions in arrays are always treated as 'any' |
Bug | WEB-32189 | Abstract fields should not be in suggestion list to generate getters/setters/constructors |
Bug | WEB-33491 | Array destructuring should support TS 3.0 variadic tuples |
Bug | WEB-31715 | Find in path sets the path to a folder in node_modules when searching a package name |
Bug | WEB-31713 | TypeScript incorrectly infers types of re-exported members from "import * as someName from 'path'" |
Bug | WEB-33716 | Incorrect rest parameter's type in "parameter info" / "quick doc" for aliases and tuples |
Bug | WEB-33519 | Remove redundant empty line when replacing if with switch |
Bug | WEB-32582 | Incorrect parsing of typescript non-null assertion in division operator |
Bug | WEB-33651 | Typescript. Autocomplete for properties doesn't show string-named items when service is on |
Bug | WEB-32524 | Traversing base types for non-implemented members doesn't take into account type members from aliases |
Bug | WEB-31110 | TypeScript: change signature inserts incorrect import |
Bug | WEB-33644 | Add 'extends' to the suggestion list for conditional types |
Bug | WEB-33647 | Broken 'Create from usage' and 'Introduce type alias' in TSX tag generics |
Bug | WEB-33001 | Bad "Must be lvalue" inspections in typescript |
Bug | WEB-32352 | Generate -> Constructor doesn't properly handle overloads |
Bug | WEB-33225 | TypeScript: better error messages |
Bug | WEB-33355 | Generic type arguments in JSX elements should allow whitespaces between tag name and generic list |
Bug | WEB-31076 | Typescript Complete current statement for interface not adding semicolon |
Bug | WEB-31720 | Support --noImplicitThis and ThisType semantically |
Bug | WEB-32989 | Classes with private/protected constructors are suggested after "new" word outside their visibility zone |
Bug | WEB-32148 | 'Create derived type' action should properly handle generic types (e.g., by inserting template sections for generic arguments) |
Bug | WEB-32615 | Inspector suggests readonly when it can't actually be readonly |
Bug | WEB-32185 | Enum and type alias have redundant items in "Generate" list |
Bug | WEB-32182 | Type Inference Broken when using enum instead of string |
Bug | WEB-33036 | Typescript TSX conditional syntax error |
Bug | WEB-33194 | TypeScript User Defined Type Guards: Renaming parameter does not rename type gurad definition "x is Y" |
Bug | WEB-33590 | TypeScript objects with getters/setters fail type validation |
Bug | WEB-32570 | TypeScript enum value variants: should import enum at target location or don't show if it is impossible to import it there |
Bug | WEB-32965 | Incorrect unresolved 'super' in case of object literals |
Bug | WEB-33765 | Completion for generic TSX components doesn't work properly for the first attribute if TS service is enabled |
Bug | WEB-32788 | TypeScript return value checker erroring when using indexable types |
Bug | WEB-31664 | Renaming a property and property accessors also renames the setter which is an error |
Bug | WEB-32712 | Code completion for 'this'-items uses incorrect type when there exists a 'this'-parameter |
Bug | WEB-32952 | Incorrect errors with class expressions |
Bug | WEB-33230 | typeof dynamic import error: expression expected |
Usability | WEB-33609 | Inaccurate typescript autocomplete for text "ret" |
Task | WEB-33010 | TypeScript: remove "rxjs" from default blacklist |
Task | WEB-33013 | TypeScript: enable excluding js sources for node modules packages with typings |
Exception | WEB-32678 | Exception when replacing switch with if |
Unit Tests | Feature | WEB-26053 | Rerun failed Mocha tests |
Feature | WEB-31590 | Debugging Karma tests in Chrome Headless |
Feature | WEB-33200 | Rerun failed Karma tests |
Feature | WEB-33164 | Rerun failed Jest tests |
Bug | WEB-32422 | mocha --recursive fails to run |
Bug | WEB-9523 | An issue of running Node.js task & karma server at same time |
Bug | WEB-30368 | Add JavaScript test files to the predefined test scope |
Bug | WEB-32546 | ReferenceError: jasmine is not defined when try to run protractor's tests from IDEA |
Bug | WEB-33810 | 'Click to update snapshot' link is missing |
Bug | WEB-33594 | 'Show ignored' option doesn't work for Jest |
Bug | WEB-33622 | WSL: Jest Coverage tool window not showing any stats |
Bug | WEB-33259 | WSL: interpreter from linux is invalid for Karma RC |
Bug | WEB-33631 | Jest + Vue: coverage marks not shown in gutter of .vue file |
Bug | WEB-33261 | WSL: interpreter from linux is invalid for jest RC |
Bug | WEB-33076 | org.jetbrains.concurrency.InternalPromiseUtil$MessageError: No tabs to inspect when debug KarmaHeadless test |
Bug | WEB-33855 | Jest: custom setupTestFrameworkScriptFile is not executed sometimes |
Bug | WEB-33816 | Jest: initialization error is shown as passed test |
Bug | WEB-33664 | Karma: cannot run single jasmine suite or test |
Bug | WEB-33662 | Improve description for suits with ignored test when 'Hide ignored' is chosen |
Bug | WEB-33260 | WSL: interpreter from linux is invalid for mocha RC |
Bug | WEB-33353 | Jest, re-run failed tests: all test files are shown in the result tree |
Bug | WEB-33356 | Jest: re-run failed tests can be faster |
Bug | WEB-33218 | ClassCastException when rerun Jest and Mocha test in 'Run with coverage' mode |
Bug | WEB-33216 | Error when rerun failed Karma test in 'Run with coverage' |
Bug | WEB-33354 | Jest, re-run failed tests: all same-named tests are run (even not failed) |
Bug | WEB-33682 | Karma: 'Re-run failed tests' button disappears when debugger starts |
Usability | WEB-30439 | Jest: show console.log output in test results console when clicking on test |