No subsystem | Feature | IDEA-142157 | "Dump Threads" action in Run panel should open dump view |
Feature | IDEA-192898 | I want to provide searchable options from plugin to allow searching plugin settings in the settings dialogue. | |
Feature | IDEA-138797 | Prevent double click from maximizing tabs | |
Bug | IDEA-204044 | move clashes with resize in custom decorated mode | |
Bug | IDEA-201667 | Soft-Wrap works incorrectly with Inlays | |
Bug | IDEA-204946 | File templates: File Template Variables aren't parsed in includes | |
Bug | IDEA-203310 | Memory leak detected VirtualFilePointerManagerImpl, ConsoleViewImpl | |
Bug | IDEA-204844 | Integer layered settings are not saved | |
Bug | IDEA-202994 | DiffUserDataKeys.GO_TO_SOURCE_DISABLE property is ignored in OpenInEditorAction | |
Bug | IDEA-204455 | Breadcrumbs: breadcrumbs still shown after turning them off | |
Bug | IDEA-203108 | fix for RUBY-19897 fails with JFX10 | |
Bug | IDEA-199415 | UIDefaults completion inside IntelliJ theme files | |
Bug | IDEA-125327 | "Surround with try/catch" code generation seems to not respect final modifier settings | |
Bug | IDEA-73793 | PyCharm will freeze when opening certain files and switching to another app | |
Bug | IDEA-201376 | IntelliJ IDEA 2018.2.4: Mocha 5.2.0 with Node 10.12.0 does not work, only output when trying to run test: Test Framework quit unexpectedly | |
Bug | IDEA-204674 | The logs' arhive file name is too generic | |
Bug | IDEA-200366 | No way to configure Run Configuration Templates for a new projects in non-IDEA IDEs | |
Bug | IDEA-149084 | Spring Boot: completion in .yml files: incorrect results on inserting property if one with same prefix exists | |
Bug | IDEA-201003 | Huge freeze while "navigate to test data" | |
Bug | IDEA-203161 | SOE at ThreeComponentsSplitter.visibleDividersCount() on attempt to open Run tool window in certain Gradle-based projects | |
Bug | IDEA-185161 | ShelveChangesManager must be PersistentStateComponent | |
Bug | IDEA-201820 | UI concurrent creation | |
Bug | IDEA-202296 | EditorConfig-related actions in the status bar: on the first attempt only one action is shown | |
Bug | IDEA-202134 | Wrong location of a magnifier icon in Light theme on Mac | |
Bug | IDEA-204173 | "Settings | Scopes" - "Expand" action doesn't work for ill-formatted strings | |
Bug | IDEA-204505 | Plugin Settings: Custom plugin icons are not scaled on HiDPI Linux | |
Bug | IDEA-202381 | Missed splitter in navigation bar | |
Bug | IDEA-204163 | Don't suggest `P` and `B` live templates in all Kotlin contexts | |
Bug | IDEA-203356 | Junit tests should not be marked as ignored when assertion in @AfterClass fails | |
Performance | IDEA-200469 | Should we really convert code style settings into XML just for damage checking? | |
Usability | IDEA-155709 | IDE Fatal Errors dialog could show the installed plugin version when blames a plugin | |
Usability | IDEA-201792 | Ability to edit Run Configuration Templates when a project is opened | |
Usability | IDEA-78518 | Method Inheritance Hierarchy should allow to narrow by search scope | |
Usability | IDEA-202024 | Rename "View / Expression Type" to "View / Type" | |
Usability | IDEA-204836 | Nested class/method navigation breadcrumb trail off by one | |
Usability | IDEA-161842 | Key Mapping: Ctrl-Y not assigned to "Redo" is problematic | |
Cosmetics | IDEA-201465 | Improve display for long string in Ctrl+hover tooltips | |
Cosmetics | IDEA-168874 | New 'Find in Path' dialog hard to read | |
Cosmetics | IDEA-187402 | When compressing CPU profile, progress bar in status line says "compressing memory snapshot" | |
Cosmetics | IDEA-203127 | Rename "Settings Summary" to "Collect Troubleshooting Information" | |
Cosmetics | IDEA-204514 | Some spaces between file names in logs would be really nice | |
Cosmetics | IDEA-201114 | Plugins: do not show "Show All" link if all plugins in the group are already shown | |
Task | IDEA-203680 | Invalidate external projects imported data on 'Invalidate Caches' action | |
Task | IDEA-205600 | [Bundled JRE 11] Get rid of MimetypesFileTypeMap usage because it is moved to private package since JDK 11 | |
Task | IDEA-202382 | Update spy-js icons | |
Exception | IDEA-202454 | PluginManager - mixer IllegalArgumentException: mixer[0..1] is 2.0 | |
Exception | IDEA-199921 | com.intellij.util.Alarm - Assertion failed: Already disposed | |
Exception | IDEA-202313 | Exception appears on Compress Logs and Show in Explorer menu item | |
Android.Designer | Feature | IDEA-204927 | Please add a way to determine when the user has resized the components in a ThreeComponentsSplitter |
Ant | Bug | IDEA-202538 | Starting already built project takes a lot of time |
Code Analysis. Dependencies | Bug | IDEA-203484 | Empty node is shown instead of JDK name in 'Analyze Dependencies' results |
Bug | IDEA-203520 | "Analyze This Dependency" action doesn't process usages of classes from other modules and libraries exported by the dependency | |
Code Analysis. Duplicates | Feature | IDEA-181304 | Highlight duplicated branches in 'switch-case' statement |
Code Analysis. Inspection | Bug | IDEA-204414 | Exporting inspections results as HTML doesn't produce output |
Bug | IDEA-86833 | web.xml inspection for assignable to javax.servlet.Servlet is wrong | |
Bug | IDEA-203538 | Cannot export results of single inspection run to XML | |
Bug | IDEA-204111 | Run inspection by name produces empty view | |
Bug | IDEA-203922 | Ctrl+Alt+Up in inspection results moves to the next result, rather than previous | |
Bug | IDEA-200142 | Deadlock in Inspection tree view | |
Bug | IDEA-202177 | Error during injected code cleanup | |
Bug | IDEA-201236 | Import of inspection results could not parse method name when it has parameter type | |
Bug | IDEA-201595 | All problems in file disappear from "Inspection Results" after applying a single fix | |
Performance | IDEA-204287 | LocalInspectionTool.isValidID should precompile regular expression | |
Usability | IDEA-204371 | Remember "Group by severity" setting in inspection results | |
Usability | IDEA-204733 | Troubles massively apply fix to all found warnings | |
Usability | IDEA-201800 | Progress Bar Doesn't Move in Batch Suppress For Statement | |
Task | IDEA-77381 | NonSerializableFieldInSerializableClass should check whether all possible values of final field are serializable | |
Exception | IDEA-203498 | com.intellij.analysis.AnalysisScope$2.visitFileEx(AnalysisScope.java:248): Read access is allowed from event dispatch thread or inside read-action only | |
Code Coverage | Bug | IDEA-200258 | Coverage tool window: Autoscroll from Source does not work on 1st test execution |
Cosmetics | IDEA-200520 | What is the meaning of a checkbox with "include/exclude" title? | |
Code Formatting and Code Style | Bug | IDEA-200800 | Configure indents action from the status bar should open JS code style for JS/JSX files |
Bug | IDEA-203775 | NPE on opening unified diff view when Upsource Integration plugin is enabled | |
Code Navigation | Feature | IDEA-205404 | When navigating from Java stacktrace try to find the relevant position within line |
Bug | IDEA-202922 | Navigate | File results are not sorted by proximity | |
Usability | IDEA-194817 | Show enum constant usages on mouse middle-click | |
Code. Generate | Bug | IDEA-202062 | Code generation for equals will reference built-in java classes directly regardless of whether identically named user-defined classes are already in scope |
Bug | IDEA-201670 | Generating setter for final field | |
Bug | IDEA-203737 | Introduced method has wrong context | |
Bug | IDEA-200281 | Generete "Delegate Methods..." action doesn't respect already implemented method | |
ColdFusion | Bug | IDEA-205201 | ColdFusion: conflict in order of closing tags by type handler HTML with CFML |
Bug | IDEA-205092 | CFML: Inspection Error When Writing SQL Variables with Pound Signs | |
Bug | IDEA-205139 | CFML: Improper closing tag auto completion with <cfset> and <cfif> | |
Compiling Project | Bug | IDEA-200217 | Internal error on 'Rebuild project' |
Bug | IDEA-203645 | Hang on project open | |
Bug | IDEA-187185 | Library index not updated when jars are replaced | |
Bug | IDEA-203603 | Show descriptive error message if project is configured to use JDK but 'IntelliJ Platform Plugin SDK' is used instead | |
Bug | IDEA-205069 | "Build" process hanging, had to hard-quit app | |
Bug | IDEA-203838 | Interface field usages aren't recompiled after pushing it down and changing return type | |
Cosmetics | IDEA-174920 | Don't write "Rebuild" in status bar when not whole project is being recompiled | |
Console | Bug | IDEA-86669 | Console: support ASCII backspace symbol in console view |
Cucumber JVM | Feature | IDEA-201317 | Update Cucumber Formatter Plugin to Support ConcurrentEvents in Cucumber 4.x |
Bug | IDEA-171766 | Cucumber-java plugin does not support java8 step definitions with dynamic regexp | |
Bug | IDEA-203555 | Cucumber sentences does not evaluate {n} regular expressions | |
Bug | IDEA-205598 | 191 IDEA could not find Cucumber step definitions | |
Bug | IDEA-142408 | Show difference link is not always shown | |
Performance | IDEA-187983 | Long code analysis - Cucumber with java8 | |
Task | IDEA-202545 | Java8 step definition in languages other than English | |
Debugger | Feature | IDEA-202146 | Support switch statement in evaluate code block |
Feature | IDEA-186962 | Allow user defined Async annotations | |
Feature | IDEA-201942 | Do not use compiling evaluator for method references | |
Feature | IDEA-202292 | Support asserts in evaluator | |
Bug | IDEA-203825 | Deadlock in debugger | |
Bug | IDEA-203322 | "Hold alt and click to evaluate expression not working" (this is a tip of the day) | |
Bug | IDEA-205407 | Parameter is not resolved in breakpoint condition after adding @NotNull to parameter | |
Bug | IDEA-203014 | Target Jdk version does not match message | |
Bug | IDEA-202459 | Unable to evaluate virtual method ref | |
Bug | IDEA-203275 | Cast in evaluator does not fail when is should | |
Bug | IDEA-204693 | Argument boxing does not happen if type is not available | |
Bug | IDEA-204691 | Unable to cast primitive value to Object | |
Bug | IDEA-200161 | Exception related to debugger agent on plugin project startup | |
Bug | IDEA-195531 | Debug tool window causes segmentation fault in the JVM | |
Bug | IDEA-199602 | Stepping into String constructor with debugger makes a string that is shown as empty in variables view | |
Bug | IDEA-202380 | Can't assign non-array value to an array in Expression Evaluation window | |
Bug | IDEA-205230 | "View as" popup item is inactive on the first click but becomes active on the next clicks | |
Bug | IDEA-202129 | .attach_pid files in the working dir | |
Performance | IDEA-204448 | Debug startup slowly with `debugger-agent.jar` | |
Usability | IDEA-172140 | Suspend only current thread during evaluation of breakpoint's condition | |
Usability | IDEA-200972 | View Breakpoints: Show breakpoint icons in the tree view to distinguish between suspend options | |
Usability | IDEA-200637 | Debugger pop-ups trigger OutOfMemoryError | |
Usability | IDEA-204807 | "Add to Watches" action shouldn't create duplicates | |
Cosmetics | IDEA-202684 | Map Entry's value displayed not good | |
Debugger. Streams | Bug | IDEA-199022 | Stream Trace cannot access private class or method |
Decompiler | Feature | IDEA-174243 | Decompiler Switch-Enum Sugaring Doesn't Support Obfuscated Code |
Bug | IDEA-197665 | Decompiler decompiles references to static fields inside class inforrectly | |
Bug | IDEA-204223 | Decompiler doesn't add mandatory narrowing cast on integer type | |
Bug | IDEA-204272 | Decompiler loses generic info on varargs params | |
Bug | IDEA-204310 | Decompiler adds redundant imports for lambdas | |
Diff_Merge | Feature | IDEA-77478 | Diff: Add by-char comparison mode that will compare individual chars |
Feature | IDEA-199750 | 3-way merge should have a Rollback action in the changes stripe menu | |
Bug | IDEA-111268 | Tab width not respected when viewing code changes inline | |
Bug | IDEA-203659 | Shift+Tab in Diff editor changes line indentation style | |
Docker | Bug | IDEA-202973 | Docker: RunConfiguration: "..." instead of the error about the wrong path to the Dockerfile |
Drools | Performance | IDEA-203046 | Intellij lags when editing drl (Drools rules) files. |
Editor. Code Completion | Feature | IDEA-203280 | Groovy Script for PHP Storm Live Templates give suggested box? |
Feature | IDEA-199722 | Can I make the live template appear at the top of the code completion list? | |
Bug | IDEA-148060 | Completion doesn't work after switching window | |
Bug | IDEA-204126 | [Live templates] autocompletion is not shown for some live templates (e.g. sout, psvm) | |
Bug | IDEA-205485 | Goto Declaration doesn't work in completion autopopup with automatic quick doc popup | |
Bug | IDEA-199925 | Dash breaks autocompletion for live template name | |
Editor. Editing Text | Feature | IDEA-204140 | Should be able to unwrap rule based switch expression |
Feature | IDEA-205621 | Switch statement unwrapper | |
Feature | IDEA-168176 | Move Caret Backward/Forward a Paragraph With Selection | |
Bug | IDEA-202245 | Editor ignores EditorMouseEvent consuming | |
Bug | IDEA-204898 | Exception in buildFoldRegions can block loading of editor | |
Bug | IDEA-197843 | 'Move Statement Up/Down' for switch-case-blocks does only detect the statement when the caret is exactly on the statement | |
Bug | IDEA-203335 | Parameter info appears when not required | |
Bug | IDEA-201882 | Scrolling position jumps on completion | |
Bug | IDEA-203902 | Text drag'n'drop in editor is not canceled by Esc key | |
Bug | IDEA-201502 | Weird soft wraps behavior when working with XML content | |
Bug | IDEA-204703 | Text selection significantly slows down when cursor is outside the text editor | |
Bug | IDEA-103199 | Undo: UTF problem | |
Bug | IDEA-175878 | Multicursor first cursor incorrect indent on tab press in injected fragment | |
Bug | IDEA-199790 | FileEditorManagerImpl does not properly handle opening TextEditor instances created by custom FileEditorProvider | |
Bug | IDEA-205635 | Moving up/down enum entry declaration with empty line after declaration produces red code | |
Bug | IDEA-136779 | In editor, alt+drag should clear the old caret. | |
Bug | IDEA-199639 | While typing TODO comment with Korean text, color scheme to the last letter is disappeared | |
Bug | IDEA-202087 | Broken indentation (scaling 250% or higher) | |
Bug | IDEA-201750 | Move Up/Down and Scroll works wrong with a cloned caret | |
Bug | IDEA-199621 | Text selection doesn't work after triple-click | |
Bug | IDEA-204769 | Editor: selecting "Copy" action from menu copies whole line instead | |
Bug | IDEA-201725 | Rich text copy / paste on high DPI screens should scale down fonts | |
Bug | IDEA-201210 | Expanding selection within method's generic type parameter expands to beginning of file | |
Bug | IDEA-202915 | Highlighting of deleted ranges in diff window is blinking sometimes | |
Bug | IDEA-203201 | Cursor jumps back and sometimes random extra spaces are inserted | |
Performance | IDEA-199690 | Terrible performance with multiple cursors in insert with multiple values | |
Usability | IDEA-199843 | Ctrl hovering over keyword should not show quick doc popup | |
Usability | IDEA-204308 | Multiline TODO popup interferes with editing the TODO. | |
Usability | IDEA-203855 | Cloned carets visually off | |
Usability | IDEA-199375 | Parameter info (Ctrl+P) does not recognize array parameter as a vararg | |
Usability | IDEA-200630 | too eager commenting out | |
Usability | IDEA-200275 | Multiline TODO: support line Split in block comments | |
Usability | IDEA-200276 | Multiline TODO: line comment <-> block comment conversion breaks multiline comments | |
Cosmetics | IDEA-200296 | confusing gutter folding hints for "closure" folding | |
Editor. Error Highlighting | Bug | IDEA-204791 | Duplicate highlights in maven |
Bug | IDEA-155186 | Daemon status icon (aka eye aka TrafficLightRenderer) isn't always repainted | |
Editor. Intention Actions | Bug | IDEA-200761 | Settings: Intentions: "Before/After" sections for intention actions are empty |
File System | Feature | IDEA-198080 | fsnotifier fails to start from Flatpak image |
Bug | IDEA-188926 | `VirtualFileManager.refreshWithoutFileWatcher` can take an extremely long time on a Windows FileSystem with a large number of mapped network drives | |
Performance | IDEA-202236 | UI freeze on VFS operations (I/O in PersistentFS.processEvents) | |
Find, Replace, Find Usages | Bug | IDEA-203111 | Undo doesn't work correctly after "replace all" |
Bug | IDEA-199986 | Find/Replace in Path closes immediately | |
Usability | IDEA-202987 | Ability to customize a shortcut for search history | |
Usability | IDEA-108477 | Preview for in-place regexp replace doesn't preview line breaks | |
Usability | IDEA-76610 | I want to be able to turn off the "Do you want to find usages of the base method?" question | |
Usability | IDEA-204169 | Add "Open results in a new tab" in the Find ToolWindow | |
Exception | IDEA-202503 | Exception occurs on opening file context menu for the first time | |
Gradle | Feature | IDEA-188855 | Support package prefixes |
Feature | IDEA-201866 | [Gradle] An ability to configure default encoding by build script | |
Bug | IDEA-202243 | Gradle/Kotlin/JUnit: Cannot run tests with `names with spaces and sym'bols` | |
Bug | IDEA-202466 | Gradle project structure broken in Gradle tool window | |
Bug | IDEA-204086 | Source directories not marked as such in 2018.3 with Gradle 4.7+ and "Separate modules per source set" disabled | |
Bug | IDEA-178036 | Inconsistent "Reload changed classes" behavior when build actions delegated to Gradle | |
Bug | IDEA-204313 | Recursion in build.gradle of kotlin-native project | |
Bug | IDEA-201331 | IntelliJ doesn't respect annotation definition order when importing a project from Gradle | |
Bug | IDEA-163187 | HotSwap is not triggered when build action is delegated to gradle | |
Bug | IDEA-205337 | Gradle sync fail: source folder out of content | |
Bug | IDEA-205334 | Adding new module to Gradle project doesn't show root project in the list | |
Bug | IDEA-202181 | Gradle run configurations for abstract classes with test methods are created with incorrect module | |
Bug | IDEA-205449 | Spring Initializr + 191 IDEA : gradle project failed on import from custom Initializr Service | |
Bug | IDEA-203446 | Import Gradle project fails: project leakage in control model | |
Bug | IDEA-204633 | DataNode serialization bug, affecting MPP project data serialization | |
Bug | IDEA-202168 | temp\ijtestinitXY.gradle -> ijTestIncludes contains unescaped strings for test with custom names | |
Bug | IDEA-203967 | JUnit parameterized java tests Gradle test runner support | |
Bug | IDEA-194377 | Odd "Unsupported Modules Detected" warning on Gradle Java/Kotlin project | |
Bug | IDEA-204753 | Gradle: multi-module project creation is broken | |
Bug | IDEA-202346 | Transitive dependency for dependent source set additional output folders can be missed | |
Bug | IDEA-204971 | Usage of internal Gradle `DefaultConvention` should be replaced by public API usages | |
Performance | IDEA-199623 | High CPU load by "DisconnectableInputStream source reader" threads when debugging gradle task | |
Performance | IDEA-204736 | IntelliJ freezes permanently while indexing | |
Usability | IDEA-176794 | Provide the option to set "Delegate IDE build/run actions to gradle" setting per gradle project | |
Usability | IDEA-173354 | "Delegate IDE build/run actions to gradle" affects all projects | |
Cosmetics | IDEA-197431 | Link to "Open the debugger session tab" is displaced | |
Task | IDEA-203887 | Upgrade built-in Gradle to 4.10.3 | |
Configuration Problem | IDEA-192580 | Support for packagePrefix in Gradle projects | |
Exception | IDEA-203399 | Groovy: IAE "Unneeded kind: METHOD" at KindsResolverProcessor.execute(), analysis fails to complete | |
Exception | IDEA-202349 | Exception in offline inspections | |
Groovy | Feature | IDEA-202738 | Don't break code with backslash in literals |
Bug | IDEA-128454 | Groovy's @TypeChecked with asImmutable() method called on collect()/collectEntries() result marks good code red. | |
Bug | IDEA-205783 | No navigation to setter in ++/-- expressions | |
Bug | IDEA-205771 | Bad code green: type argument list is not allowed in import references | |
Bug | IDEA-152478 | Good code red in Groovy: method is highlighted as unresolved when invoked on variable of raw type declared via def | |
Bug | IDEA-205436 | NormalCompletionTest is red | |
Bug | IDEA-185987 | Missing parameter when extracting method in Groovy | |
Bug | IDEA-176655 | False Positive: String type not inferred in Stream.of..map closure (Groovy) | |
Bug | IDEA-202386 | Incomplete type for getClass() | |
Bug | IDEA-194192 | Refactor Groovy type inference for "call" method invocations and constructors | |
Exception | IDEA-204054 | SOE in Groovy | |
Exception | IDEA-202220 | CCE GrLiteralImpl cannot be cast to GrReferenceExpression on editing literals inside Groovy script | |
Hibernate | Bug | IDEA-185976 | Hibernate plugin doesn't work with Kotlin "Entities" |
IDE Configuration | Feature | IDEA-107709 | StringUtils within a File Template |
Bug | IDEA-201898 | Handle plugin duplications with sync settings | |
Bug | IDEA-188964 | Error loading kotlin-language facet | |
Bug | IDEA-179784 | Idea fails to load a project when running on Java 9 | |
Bug | IDEA-196437 | Plugin manager: problem with enabled/disabled plugins blocks any interaction | |
Bug | IDEA-205643 | IDE cannot restart after disabling/enabling plugin — hangs indefinitely | |
Usability | IDEA-195932 | Allow "Check connection" even if no proxy is selected | |
Cosmetics | IDEA-203663 | Preferences | Editor | General | Gutter Icons: sort plugin groups alphabetically | |
Indices | Performance | IDEA-202221 | 2 minute freeze on index query after deleting a large directory |
Performance | IDEA-202748 | Hang during UnindexedFilesUpdater working | |
Internal build scripts | Bug | IDEA-203509 | Cannot debug tests in nested classes |
Task | IDEA-197426 | pom.xml generated for modules from IntelliJ IDEA project should honor exclusion of transitive dependencies | |
JPA | Feature | IDEA-198647 | JPA Entity gutters are not available for Kotlin |
Bug | IDEA-201060 | Persistence tool window: no entities are shown | |
Bug | IDEA-198650 | JPA named query reference navigation works only in one direction for Kotlin | |
Bug | IDEA-131228 | JPA: Update hbm2ddl.auto in JPA persistence template Hibernate | |
Bug | IDEA-185331 | XML with default value and self closed tag causes warning | |
Bug | IDEA-190769 | JPA. java.lang.IllegalArgumentException at calling quick-fix for the absent "other side attribute" at many-to-many relationships | |
Bug | IDEA-203135 | Do not report error on classes/META-INF/persistence.xml, classes/META-INF/orm.xml | |
Bug | IDEA-202607 | SpringData QueryLanguage Injector doesn't properly handle kotlin const vals in annotations | |
Bug | IDEA-200831 | ImportFromDatabaseSchema dialog: on table selecting all its columns should be selected by default | |
Exception | IDEA-200452 | AE at com.intellij.jpa.generation.ui.DatabaseSchemaImportDialog.createInfo | |
Java | Feature | IDEA-204569 | Highlight `break` for switch expressions |
Bug | IDEA-203841 | Type hierarchy not complete when using test-jars | |
Bug | IDEA-204005 | Expected types should be aware of switch expressions | |
Bug | IDEA-204012 | "Surround with if" action and friends suggests to be applied for switch rule | |
Bug | IDEA-201223 | Type parameter isn't inferred in code completion/parameter popup, but known when Ctrl-hovering | |
Bug | IDEA-205583 | Choose package dialog: a new package specified with several parent packages is shown on the top level and without parent packages | |
Bug | IDEA-205584 | Choose package dialog: should not apply changes on closing with Cancel | |
Task | IDEA-200277 | Get rid of access to package-private members in platform modules from java support modules | |
Exception | IDEA-205578 | IOOBE on editing the JavaDoc | |
Java. Code Completion | Feature | IDEA-194568 | Show "will be casted to" class name in the method call completion list |
Feature | IDEA-204244 | Configure magic constants for java.util.Spliterators.spliterator(..., int characteristics) | |
Bug | IDEA-202314 | Strike deprecated annotation options in completion dialog | |
Bug | IDEA-195106 | Broken return type completion for method declarations | |
Bug | IDEA-202262 | Wrong cursor position, when IDEA autocompletes List.of(), Set.of() and other Java 9 factory methods for Collections | |
Bug | IDEA-203901 | Code completion can't consider consecutive digits as word separators | |
Bug | IDEA-204074 | Completion case constant add unnecessary '->' | |
Bug | IDEA-198368 | Raw generics are inserted in some cases | |
Bug | IDEA-201609 | Inconsistent autosuggestion results | |
Bug | IDEA-203898 | Smart completion sometimes has "no suggestions/results" within throw statement | |
Bug | IDEA-195934 | "return" keyword should have priority in completion over methods | |
Bug | IDEA-203204 | Import-class popup suggests java.util.List as the last item | |
Bug | IDEA-202340 | Java 12 switch: completion inserts `default:` even if switch uses switch rule format | |
Usability | IDEA-200682 | Non-optimal order of entries in smart completion popup | |
Usability | IDEA-199341 | Do not use exact declaration information unless explicit Ctrl+Space is pressed | |
Exception | IDEA-204680 | ClassCastException during editing of SE | |
Exception | IDEA-204037 | ClassCastException: com.intellij.psi.impl.source.tree.java.PsiLiteralExpressionImpl cannot be cast to com.intellij.psi.PsiReferenceExpression | |
Java. Code Formatting | Bug | IDEA-205110 | Reformatting JavaDoc with generics Map adds extra spaces every time, may freeze IDE |
Java. Error Highlighting | Feature | IDEA-196643 | Switch expressions (JEP 325): parser |
Feature | IDEA-202131 | Java 12: Switch Expressions: Control flow graph updates | |
Bug | IDEA-203812 | bad code green: switch expression does not have any case clauses | |
Bug | IDEA-204204 | Bad code green: ambiguous reference either label or variable | |
Bug | IDEA-204208 | Bad code green: usage of 'continue' outside of switch expression | |
Bug | IDEA-201175 | IntelliJ complains about wrong first argument type instead of second argument type in simple generic code | |
Bug | IDEA-204006 | Create local from usage: update to switch expressions | |
Bug | IDEA-202897 | Error highlighted in a different place from javac | |
Bug | IDEA-203732 | Enum.valueOf method with generics is not highlighted as an error | |
Bug | IDEA-163104 | Red code green: invalid generic overrides | |
Bug | IDEA-202621 | Switch expression: switch labeled block can't complete normally | |
Bug | IDEA-205657 | actual and formal generic arguments differ in length | |
Bug | IDEA-204188 | Good code red: switch expression as part of ternary operator with type conversions | |
Performance | IDEA-202848 | UAST is very slow on large string switch | |
Usability | IDEA-203776 | Confusing error message when switch expression is used as a body of void lambda | |
Java. Inspections | Feature | IDEA-192251 | Infer purity of constructors from sources |
Feature | IDEA-205560 | Integer multiplication cast to long: use dataflow to check for overflow possibility | |
Feature | IDEA-179180 | Strike deprecated annotation options | |
Feature | IDEA-202323 | Inspection 'Conditional expression with negated condition' should allow != 0 | |
Feature | IDEA-204787 | Deprecated usage inspection should (optionally) skip occurrences in documentation. | |
Feature | IDEA-176351 | Improve non-null inspection with static flow analysis (isPresent() and similar) | |
Feature | IDEA-204827 | When calculating `a - b`, take into account relations between `a` and `b`. | |
Feature | IDEA-203016 | On nullability violation show which ternary branch is nullable | |
Feature | IDEA-203878 | Auto(un)boxing inspection needs update for switch expressions | |
Feature | IDEA-205555 | Warn about useless 'if' like "if (x == y) return x; else return y" | |
Feature | IDEA-203316 | Turn on by default "Number of placeholders does not match number of arguments in logging call" | |
Feature | IDEA-205154 | Cast conflicts with instanceof: take into account assertion methods | |
Feature | IDEA-205151 | Misc improvements for Mismatched array read/write inspection | |
Feature | IDEA-203462 | Update "Unnecessary 'default' for enum 'switch' statement" inspection for switch expressions | |
Feature | IDEA-204698 | Report meaningless operations on empty collections | |
Feature | IDEA-203071 | Switch expressions: provide fix to generate missed branches for enum switches | |
Feature | IDEA-200908 | Suspicious 'Collection.toArray()' call: support new Java 11 Collection.toArray(IntFunction) | |
Feature | IDEA-200232 | Support numeric casts in dataflow | |
Feature | IDEA-203459 | "'default' not last case in 'switch' statement" inspection needs update for switch expressions | |
Feature | IDEA-204461 | DFA: Make final getter stable if it gets a final field | |
Feature | IDEA-203449 | Switch statement without default branch: provide a quick-fix | |
Feature | IDEA-205057 | DFA: support remainder tracking | |
Feature | IDEA-202419 | Missing 'array out of bounds' inspection for multidimensional array | |
Feature | IDEA-200365 | Inspection to collapse simple implementation of Comparator into JDK-provided one | |
Feature | IDEA-204701 | Redundant collection operation: suggest emptyIterator() | |
Feature | IDEA-200820 | Map.keySet(key -> map.get(key)) can be simplified | |
Feature | IDEA-188305 | Algebraic conversions in conditions DFA | |
Feature | IDEA-204734 | Track Optional content similarly to boxed numbers | |
Feature | IDEA-203387 | Add limited multiplication support to DFA | |
Feature | IDEA-96216 | Missing "Condition always false" | |
Feature | IDEA-200056 | Redundant semicolon: Add an option to ignore trailing semicolons in enums | |
Feature | IDEA-203974 | "Local variable used and declared in different 'switch' branches" inspection needs update for switch expressions | |
Feature | IDEA-202623 | Redundant switch labeled rule block | |
Feature | IDEA-202753 | Map.entrySet can be simplified analysis could identify more cases. | |
Feature | IDEA-203717 | "Nested 'switch' statement" inspection could use update for new switch | |
Feature | IDEA-205727 | DFA: wire Map.keySet/values/entrySet().size() to Map.size() | |
Feature | IDEA-205726 | DFA: Inline Collection/Map.clear() method | |
Feature | IDEA-203579 | Update "Unnecessary 'return' statement" for enhanced switch statements | |
Feature | IDEA-205011 | DFA: limited support for shift-left | |
Feature | IDEA-203985 | "Fallthrough in 'switch' statement" inspection needs update for switch expressions | |
Feature | IDEA-200859 | Inspection "Java | Probable bugs | Suspicious 'Collection.toArray()' call" should provide quick-fix | |
Feature | IDEA-202132 | Java 12: Switch Expressions: Data flow updates | |
Feature | IDEA-204773 | Enable non-null parameter inference for non-stable source methods | |
Feature | IDEA-195323 | Notify if array creation can be replaced with Enum#values() | |
Feature | IDEA-160792 | 'Iteration over keySet() may be replaced with entrySet() iteration' should be smarter | |
Feature | IDEA-205213 | Inspect Code, Declaration access can be weaker: have optional "entry points" which should keep visibility as is (as for "Unused Code") | |
Feature | IDEA-200879 | Intermediate Stream::collect could be reported when result of expression is Collection::size | |
Bug | IDEA-205112 | Declaration access can be weaker false positive with inner class constructor | |
Bug | IDEA-204081 | `@VisibleForTesting` still treated as `@TestOnly` even if used to relax visibility of production method to call it from tests | |
Bug | IDEA-205376 | Warning about non-atomic operation on volatile field doesn't work for anonymous instance but works for lambda | |
Bug | IDEA-174522 | No deannotate intention action for library classes annotated as deprecated via external annotations | |
Bug | IDEA-200137 | "Replace with 'try' with resources" produces uncompilable source | |
Bug | IDEA-203227 | Switch statement has too many branches: update for Java 12 | |
Bug | IDEA-203225 | Switch statement has too few branches: update for Java 12 | |
Bug | IDEA-205309 | 'Replace with findFirst()' produces uncompilable source | |
Bug | IDEA-205308 | 'Replace with max()' produces uncompilable source | |
Bug | IDEA-204584 | Broken link in Java | Abstraction issues | 'public' method with 'boolean' parameter | |
Bug | IDEA-200961 | Simplification of "!list.add(type) is always false" may change code semantic | |
Bug | IDEA-185473 | false positive "method identical to its super method" | |
Bug | IDEA-202410 | False positive "Method only calls it super" when using default methods | |
Bug | IDEA-201335 | False positive "value of parameter is always..." | |
Bug | IDEA-204138 | Exception in "statement with empty body" inspection with switch expression | |
Bug | IDEA-194091 | ParameterizedParametersStaticCollection reports valid data methods | |
Bug | IDEA-203798 | Inspection "Default method not implemented" has too big range when implemented anonymously | |
Bug | IDEA-204430 | Red code after conversion to 'enhanced switch statement' when when 'default' has only 'return' | |
Bug | IDEA-204431 | 'Unnecessary return statement' false positive in enhanced switch statement | |
Bug | IDEA-204944 | "'clone()' defined in non-Cloneable class 'null'" on anonymous class | |
Bug | IDEA-204013 | "Redundant local variable" should be switch break-aware | |
Bug | IDEA-205090 | Checking Optionals with Optional#isEmpty() still triggers {'Optional.get()' without 'isPresent()'} hint | |
Bug | IDEA-204193 | "'break' statement" inspection should not highlight usage of 'value break' | |
Bug | IDEA-203531 | Use of obsolete date time API doesn't warn on new expressions | |
Bug | IDEA-201646 | Wrong message for inspection | |
Bug | IDEA-136742 | unused library inspection: false positive for libraries containing super classes/interfaces. | |
Bug | IDEA-204207 | 'Replace with 'old-style' switch statement' removes switch block body, when value break used. | |
Bug | IDEA-205525 | Do not warn "The declared exception X is never thrown" on native methods | |
Bug | IDEA-200775 | 'Static initializer references subclass' inspection doesn't report anonymous class | |
Bug | IDEA-204071 | Auto-unboxing fix produces red code | |
Bug | IDEA-200018 | "Overly broad 'catch' block" inspection incorrectly highlights Exception/Throwable when "Ignore exceptions which hide others..." is ticked. | |
Bug | IDEA-203454 | SwitchStatementDensityInspection: update for Java 12 | |
Bug | IDEA-203450 | Ambiguous method call bug | |
Bug | IDEA-203069 | Enum 'switch' statement that misses case should support enhanced switch statements | |
Bug | IDEA-204867 | Scope of variable is too broad inspection doesn't keep var keyword. | |
Bug | IDEA-204868 | Loop can be replaced with Arrays.setAll ignores starting index | |
Bug | IDEA-203119 | Unwrap switch statement: support rule-cases and multiple expression cases | |
Bug | IDEA-200534 | Remove "Volatile long or double field" inspection | |
Bug | IDEA-203845 | com.intellij.util.IncorrectOperationException: Incorrect statement 'else | |
Bug | IDEA-200488 | 'Java | Class structure | Field can be local' inspection show warning even if annotation added to 'Additional Special Annotations' | |
Bug | IDEA-200391 | Quickfix 'Extract side effect' is absent in Editor | |
Bug | IDEA-203447 | Switch statement without default branch: support Java 12 | |
Bug | IDEA-203946 | Update "Text label in 'switch' statement" inspection for switch expressions | |
Bug | IDEA-202706 | InstanceVariableUninitializedUseInspection breaks on switch expression | |
Bug | IDEA-202709 | False negative "Conditional expression with identical branches" inspection on switch expression | |
Bug | IDEA-204014 | "I/O resource opened and not safely closed" should be updated to support switch expressions | |
Bug | IDEA-204808 | CloneReturnsClassTypeInspection fails in anonymous class | |
Bug | IDEA-204804 | Unused import: don't warn if reference in import itself is unresolved | |
Bug | IDEA-204393 | Cannot unwrap break-with value if the value is a switch expression | |
Bug | IDEA-203424 | @noinspection doesn't work for some inspections | |
Bug | IDEA-205073 | Remove redundant suppress warning doesn't work for javadoc tags with unrelated descriptions | |
Bug | IDEA-204250 | "replace with forEach" replaces "continue" to "return" in inner for | |
Bug | IDEA-200832 | Default constructor, which is marked with @Deprecated via external annotation and absent in source code, is not recognised by inspection | |
Bug | IDEA-172237 | SLF4J formatting inspection does not handle escaping backslash | |
Bug | IDEA-172232 | Field dereference inside try block makes qualifier notnull outside | |
Bug | IDEA-203705 | "Equals called on enum value" doesn't suggest a quick-fix inside switch expression | |
Bug | IDEA-203701 | Result of assignment is used: false-negative in Java 12 | |
Bug | IDEA-203703 | "Throwable not thrown" false-positive with Java 12 switch | |
Bug | IDEA-203709 | 'equals()' called on BigDecimal false-negative on switch expression | |
Bug | IDEA-203708 | "Unnecessary boxing" false-negative with Java 12 switch expressions | |
Bug | IDEA-203693 | "Move assignment to field declaration" produces erroneous code when assignment is inside Java 12 switch | |
Bug | IDEA-203421 | "Unused declaration" inspection false positive on fields of inner classes | |
Bug | IDEA-203086 | Switch expressions: support "Replace conditional with if" intention | |
Bug | IDEA-203085 | Switch expressions: support "Make method call chain to call sequence" intention | |
Bug | IDEA-189840 | False positive: 'Number of placeholders does not match number of arguments in logging call' if error(String, Trowable) is invoked | |
Bug | IDEA-203625 | Inspection 'assertEquals() between objects of inconvertible types' doesn't show warning when comparing collection of inconvertable type | |
Bug | IDEA-205482 | "Use removal by object" fix may change semantics for List<Integer> | |
Bug | IDEA-203719 | "Result of object allocation ignored" inspection false positive in new switch | |
Bug | IDEA-204762 | "Integer division in floating point context" inspection false negative | |
Bug | IDEA-205122 | Unwrap switch fails with exception | |
Bug | IDEA-203984 | "Remove unreachable branches" quickfix breaks code on switch expression | |
Bug | IDEA-200858 | No warning for 'Stream.toArray' when types of arguments are mixed | |
Bug | IDEA-205008 | "Implicit numeric conversion" inspection doesn't report implicit conversions in compound assignment operators | |
Bug | IDEA-205137 | `Replace Switch with If` produce exceptions | |
Bug | IDEA-202645 | Good code is yellow: @NonNls-annotated property in annotation triggers the "hard coded string literal" warning if the string literal is concatenated | |
Bug | IDEA-198865 | Inspection "Parameter '<name>' is not used in either this method or any of its derived methods" not working for methods with public visibility | |
Bug | IDEA-177299 | Rework of inspection "'default' branch is unnecessary" | |
Bug | IDEA-198040 | False positive "'equals()' between objects of inconvertible types" for Class types | |
Bug | IDEA-203510 | Entry points are not shown in inspection results toolwindow | |
Bug | IDEA-203343 | Replace with lambda suggestion can produce bad code | |
Bug | IDEA-204986 | False Positive: "Class with only private constructor should be declared final" does not detect subclass on same level | |
Bug | IDEA-204985 | Auto-replacing deprecated method with a suggested equivalent doesn't check type compatibility and breaks compilation | |
Bug | IDEA-204187 | Code becomes red after applying conversion to old style switch | |
Bug | IDEA-203697 | Class.getClass() false-negative on Java 12 switch expression | |
Bug | IDEA-203692 | Remove unused variable should be aware of Java 12 switch | |
Bug | IDEA-204165 | [BUG][Inspection][IC-183.4588.61] false report of 'Optional.get()' without 'isPresent()' check | |
Bug | IDEA-203698 | Value of ++ or -- is used: false-negative on switch expression | |
Bug | IDEA-204977 | "Method returns the same value" false-positive for void method with anonymous class inside | |
Performance | IDEA-203363 | DuplicateBranchesInSwitchInspection is slow on a file with many switch cases | |
Usability | IDEA-202808 | Method invoked with reflection is marked as unreachable if its caller method is added to custom entry point | |
Usability | IDEA-201258 | Do not highlight element annotated with ScheduledForRemoval if they declaration reside in the same project | |
Usability | IDEA-201852 | If with common parts: suppress in the if-else chain | |
Usability | IDEA-205223 | Iteration over keySet() may be replaced with entrySet(): keep key variable when it's reused | |
Cosmetics | IDEA-199315 | To reformulate the error about the inability to override the method from java.lang.Object | |
Cosmetics | IDEA-205019 | Conversion StringBuilder -> String can be slightly improved | |
Exception | IDEA-200194 | `UastPatterns.isPropertyAssignCall` is recursive for `PsiLiteralExpression` leading to the StackOverflowError | |
Exception | IDEA-204106 | Auto-unboxing with switch expressions produces exceptions | |
Exception | IDEA-204717 | Can't convert enhanced 'switch' to 'if' if a branch's body contains an end-of-line comment | |
Exception | IDEA-200866 | Structural Search: ConcurrentModificationException during offline inspections | |
Exception | IDEA-199489 | "Simplify" quick fix exception on invalid code | |
Java. Intention Actions | Feature | IDEA-203533 | Various improvements in "Make call chain into call sequence" |
Feature | IDEA-199264 | Introduce useful standard interface type for lambda expression | |
Feature | IDEA-201192 | Make encapsulate field available on the field declaration as an action | |
Feature | IDEA-200560 | Reasonable intention actions are missing for "'catch' or 'finally' missing" error | |
Feature | IDEA-200412 | CommentTracker: update API to be able to keep intermediate comments in their place | |
Feature | IDEA-202622 | Java 12: Switch Expressions: Convert switch labeled rule expression to a block | |
Feature | IDEA-200651 | Analysis for 'switch' statements may determine always truthy conditions on branches in addition to always falsy | |
Bug | IDEA-200209 | "Replace with findFirst" produces incompilable code | |
Bug | IDEA-200216 | "Extract ++" produces invalid code in for loop update | |
Bug | IDEA-173828 | Convert junit 3 to junit 4 should warn about usages which can't be converted | |
Bug | IDEA-201741 | 'Inline method' changes semantics in case of nested if-else | |
Bug | IDEA-201744 | Quick fix actions don't suggest creating a class if the name starts with lowercase letter | |
Bug | IDEA-201751 | Space deleted after comma in type arguments | |
Bug | IDEA-203897 | "Import class" popup behaves weirdly in case of package local class | |
Bug | IDEA-201457 | Weird "Cast to Boolean" quickfix | |
Bug | IDEA-201206 | Unwrapping a lambda shows wrong preview | |
Bug | IDEA-203741 | I cannot prevent IntelliJ from adding annotatations | |
Usability | IDEA-200649 | Showing 'add missing switch branches' intention for all the nested switches is a bit confusing | |
Usability | IDEA-202345 | Weird Tab/Enter behavior in 'replace with x != null' quick fix | |
Cosmetics | IDEA-202990 | Intellij suggests adding new parameter as '21th' parameter to method | |
Java. Refactoring | Feature | IDEA-92652 | Extract variable action breaks program flow |
Feature | IDEA-202048 | Extract variable: convert ternary to 'if' automatically when condition is important | |
Feature | IDEA-197438 | Allow to extract static fields from this() constructor call | |
Feature | IDEA-161607 | Allow to introduce variable in the head of try-with-resources block | |
Feature | IDEA-202383 | Convert old-style switch statements into the enhanced switch | |
Feature | IDEA-202384 | Convert new-style switch expressions and enhanced switch statements into the old-style switch statements | |
Feature | IDEA-201703 | Allow extract variable from field initializer | |
Feature | IDEA-202629 | Java 12 Switch expression: Highlight duplicate values and branches | |
Feature | IDEA-116670 | "Surround with try/catch" - exception variable name "ex" in catch blocks instead "e" | |
Feature | IDEA-200509 | More suggested types of constructor method references | |
Bug | IDEA-203752 | Multiple files copy-paste between projects fails with 'paste is not available while idea is updating indices' warning | |
Bug | IDEA-200790 | Unwrap problems | |
Bug | IDEA-204134 | When merging identical branches of 'switch' statement keep the default branch the last | |
Bug | IDEA-204121 | Introduce variable/method selects unexpected type on switch expression | |
Bug | IDEA-202731 | Exception refactor removes try-with-resources block | |
Bug | IDEA-205330 | Can't "Move" class files, only via drag and drop | |
Bug | IDEA-128795 | Bad extract variable/constant on case statement | |
Bug | IDEA-203452 | Extract variable refactoring suggests illegal name | |
Bug | IDEA-200392 | IndexNotReadyException while running OptimizeImportsRefactoringHelper | |
Bug | IDEA-203444 | Pull members up suggests to reuse pulled method making it static which breaks the code | |
Bug | IDEA-62340 | Bug in change signature quick fix | |
Bug | IDEA-200562 | "Move class" dialog: autocompletion for class name in "Make inner class of" field doesn't contain classes from default package | |
Bug | IDEA-194264 | Extract method with duplicates produces red code | |
Bug | IDEA-202398 | Refactor rename omits name suggestions from variables that are not in scope | |
Bug | IDEA-153052 | Vararg argument is lost when changing signature | |
Bug | IDEA-202544 | 'extract method' fails silently, exception is logged to idea.log | |
Bug | IDEA-201012 | Result of Convert Anonymous to Inner does not compile | |
Bug | IDEA-179064 | Two different modal windows for the same calls for Refactor → Extract Parameter | |
Bug | IDEA-202630 | Java 12: Switch Expression: extract variable from switch labeled rule statement should wrap with code block | |
Bug | IDEA-200869 | Unable to input any name in "extract method from duplicate code" window | |
Bug | IDEA-201024 | Duplicate fragment is not found when extracting a method | |
Bug | IDEA-201205 | Signature change propagation forgot to adjust call site because call site is in lambda | |
Bug | IDEA-200882 | Moving inner class with inner class to top level results in invalid code | |
Bug | IDEA-171701 | Add exception to whole method hierarchy does not work when exception is a generic type | |
Bug | IDEA-184433 | Extract variable breaks code when it should split if | |
Bug | IDEA-191738 | Extract method replaces different expressions with the same method call | |
Usability | IDEA-176975 | Change Signature doesn't change variables | |
JavaEE. Deployment and Run | Bug | IDEA-203047 | Rerun for JavaEE server run configuration does not lead to `Update` action |
JavaEE.JSF | Bug | IDEA-124803 | Code highlighting for ui:repeat varStatus not working. Parameter not recognized. |
Kubernetes | Bug | IDEA-204167 | Helm. com.intellij.util.IncorrectOperationException at attempt to rename the chart name in a read-only file |
Language Injection | Bug | IDEA-201839 | Injected Brace Matcher Works Pretty Fun |
Local History | Bug | IDEA-203490 | Copy/paste is not working in the left pane of the Local History window |
Exception | IDEA-203259 | It's possible to call 'Show History for Selection' for project tree items: IllegalArgumentException is thrown | |
Macros | Bug | IDEA-204339 | Some IDEA macro invalid in other IDE's context. |
Maven | Bug | IDEA-202846 | Can not download source code for jar after updtaing 2018.3 |
Bug | IDEA-200543 | HotSwap is not triggered when build action is delegated to maven | |
Performance | IDEA-200003 | Awfully slow background task: "Resolving external annotations" | |
Cosmetics | IDEA-129410 | Maven: settings cosmetics | |
Cosmetics | IDEA-125728 | Maven: ExecuteMavenGoal: confusing title of 'Select maven project file' dialog | |
OSGi | Feature | IDEA-200767 | Eclipse Concierge: cannot find the Concierge framework bundle |
Packaging and Installation | Feature | IDEA-194148 | Publish 'intellij.platform.testFramework' module as a Maven artifact |
Bug | IDEA-204957 | Projects opened with cli have names ending in ./. opening other projects causes hang and then indexes root file system and or sometimes the parent directory filesystem. | |
Bug | IDEA-202232 | Two versions of commons-codec.jar are included into IntelliJ Platform | |
Bug | IDEA-203550 | Windows Installer: 'Uninstall old versions' shows only several installations from only one disk with a weird gap | |
Bug | IDEA-141900 | Installer: Uninstall old version has weird word wrapping | |
Bug | IDEA-204606 | Disable Uninstall feedback options activated by default when uninstaller running from installer(when you install update with installer). | |
Bug | IDEA-158855 | Windows installer starts uninstaller even when clicking back | |
Bug | IDEA-198859 | Batch Mode for IDE updates: IDEA just restarted without any message when the last patch in chain is wrong | |
Usability | IDEA-202806 | There are too few rows in Uninstall Old Versions tab | |
Usability | IDEA-197129 | Kotlin compiler binaries miss executable permissions | |
Cosmetics | IDEA-204535 | Header text in Rider Installer is heavily misaligned | |
Task | IDEA-200437 | Use correct product code when IDE is started from sources | |
Task | IDEA-149668 | Publish javac2 on maven | |
Task | IDEA-192396 | Publish java-psi and required modules as Maven artifacts | |
Platform API | Feature | IDEA-177378 | make the registry entries extendible by plugins |
Feature | IDEA-201009 | Introduce ApiStatus.AvailableSince annotation | |
Bug | IDEA-196796 | UAST: UMethod should provide access to the return-type reference expression | |
Bug | IDEA-202707 | If PersistentStateComponent::loadState failed with exception it won't be called next time | |
Performance | IDEA-202315 | UAST TreeBasedEvaluator consumes a lot of CPU | |
Task | IDEA-203954 | Make sure that `PsiReferenceProvider`s add references to elements they were asked about | |
Task | IDEA-191331 | Migrate to ASM 6.2 | |
Plugin Development | Feature | IDEA-194946 | DevKit: verify plugin provides pluginIcon.svg |
Feature | IDEA-201007 | Devkit: show warning if a plugin code uses API which wasn't available in old versions of the platform | |
Bug | IDEA-197440 | Navigation to testdata hangs uninterruptible | |
Bug | IDEA-204436 | Plugin Icon search path is wrong for ZIP plugin distributions | |
Bug | IDEA-205189 | theme.json: no spellchecking for color hex values | |
Bug | IDEA-196765 | Good code red in a module.xml when referring an action defined in the same xml | |
Bug | IDEA-200152 | Error launching plugin project with 'local' IDEA SDK | |
Bug | IDEA-202393 | Always include ID of a problematic plugin into exception report | |
Bug | IDEA-202635 | Devkit: fix all gutter icon sizes, make configurable | |
Bug | IDEA-187409 | AutoCompletion popup disappears if variant contain dash symbol "-" | |
Usability | IDEA-204886 | Navigate to test data action shows multiple blinking modal progresses | |
Plugin Management | Feature | IDEA-201336 | Drag'n'drop plugin zip file to welcome screen doesn't install it, but instead opens it as a file |
Bug | IDEA-202302 | Plugins management: confusing reaction in case of required plugin disabling, and the dependent plugin uninstalling | |
Bug | IDEA-202421 | Enabling parent plugin from the depending plugin doesn't work | |
Bug | IDEA-202957 | New Plugins dialog: 503 server error causes two error dialogs - one after settings dialog is closed | |
Bug | IDEA-205249 | Required plugin isn't isn't added when click 'Enable' in 'Preferences | Plugins' | |
Bug | IDEA-202017 | Can't install plugin if it contains necessary dependence on another plugin | |
Bug | IDEA-199129 | New Plugins panel opens oversized if last opened tab was "Installed" | |
Usability | IDEA-200225 | When user installs plugin from disk tab should be switched from "Marketplace" to "Installed" | |
Usability | IDEA-200867 | Show plugin versions in the installed plugins list | |
Usability | IDEA-126874 | Settings | Plugins have poor keyboard navigation | |
Exception | IDEA-201296 | Restart from new plugins dialog results in exceptions in console | |
Project Configuration | Bug | IDEA-203651 | Kotlin MPP (Common and JS) test source roots are not detected as source roots |
Cosmetics | IDEA-202743 | Library that contains only a single folder is shown as "libs and one more file" in Project Structure | |
Exception | IDEA-202726 | AccessDeniedException on project name change if .name file is read-only | |
Exception | IDEA-205597 | REWA at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread | |
Quick Documentation | Bug | IDEA-202665 | Quick documentation resolves method to any compatible method |
Bug | IDEA-202789 | Too many "Element information is not available during index update" notifications | |
Bug | IDEA-203264 | Restoring quick doc popup size changes its content | |
Bug | IDEA-203588 | JDK11 Javadoc links use wrong anchor format | |
Bug | IDEA-201280 | QuickDoc popup appears at the cursor position after closing the documentation tab in Tool Window | |
Bug | IDEA-189815 | Quick doc popup shown on mouse hover closes when clicking on a reference to a different class inside | |
Bug | IDEA-203728 | Quick doc opened for an item from Project View changes position if one clicks on a hyperlink it contains | |
Bug | IDEA-201819 | QuickDoc popup is shown under the element in Diagram area even if there is not enough space for it | |
Bug | IDEA-201393 | QuickDoc popup hides after selecting "Show Toolbar" option if QucikDoc is shown on mouse move | |
Bug | IDEA-201023 | QuickDoc popup becomes small after resizing and clicking the link inside the popup | |
Bug | IDEA-201449 | Documentation tab name is not updated on following links in documentation | |
Bug | IDEA-204179 | Wrong scrolling position after hyperlink navigation in quick doc popup | |
Usability | IDEA-200124 | Quick Documentation hides context menu | |
Usability | IDEA-200674 | Adjust popup size according to the font size | |
RegExp | Feature | IDEA-202325 | In RegExp form, check whether the regular expression could match a longer input |
Usability | IDEA-202189 | Pressing Shift+Tab in the Check RegExp window leaves the window | |
Run | Debug configuration | Feature | IDEA-114577 | Confirm deletion of run/debug configurations |
Bug | IDEA-157989 | "Stop" button does not work when the IDE is launched as a background task | |
Bug | IDEA-194910 | Add macro support for VM options field (e.g. expand $ModuleFileDir$ properly) | |
Bug | IDEA-202004 | Run Configuration. Red class name "Class 'Main' is in the default package" | |
Bug | IDEA-197466 | JDK 11 doesn't have jaxb causing JShell not to load | |
Bug | IDEA-96960 | Run Configurations popup: inconsistent position for run config folders | |
Bug | IDEA-195693 | Context help shows 404 page when invoked for a run configuration which don't have special help page | |
Usability | IDEA-201215 | JVM launcher cannot process @argfiles produced by IDEA | |
Exception | IDEA-205510 | Throwable at com.intellij.execution.impl.RunManagerImpl.addConfiguration$intellij_platform_lang_impl | |
Settings Repository | Bug | IDEA-182954 | Font size setting synchronization (via account) fail |
Bug | IDEA-205426 | Unable to push settings to shared repository - Unknown macro $PROJECT_FILE$ in storage file spec | |
Bug | IDEA-193044 | Duplicated plugins in Sync Plugin list | |
Spring | Feature | IDEA-193781 | Spring Boot: resolve placeholders|replacement tokens in multiple/generic locations |
Feature | IDEA-201123 | Spring Boot: offer completion for configured replacement tokens in values | |
Feature | IDEA-201453 | Spring Cloud Stream: support 'spring.binders' files | |
Feature | IDEA-201452 | Spring Cloud Stream: provide navigation between bound producers and consumers | |
Feature | IDEA-203238 | Spring Cloud Stream: binder name completion in application configuration files | |
Bug | IDEA-202068 | Spring Boot configuration keys: misleading presentation of default value when multiple values are given | |
Bug | IDEA-204415 | Cannot resolve @PathVariable for Spring MVC project (chops off last character) | |
Bug | IDEA-203834 | Spring Cloud Stream: dedicated error channel referenced by 'binding.group.errors' is not resolved | |
Bug | IDEA-201803 | Spring Boot: suppress "classname completion" for value in YAML config files | |
Bug | IDEA-201226 | Spring XML: do not propose to parse "custom bean" for builtin namespaces | |
Bug | IDEA-202367 | Spring Boot: "Copy Reference" doesn't work in SB YAML configuration files | |
Bug | IDEA-201454 | Spring Cloud Stream: false positive 'Cannot find channel' warning when referring to binding dedicated error channel | |
Bug | IDEA-149459 | Spring Boot: fix highlighting of Map "key" part when using RelaxedNames | |
Bug | IDEA-194994 | Update resources does not work for Spring boot with devtools and enabled 'Delegate IDE build/run actions to gradle' | |
Performance | IDEA-205027 | UI is frozen for 25s after opening a project in a new window and immediately switching to the previous IDEA window | |
Performance | IDEA-203949 | SpringDiagramElementManager builds Spring Model on UI thread | |
Exception | IDEA-146621 | YML config file: PIEAE at com.intellij.extapi.psi.ASTDelegatePsiElement.getManager | |
Exception | IDEA-200358 | IAE at com.intellij.psi.impl.source.tree.injected.InjectionRegistrarImpl.addPlace | |
Exception | IDEA-201893 | PIEAE at com.intellij.psi.PsiInvalidElementAccessException.createByNode | |
Structural Search and Replace | Feature | IDEA-161879 | CTRL+C on Structural Search > Existing Templates yields SearchConfiguration@2115ed8a |
Feature | IDEA-203929 | Check lambdas/method references type using `getFunctionalInterfaceType()` in structural search | |
Feature | IDEA-198496 | Structural search usability: Switch between search and replace modes | |
Bug | IDEA-201528 | Simple xml query not found because of index access problem | |
Bug | IDEA-202451 | SSR: search templates are missing on each project openenig | |
Bug | IDEA-200742 | Tooltip with "Edit Filters" should be disabled in Existing Templates window | |
Bug | IDEA-202914 | mess after selection | |
Bug | IDEA-201833 | Structural search inspection: added filter is not saved for search template | |
Bug | IDEA-205240 | Editing a count filter put wrong value in max count editor if min count is not default | |
Bug | IDEA-201300 | No validation after filter change | |
Bug | IDEA-200892 | Dialog remembers its size incorrectly | |
Usability | IDEA-168054 | Make structural search/replace templates available globally | |
Usability | IDEA-203074 | Cutting and pasting a placeholder in the template editor looses all placeholder filters | |
Task Management | Cosmetics | IDEA-171919 | Underscore missing in task list drop-down |
Template Languages. Velocity | Bug | IDEA-203769 | Incorrect behavior for wildcard types in velocity templates |
Terminal | Feature | IDEA-119667 | Feature request: shortcut for switching between terminal tabs |
Bug | IDEA-204725 | Terminal with bash: 'cat' process ignores SIGPIPE | |
Bug | IDEA-205239 | Cmd+W in a Terminal tab moved to the Editor closes the wrong window | |
Usability | IDEA-132932 | Console font change doesn't take effect immediately | |
Usability | IDEA-205457 | Terminal trap DEBUG overrides my trap | |
Usability | IDEA-204510 | too easy to accidentally close terminal window | |
Thymeleaf | Feature | IDEA-129851 | Thymeleaf: rename doesn't work for included fragments |
Bug | IDEA-205379 | Thymeleaf: navigation to the parametrized fragment doesn't work | |
Bug | IDEA-163350 | Darcula color scheme not looking very nice in Thymleaf templates | |
Bug | IDEA-152595 | Thymeleaf: no navigation/completion/rename is provided for the included/replaces template w/o specified fragments (Complete-template fragments) | |
Bug | IDEA-145647 | Thymeleaf: support navigation to included / replaced fragment | |
Bug | IDEA-145628 | Thymeleaf: data-th-* syntax should not require xmlns declaration | |
Bug | IDEA-152588 | Thymeleaf: completion should be available for the included/replaced fragments | |
Bug | IDEA-130667 | Thymeleaf: incorrect completion in th:include attribute value | |
Bug | IDEA-129852 | Thymeleaf: th:include: same-file fragment can be referenced with no keyword specifying | |
Exception | IDEA-129849 | Thymeleaf: exception on attempt to rename the included file | |
UML | Bug | IDEA-204874 | UML diagram: context menu does not work on macOS |
Unit Testing. JUnit | Feature | IDEA-201375 | 2018.3 Beta + Rerun Failed Tests does not work with JUnit 5.3.1 Dynamic Test using a testSourceURI |
Feature | IDEA-201121 | Ignore @Enabled... conditions when run individual JUnit5 test | |
Feature | IDEA-202111 | JUnit5 suggest, make reference and validate @EnumSource values from enum constants | |
Bug | IDEA-200313 | JUnit Jupiter tests ignored when run by pattern and with Vintage tests | |
Bug | IDEA-185466 | Wrong test run configuration can be used when running module tests | |
Bug | IDEA-139160 | Slow response during execution of unit tests when assertion fails with big message | |
Bug | IDEA-202869 | Run Configuration with Test Kind 'TAGS' has unsolvable Error | |
Bug | IDEA-202418 | Confusing output from opentest4j MultipleFailuresError | |
Bug | IDEA-205512 | IntelliJ is only running the first package when you select multiple packages to run test | |
Bug | IDEA-203609 | IDE won't run JUnit tests classes with same name | |
Bug | IDEA-199945 | Idea 2018 and Junit 5 duplicates test executions when running tests from the IDE | |
Bug | IDEA-203414 | Test configuration with invalid class shows as passing | |
Bug | IDEA-178882 | Fork doesn't work properly when run tests from package with mix of Junit4 and Junit5 tests | |
Bug | IDEA-202575 | JUnit5: FileSource test/container opens file in "bin" folder (if available) on "Jump to Source" or "Show Source" | |
Bug | IDEA-202594 | Counter of total tests shows less then it should when test fails | |
Bug | IDEA-190838 | Generated JUnit's setUp() method does not compile | |
Bug | IDEA-195665 | Not good generate test source | |
Bug | IDEA-204168 | Test class selection by name is broken | |
Bug | IDEA-159414 | Execute single overridden test method in JUnit test class without explicit @Test | |
Bug | IDEA-201118 | Ignore @DisabledIf condition when run individual JUnit5 test | |
Bug | IDEA-200501 | JUnit3: "leaf" empty JUnit3 TestSuites are no longer visible | |
Bug | IDEA-198613 | Test output removed when JUnit test fails | |
Bug | IDEA-160306 | Very long text in test result failures clips the "Click to see difference" link | |
Performance | IDEA-203173 | JUnit 5 Platform Integration calls TestEngine.discover twice | |
Usability | IDEA-195529 | Test run gutter inconsistency | |
Usability | IDEA-179482 | Support opentest4j in all tests not just JUnit 5 | |
Usability | IDEA-205284 | JUnit5: using @ParameterizedTest and @Test in the same class shows erroneous hint for public access class/methods | |
User Interface | Bug | IDEA-202939 | Can't exit search from Mac Touch Bar when no Touch Bar menu configurations |
Bug | IDEA-204789 | project frame opens out of screen | |
Bug | IDEA-184388 | Exception on pressing "context menu button" if there is no context menu in the current UI component | |
Bug | IDEA-198933 | Problem painting splash screen tail image | |
Bug | IDEA-202305 | Update JavaScriptDebugger and JavaScriptLanguage icons | |
Bug | IDEA-203496 | java.lang.IllegalStateException: component cannot be null | |
Bug | IDEA-203319 | "Run/Debug Configurations" dialog is opened without toolbar if invoked from Touch Bar while "Search Everywhere" was opened | |
Bug | IDEA-127973 | Ctrl+Click doesn't work for multiple selection in Changes | Log, File History | |
Bug | IDEA-201284 | Linux Native Menu Bar: main menu is not available if the detached editor has focus | |
Bug | IDEA-199508 | New Search Field: replace clean icon with close one | |
Bug | IDEA-204015 | IllegalArgumentException because event getcomponent is null (from TrayIcon) | |
Bug | IDEA-204831 | On IDEA restart 2 projects are opened while when IDEA was closed only one project was opened | |
Bug | IDEA-204130 | Find usages -> Export to Text background does not match font colour | |
Bug | IDEA-202749 | Missing mnemonics for labels | |
Bug | IDEA-186873 | Unpinned "Find Usages" window became closed when some control in it are pressed | |
Performance | IDEA-199779 | Make generated icons lazy | |
Performance | IDEA-199938 | "Compress and Show Logs" works on UI thread | |
Performance | IDEA-204341 | 30s hang inside DeferredIconImpl | |
Usability | IDEA-197044 | Run configuration doesn't fit the screen | |
Usability | IDEA-167451 | file chooser dialog: can't definitely say which icons are grayed and which are wnot | |
Usability | IDEA-202513 | 'Evaluate' window always shows on a fixed size and location. | |
Usability | IDEA-180216 | Image viewer zooms in wrong direction on scroll wheel | |
Usability | IDEA-203571 | Disabled icons on status bar should support LAF changes | |
Usability | IDEA-203577 | Update tool window modes menu | |
Cosmetics | IDEA-203829 | Analyze actions shows "Include test sources" option even if there are no tests in the project | |
Cosmetics | IDEA-204690 | Mojave: low contrast menu selection background | |
Cosmetics | IDEA-200555 | Icons in the Apply Patch dialog are not updated | |
Cosmetics | IDEA-184165 | Startup splash screen progress bar is not centered | |
Cosmetics | IDEA-199007 | Incorrect progress dialog border rendering | |
Exception | IDEA-203132 | NullPointerException occurs on entering Presentation mode | |
User Interface. Accessibility | Bug | IDEA-205209 | [a11y] instant rename popup ignores default enter |
Bug | IDEA-196425 | Activating minimized window doesn't bring it to the foreground | |
User Interface. Action System | Bug | IDEA-202541 | Replacing an action via unregisterAction/registerAction may not update references in action groups |
Bug | IDEA-202598 | Remove action from all action groups when ActionManager.unregisterAction is called | |
Exception | IDEA-203236 | Throwable occurs when accessing "Run Anything" via shortcut | |
User Interface. Controls | Bug | IDEA-202228 | NPE at com.intellij.ide.ui.laf.darcula.ui.DarculaProgressBarUI.paintDeterminate |
Bug | IDEA-200457 | ComponentValidator doesn't work with EditorTextField | |
Bug | IDEA-204186 | IDEA lost mnemonic for 'File-eXit' | |
Cosmetics | IDEA-201120 | Cannot Run Git popup contains Configu link instead of Configure | |
Cosmetics | IDEA-202283 | Plugins UI: Top border of "Back to Plugins" button is cut | |
User Interface. Focus | Bug | IDEA-187615 | VCS tool window loses focus when file is selected from History dropdown list |
Bug | IDEA-194482 | Focus lost from main pane after swithcing tabs with keyboard (Alt+Right) | |
Bug | IDEA-203154 | Focus lost when some tab is closed in Version control toolwindow | |
User Interface. Keyboard Input | Bug | IDEA-203999 | Double CMD doesn't show tool windows |
User Interface. Look and Feel | Bug | IDEA-202248 | Color Scheme reverts to Darcula from light color theme after restart if IDE theme is Darcula |
Bug | IDEA-203934 | Icons become of a Darcula theme after restarting IDEA with "High Contrast" theme set | |
Bug | IDEA-200158 | High Contrast Theme: Menu bar and popup menu items are not highlighted when selected after restarting IDEA with "High Contrast" theme set | |
Bug | IDEA-185124 | Project Structure dialog doesn't change theme properly | |
Bug | IDEA-201938 | High Contrast Theme: UML diagram window is still grey for contrast scheme | |
Bug | IDEA-159315 | Black text on dark background in 'Rename File' dialog box. (Dracula theme) | |
Bug | IDEA-204746 | No border between 'Shelf' toolwindow content area and toolbar | |
Cosmetics | IDEA-204282 | Tree in "File and Code Templates" has grey background when "High Contrast" theme is applied | |
Task | IDEA-203153 | Support old color key names | |
User Interface. Navigation | Bug | IDEA-154117 | Cannot bind Alt+S to an action |
Usability | IDEA-204424 | Confusing representation of items without a group in go to related symbol popup | |
Usability | IDEA-199661 | Results in "Search Everywhere" are delayed | |
Exception | IDEA-200357 | 'Quick Documentation' action fails with exception | |
User Interface. Project View | Feature | IDEA-200471 | File nesting not happening when file name is equal to configured file suffix |
Bug | IDEA-204918 | File nesting doesn't work with .java files | |
Bug | IDEA-203616 | Update in Resource Bundle makes the file explorer to close the Resource Bundle folder | |
Exception | IDEA-204840 | StringIndexOutOfBoundsException on Enum file opening when "Structure.Show Inherited" enabled | |
Exception | IDEA-203552 | CancellationException at org.jetbrains.concurrency.AsyncPromise.cancel | |
Version Control | Feature | IDEA-182234 | VCS code analysis: specify exactly how many files contain problems |
Feature | IDEA-167703 | Shelf deletion should support undo instead of confirmation | |
Feature | IDEA-200561 | VCS Annotations: add mode to show author initials instead of full name | |
Feature | IDEA-203130 | Allow to apply shelved changes without removing them from shelf by dragging corresponding changelist to 'Local Changes' tab while holding Ctrl | |
Feature | IDEA-202946 | Show History for selection should work for the caret position | |
Feature | IDEA-177606 | Use more relaxed heuristics to mark cherry-picked commits | |
Bug | IDEA-205302 | 'Clean Unshelved Changelist' - Option button has no default option | |
Bug | IDEA-201084 | 'Group By' button doesn't work in Apply Patch dialog | |
Bug | IDEA-148109 | A file ignored via .gitignore is shown as modified in 'Local Changes' | |
Bug | IDEA-205331 | Cancelling pre-commit code analysis leaves all local changes in stash/shelve | |
Bug | IDEA-204713 | Deadlock after switching git branches (with kotlin) | |
Bug | IDEA-202099 | Shelve tab automatically closed if delete last shelve even if there are items in Recently deleted | |
Bug | IDEA-179602 | Workspace should not be restored is a branch is not checked out | |
Bug | IDEA-170942 | Scope background color is not shown for files that do not have VirtualFile | |
Performance | IDEA-201408 | ChangesViewManager's tree builds itself in EDT causing performance problems | |
Performance | IDEA-205332 | Pre-commit code analysis stashes all roots in the multi-repo project | |
Usability | IDEA-93999 | Don't show modal "add files to VCS" dialog when files being added are project files | |
Usability | IDEA-192682 | Can't drag&drop several files from 'Shelf' tool window to the 'Local Change" tool window | |
Usability | IDEA-138130 | Make 'vcs changed' popup scrollable for much code | |
Usability | IDEA-204999 | Preview diff is too wide if file path is long | |
Usability | IDEA-195646 | 'Local Changes' tree shows module names instead of directory names if 'Group by: directory' is selected | |
Cosmetics | IDEA-203839 | Change 'Unshelve changes' dialog button rename | |
Exception | IDEA-180971 | java.lang.RuntimeException: java.lang.Exception: Cannot get ChangeListManager component state | |
Exception | IDEA-201711 | Throwable at com.intellij.openapi.application.impl.ApplicationImpl.assertReadAccessAllowed | |
Version Control. Git | Feature | IDEA-190870 | Cherry-pick only some of the files from the selected commit |
Feature | IDEA-193870 | Set GIT_OPTIONAL_LOCKS for IDE operations | |
Feature | IDEA-116425 | Ignored files and folders should indicate that they are ignored | |
Feature | IDEA-139940 | Force push could be made a bit safer with --force-with-lease option | |
Bug | IDEA-200208 | Git: the set custom shelf location should be considered on .gitignore generating | |
Bug | IDEA-200432 | VCS: deleted previously generated .gitignore file will be recreated anew after opening project again | |
Bug | IDEA-200433 | VCS: gitignore not always created after new project creation | |
Bug | IDEA-200354 | unwanted .gitignore created | |
Bug | IDEA-204694 | IO changes: Outgoing commits are not shown when local and remote branch names do not match | |
Bug | IDEA-200486 | "This file doesn't belong to the project" warning for .gitignore file in the project | |
Bug | IDEA-170013 | Git Native SSH with passphrase fails with Permission denied | |
Bug | IDEA-205297 | java.lang.NullPointerException at git4idea.checkin.GitCheckinHandlerFactory$MyCheckinHandler.getSelectedRoots(GitCheckinHandlerFactory .java:368) | |
Bug | IDEA-200211 | Git: if the project files are located not in the project root, but in some subfolder, the .gitignore is generated incorrectly | |
Bug | IDEA-199581 | Diff opened in a separate window takes forever to complete when cherry-picking | |
Usability | IDEA-174119 | Git -> Add option should execute git add for all selected files | |
Usability | IDEA-155587 | Git action "Checkout with Rebase" has counter-intuitive name | |
Usability | IDEA-201596 | Don't add unrelated entries to automatically created .gitignore file | |
Cosmetics | IDEA-203057 | Unify wordings in 'GitHub Pull Requests' | |
Version Control. GitHub | Feature | IDEA-202764 | Add Open on GitHub option to annotations in diff dialog of older revisions |
Bug | IDEA-198120 | Cannot create github token when one with the name already exists | |
Bug | IDEA-201720 | Multiplr Github accounts: can't clone from the accessible host while another configured one can't be reached | |
Bug | IDEA-200881 | GitHub: Cannot view a PR on GitHub Enterprise 2.12 or older | |
Bug | IDEA-203744 | "Checked Out Branch pull/xxx" popup displayed even when no branch is checkout | |
Usability | IDEA-200690 | Git: Pull Requests Browser: can't autocomplete suggested search query | |
Usability | IDEA-200441 | Git: "Сhoose Github Account " dialog size is not remembered | |
Version Control. Log | Usability | IDEA-160441 | Better name for Log tabs & tooltips |
Exception | IDEA-200875 | NPE at com.intellij.vcs.log.ui.render.GraphCommitCellRenderer$MyComponent.getFontMetrics | |
Version Control. Mercurial | Bug | IDEA-130035 | Mercurial - move refactoring bugs |
Bug | IDEA-203079 | Add project files to Mercurial | |
Task | IDEA-203152 | Update incoming / outgoingChangesOn icons for HG | |
Version Control. Subversion | Exception | IDEA-202460 | NFE at org.jetbrains.idea.svn.commandLine.CommandUtil.parse |
XML | Bug | IDEA-199694 | XML reformatting does not preserve line breaks when the comments are at the end of the file |
Bug | IDEA-194155 | "Collapse empty tag" quickfix deletes non-empty inner tags in XML file | |
Bug | IDEA-170206 | 'Collapse empty tag' intention breaks code | |
Cosmetics | IDEA-204273 | Outdated version of the Xerces library in org.jetbrains.intellij.build.CommunityLibraryLicenses | |
Exception | IDEA-128571 | AIOOBE at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$ElementStack.popElement | |
i18n | Bug | IDEA-179376 | Almost all items from refactoring menu is unavailable for Resource Bundle in Project Tree |
Bug | IDEA-179972 | Subgroups properties names changes when you select group node | |
Bug | IDEA-179977 | The properties keys names should be in full format in Resource Bundle Editor when "Group by Prefixes" button is not pressed | |
Exception | IDEA-180097 | NPE on deleting Resource Bundle | |
No subsystem | Feature | WEB-36697 | Add support for SVG properties to W3C CSS validator |
Feature | WEB-34725 | Angular: provide navigation and content assist for selectors in [ngClass] | |
Feature | WEB-11807 | Feature: Folder templates for new projects | |
Bug | WEB-35806 | Prettier: plugin does not format code with 1.5.2 prettier version | |
Bug | WEB-35483 | Invalid window order for filechooser in window "Run Gulp/Grunt/npm Task" | |
Bug | WEB-35729 | So called "Smart Paste" escapes valid code blocks making them invalid in Javascript. | |
Bug | WEB-36034 | ##teamcity log messages when run mocha tests | |
Bug | WEB-36639 | New project template is only visible after the IDE restart | |
Bug | WEB-36051 | JSX: no parser recovery on an opening "<" | |
Bug | WEB-36646 | Please add "parallelize" to the default dictionary | |
Bug | WEB-36306 | Welcome frame missing Create New Project action link | |
Cosmetics | WEB-35701 | Crosslined description in confirmation dialog. | |
CSS | Feature | WEB-30704 | @apply is deprecated and only supported by PostCSS, use more lenient parsing |
Bug | WEB-35011 | Sort CSS properties: correctly move the end of line comment together with the property | |
Bug | WEB-27101 | ::slotted(*) css pseudo-element is highlighted red | |
Bug | WEB-27632 | Bad scope for CSS resolution in Angular Templates | |
CoffeeScript | Bug | WEB-36577 | Cannot insert new lines in multiline string in coffeesript |
Dart | Feature | WEB-36421 | Feature: allow to limit the scope of the Dart Analyzer with the current package |
Feature | WEB-35830 | Dart code folding does not support optional `new` | |
Feature | WEB-23645 | Show package info in Dart code completion. | |
Bug | WEB-17258 | Dart SDK is not configured after updating Dart | |
Bug | WEB-35257 | Preference dialog filtering doesn't work for the 'Show closing labels in Dart source code' option in Community Edition | |
Usability | WEB-28503 | Possibility to specify Dart Dev Server port for a Web app to facilitate using local storage such as indexeddb | |
Debugger | Feature | WEB-35737 | npm script debugging not supported without $NODE_DEBUG_OPTION argument |
Bug | WEB-35467 | Step into nodejs core modules opens virtual file | |
Bug | WEB-34213 | javascript debug insists on using Chrome Canary, rather than my release Chrome 68 | |
Bug | WEB-27620 | Node.js: Don't display variables that went out of scope while debugging | |
Bug | WEB-35608 | Imported objects are undefined in the locals view in tests (vue / ts) | |
Bug | WEB-36660 | Debugger: empty library file is opened | |
Bug | WEB-35502 | Jest: debugger hits the wrong line on debug session restart | |
Bug | WEB-36462 | Background is blinking in debugger console | |
Performance | WEB-35886 | Out of memory after debugging my Angular app for awhile | |
Usability | WEB-36785 | Show warning when specifying hostname in the "Host" field of "Attach to Node.js/Chrome" remote debug configuration | |
Exception | WEB-36682 | UnsupportedOperationException when call 'Pause output' | |
Exception | WEB-36540 | BufferOverflowException when drag console outside IDE | |
Exception | WEB-36460 | ObjectNotDisposedException when create @angular/cli project | |
HTML | Feature | WEB-9469 | Alphabetically sorting of attributes in html and css (inline css) |
Feature | WEB-2192 | References guide in html and css | |
Feature | WEB-27624 | Code inspection does not scan for deprecated HTML attributes. | |
Feature | WEB-5087 | Suggest more relevant tag names and remove delay | |
Feature | WEB-32621 | Update HTML documentation | |
Feature | WEB-16881 | Create inspection to look for deprecated HTML 5 tags and attributes. | |
Feature | WEB-36403 | Show SVG elements only inside svg tag in HTML files | |
Feature | WEB-34660 | Navigate | Symbol should search for HTML tags by id. | |
Bug | WEB-36179 | HTML code style arrangment with order by name order does not rearrange all elements | |
Bug | WEB-36779 | HTML Documentation: invalid symbols in the description text | |
Bug | WEB-23008 | HTML5 documentation: "W3C website" links to old HTML4 specification in HTML5 file | |
Bug | WEB-34763 | MathML tags should not be available in the completion list outside <math> tag | |
Bug | WEB-32620 | HTML documentation: remove links to SitePoint | |
Bug | WEB-35193 | HTML5 Outline shows <td> elements | |
JSON | Feature | WEB-36467 | JSON: show schema conflict notification for widget, get rid of editor notification bar |
Feature | WEB-34933 | Suggest schemas from schema catalogue and schema schemas in "$schema" completion | |
Bug | WEB-36429 | JSON: Don't show object/array default values in completion | |
Bug | WEB-31887 | "Wrap with double quotes" without effect ("JSON standard does not allow such tokens") | |
Usability | WEB-36420 | Branch dropdown position changes | |
JavaScript | Feature | WEB-36338 | Use file name as a suggested name for class/enum/interface |
Feature | WEB-33449 | Intention actions and refactoring to replace code by destructuring | |
Feature | WEB-12157 | Add 'Join subsequent variable declarations' intention | |
Feature | WEB-35775 | Support 'globalThis' ESnext proposal | |
Feature | WEB-36737 | ES6: show blacklist settings (Do not import exactly from) in UI | |
Feature | WEB-30826 | TS 'Type mismatch' errors should show quickfix to update type when available | |
Feature | WEB-36316 | Code completion for 'switch' cases | |
Bug | WEB-36781 | 'Safe delete' is not that safe: should extract side effects | |
Bug | WEB-36298 | Semantic highlighting doesn't work for `let` and `const` passed as arguments | |
Bug | WEB-32941 | Unresolved variable Node | |
Bug | WEB-36742 | Auto completion with named alias is not working correctly | |
Bug | WEB-35673 | Extra item in Structure view if file contains @Component | |
Bug | WEB-35454 | No matching brace/bracket/parenthesis highlighting when ... | |
Bug | WEB-36011 | Flow 'typeof' syntax allows parens, but WebStorm doesn't | |
Bug | WEB-36012 | TypeScript/Flow arrow function return type annotation allows parens, but WebStorm doesn't | |
Bug | WEB-36395 | Completion for React utility types | |
Bug | WEB-34153 | Broken code after pasting a fragment with escaped symbols | |
Bug | WEB-28792 | Add Google Closure like destructured parameters of function in JSDoc | |
Bug | WEB-26037 | Autocompletion gets confused when imported ES6 classes have the same name | |
Bug | WEB-36041 | Some refactor actions should not be available for throw expressions | |
Bug | WEB-35892 | Symbols from CommonJS module are not resolved when ternary operator is used for the exported value | |
Bug | WEB-30919 | Quick Documentation thinks that variable is tag name | |
Bug | WEB-36193 | Destructuring is not fully supported in control-flow analysis | |
Bug | WEB-34036 | Broken copy/paste of escaped characters inside strings | |
Bug | WEB-36241 | 'Remove unused local variable' behaves incorrectly with array destructuring | |
Bug | WEB-36477 | Module members are not resolved when using @module + @memberof | |
Bug | WEB-33767 | \u not escaped when pasted into js string | |
Usability | WEB-35652 | Accelerators in JavaScript run/debug configuration | |
Usability | WEB-35838 | 'new Javascript file' attaches .js extension after .mjs | |
Cosmetics | WEB-36186 | "Must be lvalue" instead of "ReferenceError: invalid assignment left-hand side" | |
Cosmetics | WEB-36414 | Update icons used in completion for methods that could be overriden | |
JavaScript. Formatter | Bug | WEB-36263 | Wrong indentation in jsx & tsx files after self closing tags |
Bug | WEB-35831 | JSX Body tag wrong indentation | |
JavaScript. Frameworks | Feature | WEB-36150 | Angular - inspect type of expressions result |
Feature | WEB-23865 | Angular2 Class binding [class.special]="isSpecial" | |
Feature | WEB-35435 | Improve handling of Angular entities | |
Feature | WEB-35156 | Language completion for script and style tags in Vue templates | |
Feature | WEB-36662 | Support canonical attribute names completion | |
Feature | WEB-36071 | Angular - provide completion for attribute bindings | |
Feature | WEB-36240 | Related symbol action for Angular components | |
Bug | WEB-36002 | WebStorm doesn't recognize (focusin) or (focusout) event bindings in Angular templates | |
Bug | WEB-36386 | slot-scope not recognized | |
Bug | WEB-31288 | Editor > Code Style > HTML "Add for JSX attributes": None Doesn't Work | |
Bug | WEB-34821 | No inspection for undefined symbols in pipe expressions. | |
Bug | WEB-35197 | Angular: CSS selector marked as unused if it's used in [ngClass] | |
Bug | WEB-36652 | Enable auto imports for JavaScript symbols in .vue files | |
JavaScript. Inspections | Feature | WEB-36805 | Inspection and quick fix to move a variable closer to its usage joining with the initializer |
Feature | WEB-36319 | More inspections related to 'switch' statements | |
Feature | WEB-36229 | Add Inspection for missing switch statement cases | |
Feature | WEB-36124 | Enable and improve JS inspections "Pointless bitwise expression", "Shift operation by inappropriate constant" and "Incompatible bitwise mask operation" | |
Bug | WEB-34239 | Not possible to suppress inspection in class decorator | |
Bug | WEB-35461 | Inspections: "Missing required 'alt' attribute" gives false positive in the Vue.js files | |
Bug | WEB-36832 | Quick fix for 'no default branch in switch statement' is not displayed | |
Bug | WEB-36452 | "Condition is always true" false positive for result of local arrow function | |
Bug | WEB-34810 | False positive "unused function" with <a href="javascript:functionName()" /> | |
Bug | WEB-36304 | False positive: 'arguments' not allowed | |
Bug | WEB-36236 | Suppressing several inspections for one line adds comments in several lines | |
JavaScript. Refactoring | Feature | WEB-33422 | Destructuring should be used where possible ('Convert parameters to object') |
Feature | WEB-22569 | ES6 convert var to let/const inspection/intention: support destructuring operator | |
Feature | WEB-34162 | Add an intention action to quote/unquote object literal properties | |
Feature | WEB-36724 | Add intention to convert between indexed and dotted object notations | |
Feature | WEB-26313 | ES6 refactorings: convert promises to async/await | |
Bug | WEB-36358 | Split OR'ed if produces corrupt output | |
Bug | WEB-35909 | Inline Function: (Typescript) nested "return" statement of inner anonymous function is lost | |
Bug | WEB-35588 | 'Convert to field holding arrow function' removes decorators from class | |
Bug | WEB-36814 | 'Split into declaration and initialization' produces incorrect code | |
Bug | WEB-36633 | Webstorm goes unresponsive when trying to extract a variable using ` cmd + option + v ` | |
Bug | WEB-36630 | Typescript extract parameter in arrow function doesn't affect call site. | |
Bug | WEB-33350 | Fix focus in 'Change signature' dialog when shown from quick fix | |
Bug | WEB-36088 | On Refactoring - multiple imports are added | |
Bug | WEB-36136 | "Extract variable" refactoring may produce incorrect code if spread operator is used | |
Bug | WEB-16853 | Incorrect brace insertion | |
LESS | Feature | WEB-31443 | Support less 3.0 features |
Bug | WEB-24644 | less-file report an error on using the literal sign '~' | |
Bug | WEB-35947 | Tilda-escaped import is shown as error in Less | |
Bug | WEB-36397 | Char is missing when renaming variable variable in less | |
Bug | WEB-34549 | Less function each | |
Bug | WEB-5649 | LESS CSS: variables with variable name are not correctly resolved | |
Linters | Feature | WEB-35990 | ESLint: Use the runtime config(cliEngine.getConfigForFile) to detect which file types should be linted |
Bug | WEB-35856 | 'Fix current file with ESLint' doesn't replace line endings when linebreak-style configured in .eslintrc | |
Exception | WEB-36681 | NullPointerException when open file in create-react template project | |
Node.js | Feature | WEB-36167 | [NodeJS] missing field in packageJsonSchema.json |
Bug | WEB-30960 | Change alignment in 'Package manager' field | |
Bug | WEB-36753 | 'yarn install' from package.json quickfix / not installed dependencies notification should refresh parent directories | |
Bug | WEB-36819 | Open in browser is suggested for 'url' and 'repository' keys in package.json | |
Bug | WEB-36645 | Use 'bin' property from package.json to run npm/yarn | |
Bug | WEB-36650 | Go to definition for package name in package.json doesn't open module in project view | |
Usability | WEB-36831 | Do not pre-configure working directory in Node.js run configuration template | |
Pug (ex-Jade) | Feature | WEB-7901 | JADE: add breadcrumbs bar showcasing the nested elements like HTML & HAML have |
Feature | WEB-15349 | Allow multi-line property lists to be indented | |
Bug | WEB-22432 | Support ES2015 syntax in Jade/Pug unbuffered code | |
Bug | WEB-32306 | Arrow functions are not supported in the script tag in Pug | |
Bug | WEB-19320 | Highlighting breaks for ES6/2015 tagged strings | |
Bug | WEB-35735 | Pug: no tags completion in block section | |
Bug | WEB-22802 | Pug: support ES6 template strings | |
Bug | WEB-19541 | Jade string formatting incorrect if /n is present | |
Bug | WEB-14174 | Jade: Completion: replace obsolete value '5' with actual 'html' | |
SASS | Feature | WEB-6015 | Add color preview box in the left gutter for variable (containing some color value) reference (as it done at its definition) |
Feature | WEB-34910 | Sort CSS properties (aka Rearrange) in SCSS files | |
TypeScript | Feature | WEB-36292 | Use capitalised variable name as placeholder for the extracted type or interface name |
Feature | WEB-26429 | Generate -> Delegate Methods for ES6/TypeScript | |
Feature | WEB-35004 | Can 'Compile' action on .ts file trigger compilation on nearest config? | |
Feature | WEB-35849 | TypeScript: add explicit action to restart service | |
Feature | WEB-36291 | Make Extract TypeScript interface available for a variable holding the object | |
Feature | WEB-33130 | Vue.js: use ts service for vue files | |
Feature | WEB-36444 | Support TypeScript 3.3 merged signatures | |
Bug | WEB-36731 | "Introduce destructuring variable" intention. Read/write usages | |
Bug | WEB-36439 | Use our tooltips instead of TS service tooltips on 'this'-expressions | |
Bug | WEB-35862 | 'Extract interface' refactoring should better handle implicitly referenced generics | |
Bug | WEB-36177 | `constructor` not detected as used when only used with `this` | |
Bug | WEB-36334 | No type keyword completion in extended class generic arguments | |
Bug | WEB-36771 | Incorrect result of type assignability check in TypeScript | |
Bug | WEB-36169 | typescript lost setting after edit field | |
Bug | WEB-36511 | Variables with construct signatures from libraries not shown in completion after `new` in case of multiple libs with same interface | |
Bug | WEB-34392 | Completion for readonly modifier after other modifiers in constructor | |
Bug | WEB-36587 | Cannot parse parenthesized object literal with union type inside function return type annotation | |
Bug | WEB-36726 | "Introduce destructuring variable" intention should have better availability | |
Bug | WEB-36619 | Typescript class implementing an interface method as a lambda incorrectly reports method as unused/can't find usages | |
Bug | WEB-36195 | Incorrect Typescript intention: "make private" on lambda | |
Bug | WEB-35760 | Wrong find usages for method override | |
Bug | WEB-36464 | Destructuring intention actions should better handle 'const' variables | |
Bug | WEB-35202 | TypeScript: No auto-import and completion of exported variables from js files | |
Bug | WEB-36317 | 'Specify type explicitly' doesn't work for function/lambda expressions and also doesn't properly derive union return types | |
Bug | WEB-36412 | Autocomplete not work with dynamicaly evaluated types | |
Bug | WEB-29618 | Support partial matching of union signatures | |
Usability | WEB-30634 | Extends/implements is not shown in completion for class expressions | |
Task | WEB-36160 | TypeScript: optimize TypeScriptGeneratedFilesStartupActivity#addFileToExclude | |
Task | WEB-34800 | Check that new TypeScript 3.1 error UX is compatible with our presentation | |
Task | WEB-36269 | TypeScript: overload support for tag functions | |
Unit Tests | Feature | WEB-29665 | Missing navigation support for latest CucumberJs and for TypeScript files |
Feature | WEB-36578 | Show test status in the gutter for both compiled and original file | |
Feature | WEB-22516 | Support cucumber step definition in TypeScript way | |
Feature | WEB-29620 | Karma plugin should support CLI args | |
Bug | WEB-36810 | Angular workspace: WebStorm is starting Karma tests for Protractor specs | |
Bug | WEB-36728 | Cucumber.js: TypeScript steps: correctly process And and But steps | |
Usability | WEB-36272 | Add gutter icon for 'jest' in package.json | |
Exception | WEB-36729 | Cucumber.js: TypeScript steps: correctly process asterisk step | |
DB Introspection | Bug | DBE-7443 | DataGrip introspection SQL (retrieve dependencies) consumes all space in TEMP tablespace [Oracle 12.2.0.1] |
Bug | DBE-6126 | Oracle 12: ORA-01652 unable to extend temp segment during introspection | |
IDE General | Exception | DBE-7613 | NPE at com.intellij.database.psi.DbPsiFacadeImpl.lambda$clearCachesImpl$1 |
User Interface | Feature | DBE-4074 | Database keep project datasource visible when scrolled down |
Bug | DBE-7659 | An item in DB settings list is hidden 1) at first 2) after scrolling | |
Bug | DBE-7496 | Dots in consoles names disappear | |
Spellchecker | Cosmetics | WI-44927 | Add "endian" to spellcheck dictionary |
Overview
Content Tools