No subsystem | Feature | IDEA-207379 | Redesign several indices to be able use prebuilt values |
Feature | IDEA-210961 | Implement action for Slow Startup Profiling | |
Feature | IDEA-83668 | soutp live template: take arrays into consideration | |
Feature | IDEA-93154 | Intention action: wrap collections/map with Collections.unmodifiable* variant | |
Feature | IDEA-210929 | Provide ability to copy a TBX link to a settings | |
Bug | IDEA-210616 | Persistent Profiler can't be enabled if YK binaries were already copied | |
Bug | IDEA-209987 | IDEA is deadlocked at startup before showing splashscreen | |
Bug | IDEA-214500 | NpmManager must not always instantiate default project unconditionally because it's bad for performance | |
Bug | IDEA-136762 | Fonts in ProjectView under Darcula in Linux looks bad after sequental LaF changes | |
Bug | IDEA-211564 | A very long indexing of Ultimate project with strange `findLeafElementAt` call from `JavaFunctionExpressionIndex` | |
Bug | IDEA-211072 | Associate With File Type: search doesn't work properly in the Register New File Type Association dialog | |
Bug | IDEA-211786 | IDE freeze after user tries to start CPU usage profiling with tracing (windows) | |
Bug | IDEA-211771 | can we please get rid of "No IDEA annotations attached to JDK" notification bar and simply always load our external annotations, regardless of whether they are attached or not? or add them automatically to the JDK during project opening if they're missing? (edited) | |
Bug | IDEA-207155 | File structure: Rename warning appeared under the File structure dialog | |
Bug | IDEA-210786 | Allow to provide snapshot folder (via -Dsnapshots.path) | |
Bug | IDEA-211665 | ShelveedChangesViewManager leaks contents | |
Bug | IDEA-209816 | BuildOutputInstantReaderImpl.getCurrentLine() does not work when reading over 50 lines | |
Bug | IDEA-211668 | wrong slashe on "Save LOB" on windows | |
Bug | IDEA-207034 | Can't resize toolwindow dragging its title bar | |
Bug | IDEA-144233 | Drag'n'Drop to move files within Project Tree View? | |
Bug | IDEA-210937 | Remove -agentlib:yjpagent64 on import of settings | |
Bug | IDEA-131162 | Call Hierarchy Tree Creates Infinite Nesting on Recursive Functions | |
Bug | IDEA-158131 | Optimize Imports runs on too many files | |
Bug | IDEA-211678 | I can't attach CPU profiler (JDK 11) | |
Bug | IDEA-190880 | Copyright profiles UI needs more space | |
Bug | IDEA-97887 | Good code red: Extending inner types of parameterised classes in external jars | |
Bug | IDEA-210734 | project load progress is broken | |
Bug | IDEA-214499 | NodeJsInterpreterManager must not always instantiate default project unconditionally because it's bad for performance | |
Bug | IDEA-209470 | Persistent profiler may prevent startup in case update is installed in a new folder and previous is disabled | |
Bug | IDEA-181157 | Cannot compile Groovy if Groovy is global library | |
Bug | IDEA-188752 | Undo action leads to Editor color schemes deletion | |
Performance | IDEA-209529 | PsiViewerDialog causes memory leak | |
Performance | IDEA-212605 | Pycham Educational 2019.1 (in linux, using snap) hangs on pressing alt+enter when editing a .py file | |
Performance | IDEA-209136 | ShowAutoImportPass#importUnambiguousImports is invoked synchronously on EDT | |
Performance | IDEA-208908 | Out of memory because of 16M byte arrays caused by debugging | |
Performance | IDEA-212712 | Tab action lasts too long | |
Usability | IDEA-211876 | "Profile slow startup" should notify user that snapshot is ready after restart | |
Usability | IDEA-212566 | Memory and CPU snapshot have the same name | |
Usability | IDEA-211516 | Attach CPU profiling should start the profiling right away | |
Usability | IDEA-211517 | Group all profiling related actions under Diagnostic menu | |
Cosmetics | IDEA-212694 | Rename "Postpone" to "Not Now" in Restart IDE dialog | |
Cosmetics | IDEA-212707 | Windows Modern UI: Consider making the name of the solution bold | |
Task | IDEA-207119 | Unify start-up time measurement | |
Task | IDEA-185056 | Remove pin icon from quick navigate tooltip | |
Exception | IDEA-211880 | Exception when user tries to start cpu profiling after profiling slow startup | |
Build | Usability | IDEA-209462 | Build tool window: new tabs should be opened on the right |
Build. Ant | Usability | IDEA-212072 | Ant: Hide Ant tool window when no Ant files added |
Build. Gradle | Feature | IDEA-207271 | Gradle Groovy syntax cannot resolve symbol 'exclude' |
Bug | IDEA-204476 | Bogus ambiguous call to constructor in gradle files | |
Bug | IDEA-212028 | "Could not determine Java version using executable" error after opening a project | |
Bug | IDEA-211609 | Build view keep pending task after sync failed | |
Bug | IDEA-208705 | Do not save build scripts while editing | |
Bug | IDEA-202246 | Incorrect warning in build.gradle | |
Bug | IDEA-209409 | Cannot resolve symbol on dynamically created tasks | |
Bug | IDEA-210372 | IntelliJ 2019.1 attempts Gradle sync even though project haven't opted in for this (project with multiple build systems) | |
Usability | IDEA-212059 | Gradle: improve editor tabs naming for Gradle files | |
Usability | IDEA-191523 | Gradle: do not show Import dialog when creating/opening projects | |
Usability | IDEA-208995 | Run Anything: no completion of gradle command prefix | |
Usability | IDEA-212133 | Gradle scripts in the editor: don't show long editor tabs, if they don't add useful information | |
Task | IDEA-209544 | Replace “Run Maven Task” dialog with 'Run Anything' | |
Task | IDEA-207607 | Replace “Run Gradle Task” dialog with 'Run Anything' | |
Task | IDEA-209450 | Import gradle conventions for DSL resolve | |
Task | IDEA-207606 | Run Gradle tasks: add classes completion to Run Anything dialog | |
Build. JPS (Compiling Project) | Bug | IDEA-212329 | Annotation processor is not invoked with java 9 modules |
Bug | IDEA-211172 | Incorrect nullability checks generated for type-use annotations on arrays | |
Bug | IDEA-184859 | Remove dependency from JPS on IntelliJ IDEA installation | |
Exception | IDEA-206314 | ClassCastExpection during incremental compilation | |
Build. Maven | Feature | IDEA-25247 | Maven: Update Indices when application starts up/on a regular basis |
Bug | IDEA-200272 | Maven extension breaks dependency resolution | |
Bug | IDEA-188234 | Web project built with maven with two dependencies with the same artifactId and version (but different groupId) loses one of the artifacts | |
Usability | IDEA-212060 | Maven: include pom.xml into the editor tab/recent files to make them recognizable and searchable | |
Cosmetics | IDEA-133126 | hide view "Maven Projects" for not maven project | |
Exception | IDEA-205363 | ClassNotFoundException: org.apache.commons.cli.ParseException PluginClassLoader | |
Code Analysis. Duplicates | Feature | IDEA-214455 | Skip initialization methods during duplicates analysis in ruby files. |
Feature | IDEA-214460 | Do not detect duplicates inside ruby test files. | |
Bug | IDEA-214457 | Distinguish methods calls in ruby files. | |
Bug | IDEA-209663 | Relayout duplicates configurable | |
Code Analysis. Inspection | Feature | IDEA-93333 | Chained method calls inspection shall ignore methods which return the same type of enclosing class |
Bug | IDEA-209420 | Unable to export Inspection Results as HTML | |
Bug | IDEA-210730 | The same spelling error is underlined twice | |
Bug | IDEA-210888 | Offline inspection result file contains incorrect path to project if run command has `..` segments in path to project | |
Bug | IDEA-208127 | Batch inspection result preview not scrolled to warning in injected code | |
Bug | IDEA-208728 | Fix settings link on inspection toolwindow. | |
Usability | IDEA-30715 | "Split into multiple declarations" / "Split into separate declarations" confusion | |
Cosmetics | IDEA-206994 | Show more context in Inspection results preview | |
Code Analysis. Language Injection | Bug | IDEA-211437 | Language Injection: close the injected fragment editor on un-injecting |
Bug | IDEA-211592 | Language Injection: no comment is inserted on injecting into java constant | |
Bug | IDEA-212451 | Multihost language injection: injected fragment editing causes exceptions and corrupted code | |
Bug | IDEA-153979 | Injected fragment editor: inserting new lines makes references unresolved | |
Performance | IDEA-207632 | PostgreSQL fragment editing slow and unusable | |
Usability | IDEA-211593 | Language Injection: 'do you want to insert annotation?' prompting message is misleading in case of missing annotations | |
Exception | IDEA-211432 | REWA at com.intellij.psi.impl.source.tree.injected.changesHandler.AbstractMarkerBasedInjectedFileChangesHand ler.getReportException | |
Code Analysis. Structural Search | Feature | IDEA-182437 | Search Structurally dialog should have an inline preview |
Feature | IDEA-206520 | Add JavaScript/TypeScript existing templates | |
Feature | IDEA-210188 | Add type filters for JS structural search | |
Bug | IDEA-210460 | SSR: Double-clicking a group node in the Existing Templates dialog closes the dialog | |
Bug | IDEA-193965 | Structural Search And Replace: rerun button works incorrectly | |
Bug | IDEA-210612 | Scopes dialog requires 2 OK/Cancel clicks before it goes away | |
Bug | IDEA-209897 | Search for for loop pattern with expression list statement fails | |
Bug | IDEA-210464 | SSR: Exporting/importing a template should not include search scope | |
Bug | IDEA-209956 | Expressions enclosed in parentheses are replaced twice during Structural Replacement | |
Bug | IDEA-211084 | debugger pattern finds all identifiers in JS | |
Bug | IDEA-210782 | Structural search in JavaScript: can't find arrow function | |
Exception | IDEA-202169 | IOOBE at com.intellij.structuralsearch.plugin.ui.filters.FilterPanel$2$1.getRowRendererComponent(FilterPanel. java:77) | |
Core. Diagrams (UML) | Bug | IDEA-124631 | Opening *.uml file does nothing |
Bug | IDEA-60296 | Modules UML diagram: listen to module and library rename | |
Bug | IDEA-186132 | No default .uml extension for new class diagrams | |
Bug | IDEA-184834 | Uml Class diagram adds two entries to every diagram that can not be delete | |
Bug | IDEA-209065 | UML: classes added to diagram via AddClassToDiagram action (<Space>) or by drag'n'drop appear incorrectly in the navigation popup | |
Bug | IDEA-124475 | Save diagram: ignores changed filename and drops layout | |
Bug | IDEA-141306 | UML: new enum constant creating for enum via UML diagram creates uncompilable code if enum contains some members other than constants | |
Bug | IDEA-208180 | Unknown and unwanted artifacts in UML diagram | |
Usability | IDEA-47864 | UML: Create New Method dialog: provide possibility to set static and final modifiers | |
Usability | IDEA-182068 | Java Class Diagrams window steals focus from editor | |
Exception | IDEA-151955 | 'deleteFile() not supported' when trying to delete diagram from Navigation bar | |
Exception | IDEA-172311 | NPE at com.intellij.diagram.util.DiagramUtils.setBestPopupSizeForGraph | |
Exception | IDEA-173305 | IAE at com.intellij.diagram.presentation.SimpleElement.<init> | |
Exception | IDEA-202308 | IndexNotReadyException on opening project if UML diagram is opened in the active editor | |
Exception | IDEA-206582 | IndexNotReadyException on calling UML diagram during indexing | |
Exception | IDEA-90136 | IDE at com.intellij.diagram.presentation.SimpleElement.<init> | |
Exception | IDEA-72445 | Exception when reverting changes with diagram opened | |
Core. File System | Bug | IDEA-212025 | VFS refresh blocks UI while reading file system under read action |
Performance | IDEA-208128 | VirtualFilePointer.getUrl() accesses disk | |
Performance | IDEA-208259 | JdkTable / VirtualFilePointerContainerImpl initialization / VirtualFilePointerContainerImpl.getUrls() do disk access | |
Performance | IDEA-211046 | RefreshWorker/VFS massive memory usage | |
Exception | IDEA-208539 | java.lang.Throwable: Synchronous execution on EDT: fsnotifier | |
Core. IDE Settings | Feature | IDEA-207917 | Provide a way to disable proxy detection logic on early startup |
Bug | IDEA-100538 | Editor: Fall back fonts are not applied on Mac OS | |
Bug | IDEA-210223 | doesn't save re-added file type configuration | |
Bug | IDEA-207107 | PhpStorm 2019.1 EAP build 191.4738.10, The file auto save is invalid. | |
Bug | IDEA-209785 | No separator for File templates group when invoke new from Project view | |
Bug | IDEA-198533 | Template group disappeared when you drag all templates to another group | |
Bug | IDEA-214625 | "Check for updates" action does nothing for me in Nightly | |
Bug | IDEA-191085 | Failed to sync IDE settings. Invalid credentials | |
Bug | IDEA-207297 | Settings sync doesn't work, NPE in CloudConfigManager | |
Bug | IDEA-191923 | Importing config of old IDE version including custom plugin URL causes incompatible plugin suggestion from this URL | |
Bug | IDEA-207936 | IDEA is 'saving application' indefinitely | |
Usability | IDEA-202502 | "Use console font" / "Use color scheme font instead of the default" checkboxes can't be set by clicking on their text | |
Core. JSON | Bug | IDEA-212680 | Replace with allowed value simply erase a current value instead of proposing available ones. |
Core. Navigation and Search | Bug | IDEA-211449 | IDEA is unable to find lambda implementations when invoked on library class source |
Usability | IDEA-207052 | There should be a way to customize GoToDeclaration behavior | |
Task | IDEA-209480 | Remove stub hierarchy | |
Core. Platform API | Feature | IDEA-208103 | ExecUtil.sudoCommand could show a prompt on macOS 10.10+ |
Bug | IDEA-208630 | Fix "Bean extension class should not have constructor with parameters" EPs | |
Bug | IDEA-209724 | Smart pointer creation during project disposal leads to "Element from alien project" assertion | |
Bug | IDEA-210479 | A race condition in module structure loading | |
Bug | IDEA-181010 | unable to use BouncyCastleProvider in plugin due com.intellij.util.lang.UrlClassLoader is not providing ProtectionDomain | |
Task | IDEA-204389 | Tons of "Kotlin: 'psi: PsiElement?' is deprecated. ambiguous psi element, use `sourcePsi` or `javaPsi`" compiler warnings | |
Core. Plugin Management | Feature | IDEA-211218 | Possibility to mark a plugin as internal |
Bug | IDEA-197563 | Plugins sync says "not installed" for installed plugins | |
Usability | IDEA-212690 | Do not show checkboxes for plugins that are not loaded | |
Usability | IDEA-202747 | Provide a link to plugin homepage along the vendor link | |
Usability | IDEA-212691 | Filter out invalid plugins when the problem is fixed | |
Usability | IDEA-212701 | Place plugin home page above the plugin descripton | |
Cosmetics | IDEA-207802 | Plugins page: do not show (0) if no updates available | |
Cosmetics | IDEA-212695 | Replace "Enable plugins" with “Enable required plugins” | |
Core. Project Settings | Bug | IDEA-210798 | Dependencies scope dropdown is switching on mouse over |
Bug | IDEA-208386 | If both .idea/workspace.xml and .idea/misc.xml are modified, reload doesn't happen correctly | |
Usability | IDEA-41940 | Provide better diagnostics when the user selects a JRE directory as JSDK home | |
Exception | IDEA-212645 | Exception on new project opening | |
Core. Quick Documentation | Feature | IDEA-175215 | Better quick JavaDoc for enums |
Bug | IDEA-209629 | Too small default size of quick doc popup (causing text clipping by scrollpane) | |
Bug | IDEA-210273 | Table columns missing in Javadoc Quick Documentation view for Java 12 | |
Bug | IDEA-211038 | Ctrl-Shift-Arrow does not resize quick documentation popup but closes it | |
Bug | IDEA-208812 | Inappropriate quick doc for array length | |
Usability | IDEA-208365 | Always autosize quickdoc popup when it's displayed on hover | |
Usability | IDEA-208364 | Don't show quick info tooltip on Ctrl-hover if a quickdoc popup is currently visible | |
Cosmetics | IDEA-211247 | JavaDoc generated from HTML eats angle brackets in the link title | |
Core. Refactorings | Feature | IDEA-124496 | Scope Setting for Rename Refactoring |
Usability | IDEA-214702 | Do not show 'Scope' setting when rename Java local variable | |
Usability | IDEA-212081 | Names of Copy and Move actions in the context menu should reflect what's going to be copied or moved | |
Core. Run | Debug. Configurations | Bug | IDEA-206657 | Compound Run Configuration triggers "Run" but not "Debug" |
Bug | IDEA-204416 | Running debug tomcat run configuration always launches "Before launch" gulp tasks in debug mode | |
Bug | IDEA-210262 | [Environment variables] when pasting several variables with semicolon at the line end - the last entry is removed | |
Core. XML | Bug | IDEA-210207 | XML schema issue - element X is not allowed here (Web.xml) |
Bug | IDEA-206666 | IdeaPluginRegistrationIndex isn't file-based | |
Bug | IDEA-212646 | XML attribute value is marked as error if DTD's attribute type is enumeration containing DTD keyword as value | |
Bug | IDEA-212344 | catalog.xsd in IntelliJ platform-impl.jar is outdated | |
Bug | IDEA-205629 | Argument rangeInElement exception when deleting xml tag in Android Studio 3.3 | |
Bug | IDEA-183886 | XML highliting and redefined schemas | |
Bug | IDEA-208504 | First xi:include tag in *Plugin.xml file is highlighted as error | |
Exception | IDEA-212704 | Invoking Find by XPath throws ClassCastException | |
Editor. Code Completion | Feature | IDEA-199722 | Can I make the live template appear at the top of the code completion list? |
Bug | IDEA-214469 | Live Templates suggestions disappear on non-alphanumeric character input | |
Usability | IDEA-210660 | Make "Jump outside closing bracket/quote with Tab" default behaviour | |
Usability | IDEA-209784 | Basic/Smart completion does not offer package private methods when runtime object type is from another package | |
Usability | IDEA-209123 | Enable F2 and Shift+F2 shortcuts while code completion is active | |
Usability | IDEA-211557 | Code completion dropdown stays open after Shift+Enter (Start New Line) | |
Exception | IDEA-194554 | AE at com.intellij.codeInsight.documentation.DocumentationManager.assertSameProject | |
Editor. Color Schemes | Feature | IDEA-212390 | Ability to drag-n-Drop editor color scheme |
Bug | IDEA-207403 | Darcula color scheme: "Custom Keyword 4" default color looks like an error | |
Editor. Diff and Merge | Bug | IDEA-207667 | Weird synchronised scrolling in diff view with soft wrapped lines |
Bug | IDEA-210607 | 'Apply changes' in diff view does't work | |
Bug | IDEA-212625 | Incorrect highlighting in diff view when last document line is soft wrapped | |
Usability | IDEA-155010 | Suggest to unlock 'Disable editing' button in 'Commit Changes' dialog when I'm trying to type in diff view | |
Usability | IDEA-123813 | Preserve diff pane widths when switching between files | |
Usability | IDEA-182230 | VCS "visual merge" window: don't ask "Are you sure" if there was no changes | |
Cosmetics | IDEA-211780 | Escape characters in action name of "Diff \\& Merge" | |
Editor. Editing Text | Feature | IDEA-207307 | No horizontal scroll in editor when the width of block inlay is more than editor width |
Feature | IDEA-211180 | Jump outside closing bracket with Tab should jump after the semicolon | |
Feature | IDEA-70189 | Java Smart Complete Statement: Complete ternary operator if necessary | |
Bug | IDEA-207542 | TODO highlighting affects following lines | |
Bug | IDEA-208782 | Fallback font Italic version doesn't work on Mac | |
Bug | IDEA-204900 | Smart Enter fails to add function body if staying at annotation | |
Bug | IDEA-197682 | Shadow action is created with the wrong lifetime spec (Disposable) | |
Bug | IDEA-138431 | Editor: Ctrl+Left / Right (arrow) does not skip over indent whitespace to prev/next token | |
Bug | IDEA-207805 | Selection in editor is not reset on mouse right click outside selection | |
Bug | IDEA-167224 | Unwrap lambda should add braces if necessary | |
Bug | IDEA-211085 | Current line number colour incorrectly calculated | |
Bug | IDEA-207212 | Editor scrolls unexpectedly on pasting collapsed method | |
Bug | IDEA-208973 | Identifier highlighting is lost after moving line | |
Bug | IDEA-214565 | Different indents for Python in commentStart() macro | |
Bug | IDEA-210470 | Fira Code breaks fixed-width alignment on "[[" - double opening bracket | |
Performance | IDEA-210051 | Memory leak in DocumentImpl | |
Performance | IDEA-211201 | Typing with multiple carets is slow in XML files | |
Usability | IDEA-209051 | Inspection popup is overlapped by quick doc | |
Usability | IDEA-208930 | Pressing Tab in a selection doesn't prefix first line with a tabulator | |
Usability | IDEA-211756 | "Delete to word end" is extremely inconvenient on whitespaces | |
Task | IDEA-209242 | Increase default number of items stored by default in clipboard history | |
Editor. Formatter and Code Style | Bug | IDEA-212466 | "Expected to be final" identifier is not always painted as such in Java editor |
Bug | IDEA-206789 | Export codestyle settings to JSON: java | wrapping and braces | visual guides option is not exported | |
Bug | IDEA-211444 | Code Style Settings: incorrect variants in drop-down for WrapOnTyping option | |
Bug | IDEA-214727 | Unexpected code style modifications on scheme switch | |
Bug | IDEA-147601 | Javadoc Code formatting does not indent HTML tags properly | |
Bug | IDEA-195707 | "'case' on new line" setting name is misleading; behavior should be changed and a new setting added with the old behavior | |
Editor. Intention Actions | Bug | IDEA-155352 | Unwrap Statement produces broken code |
Frameworks. Drools | Bug | IDEA-152064 | Single quotes are listed as errors within drools rules |
Bug | IDEA-97068 | drools mvel syntax not working for Objects created in then clause | |
Frameworks. GWT | Bug | IDEA-211438 | GWT: IDE doesn't respect Java language level for GWT client code under default 'client' package |
Usability | IDEA-208047 | GWT: quickfixes which show popups work strangely when invoked from batch inspection results | |
Frameworks. Spring | Feature | IDEA-199838 | Spring MVC and Kotlin: provide intentions to create the missing @PathVariable-annotated parameters |
Bug | IDEA-200131 | Spring MVC and kotlin: model attributes rename doesn't work for Freemarker views | |
Bug | IDEA-212290 | False 'method may be static' warning for Spring Boot @Bean methods | |
Bug | IDEA-208064 | Spring: ResourceBundleMessageSource#basename value is not resolved | |
Performance | IDEA-212432 | IDE freeze when selecting text with double click | |
Usability | IDEA-211211 | Spring Boot: move edit default path action to context menu in Run Dashboard | |
Exception | IDEA-210704 | Spring Initializr: can't import a created gradle based project | |
Groovy | Feature | IDEA-188430 | Support nested code blocks |
Feature | IDEA-212594 | Bold braces for closure and lambda expressions | |
Bug | IDEA-207974 | Bad code green: throws clause on annotation method | |
Bug | IDEA-208781 | Error in parsing closure argument on a new line in an application statement | |
Bug | IDEA-210733 | Don't include JAR files from JDK configuration to classpath of Groovy run configuration | |
Bug | IDEA-206717 | Convert to @CompileStatic adds second @CompileDynamic | |
Bug | IDEA-203683 | Convert to CompileStatic doesn't convert GString to String | |
Usability | IDEA-179444 | Show parameter name hints corrupts the layout | |
Exception | IDEA-209237 | Throwable: Non-physical PsiElement. Physical element is required to be able to anchor the problem in the source tree: PsiElement(identifier); file: DummyHolder | |
Exception | IDEA-209853 | Groovy Code Analysis Fatal Error | |
Infrastructure | Bug | IDEA-209632 | If a custom appStarter fails to load plugins the original exception is swallowed |
Bug | IDEA-211491 | Uast-based `RefJavaManager` doesn't property handle Kotlin's `KtPropertyAccessor` | |
Infrastructure. Build Scripts | Task | IDEA-209751 | Add ability to bundle plugin only into EAP builds |
Task | IDEA-210033 | Deprecate optional modules in plugin layouts | |
Infrastructure. Packaging and Installation | Feature | IDEA-164251 | Include com.intellij.testFramework.vcs into some binary distribution |
Bug | IDEA-210993 | IDEA with JBR 11 starts with error via idea.bat | |
Bug | IDEA-205907 | 2018.3.x silent installation leaves javaw.exe process hanging | |
Bug | IDEA-212759 | Linux, tar.gz installation: IDEA fails to start: `Cannot find VM options file.`, `Error: Could not find or load main class com.intellij.idea.Main.` | |
Bug | IDEA-209778 | Silent install. Unable to install in the 'Program Files' folder | |
Task | IDEA-209378 | Bundle Kotlin 1.3.30 with IntelliJ IDEA | |
Task | IDEA-211824 | Bundle Kotlin 1.3.31 with IntelliJ IDEA | |
Java | Feature | IDEA-214531 | Show Expression Type should also show known boolean values, strings etc |
Bug | IDEA-193315 | Deleting import statement after semicolon produces PSI/text inconsistency | |
Usability | IDEA-211627 | Provide separate gutter icon configuration options for external annotations and inferred annotations | |
Usability | IDEA-209397 | New Package: on creating inside the existing packages structure don't display the full package name as the new package name | |
Java. Code Completion | Bug | IDEA-209230 | No `new` keyword completion inside negation |
Bug | IDEA-209519 | IntelliJ should prefer class in same package over unused JDK classes in auto-complete | |
Bug | IDEA-210869 | Content assist does not always work for classes beginning with underscore(_) | |
Bug | IDEA-197130 | "After" text snippet of `.reqnonnull` Java postfix completion still shows `.reqnonnull` after inserted call. | |
Bug | IDEA-208607 | Smart completion doesn't suggest Collectors.counting | |
Bug | IDEA-207858 | Completion: `default:` should be indented correctly | |
Bug | IDEA-211405 | Auto completion freezes on every other letter | |
Bug | IDEA-211080 | Completion suggests already used methods in builder() | |
Usability | IDEA-209258 | When auto-completing a method in {@link}, don't insert all parameter types by default | |
Usability | IDEA-205205 | Import static class in java should complete with a period | |
Java. Code Coverage | Exception | IDEA-207251 | Coverage fails with exception on UrlClassLoader |
Java. Code Generation | Usability | IDEA-209475 | When creating tests for methods that are in Object, it creates methods with postfix `1` |
Java. Debugger | Feature | IDEA-210619 | Show value renderer icon right on evaluating popup |
Bug | IDEA-207694 | There should remain the possibility to invoke 'normal' stepInto action | |
Bug | IDEA-208941 | "Show Method Return Values" feature malfunction | |
Bug | IDEA-148867 | 'Smart step into' doesn't work for stepping into dynamic proxy method invocations | |
Bug | IDEA-211062 | 'Ctrl+C' from 'Evaluate' window copyes 'Collecting data..' instead of actual value | |
Bug | IDEA-209139 | [Smart Step Into] unable to step into all methods which are repeating and located in one line | |
Bug | IDEA-198140 | 'Smart step into' works unexpectedly on 'super' method call | |
Bug | IDEA-209695 | SmartStepInto in readonly source: unable to choose the step target with Enter | |
Bug | IDEA-208648 | Evaluate window debugger doesn't seem to validate returned types | |
Bug | IDEA-207528 | Unable to do smart step into the second filter method | |
Bug | IDEA-211761 | Smart step into fail if source code does not match the bytecode | |
Bug | IDEA-209068 | Unable to quickly attach to a process started with suspend=y | |
Bug | IDEA-174922 | Smart step into doesn't work for Java 8 method references passed as parameters | |
Bug | IDEA-208435 | Smart step into method in anonymous class does not work | |
Bug | IDEA-211586 | 'Step Out Of Code Block' doesn't step out of proxy method | |
Bug | IDEA-207793 | Wrong smart step order with repeating methods | |
Bug | IDEA-210838 | [Color Scheme] Debugger - Recursive calls highlighting is not applied | |
Performance | IDEA-209305 | Delay between breakpoint triggering and UI responding (highlighting corresponding place in editor) | |
Usability | IDEA-211392 | Auto-show quick documentation prevents closing Breakpoints dialog | |
Usability | IDEA-209391 | Unable to run application in debug mode | |
Java. Debugger. Memory View | Bug | IDEA-210969 | Do not initialize memory agent proxy if remote debugging is used |
Exception | IDEA-209163 | [Memory Agent] Exception on "Show Referring Objects" action, at com.intellij.debugger.memory.agent.MemoryAgentReferringObjectsProvider.getReferringObjects | |
Java. Decompiler | Bug | IDEA-177029 | Cannot open Structure view (Ctrl+F12) for a large decompiled class |
Java. Error Highlighting | Feature | IDEA-169551 | IntelliJ could detect missing 'return' in lambda expression |
Bug | IDEA-211203 | False positive in validation: There is no default constructor available | |
Bug | IDEA-212406 | False positive for ambiguous call to unqualified static method on interface | |
Bug | IDEA-212188 | IDEA have not warning for using private constructor | |
Bug | IDEA-209920 | No compile-time declaration for the method reference is found | |
Java. GUI Designer | Bug | IDEA-208765 | Recompile action (Ctrl-Shift-F9) on form file shall recompile its bound class |
Java. Inspections | Feature | IDEA-207247 | Improve the inspection "Multiple occurrences of the same expression" |
Feature | IDEA-207273 | Improve method return type inference from sources | |
Feature | IDEA-207469 | Support parameter range at call site | |
Feature | IDEA-136622 | Inspection request: integer fraction multiplication i *= 3/2 | |
Feature | IDEA-208196 | Convert to enhanced switch: an option to omit warning if we cannot generate switch expression | |
Feature | IDEA-209351 | Support more AssertJ matchers in hardcoded contracts | |
Feature | IDEA-187211 | Suggest using StandardCharsets.XYZ instead of "XYZ" where possible | |
Feature | IDEA-209947 | Dataflow warning explanation | |
Feature | IDEA-209161 | Inspection to use Math::min / Math::max instead of handwritten code where possible | |
Feature | IDEA-205744 | Simplify Optional chains | |
Feature | IDEA-181751 | Loop statement that does not loop: allow to ignore for-each loops | |
Feature | IDEA-208855 | Support bitwise xor in Java DFA | |
Feature | IDEA-185394 | Manual array population should be detected and replaced with Arrays.fill | |
Feature | IDEA-210209 | Suggest replacing Charset.forName("UTF-8") with StandardCharsets.UTF_8 | |
Feature | IDEA-208467 | Inspection to detect probably missing break-statement | |
Feature | IDEA-207267 | Suggest convert `int x = Integer.valueOf(str);` to `int x = Integer.parseInt(str);` | |
Feature | IDEA-207874 | Inspection to replace Map.keySet().contains(K) with Map.containsKey(K) | |
Feature | IDEA-208005 | Extend the "iteration over 'keySet()' may be replaced with 'entrySet()' iteration" inspection to recognize put() calls | |
Feature | IDEA-209951 | Inspection to detect when collection is accidentally passed as vararg and will be wrapped into one-element array | |
Feature | IDEA-208215 | Do not warn on cast to compatible interface when it has a matching instanceof check | |
Bug | IDEA-212417 | Remove redundant casts intention does not handle single varargs parameters correctly | |
Bug | IDEA-208211 | Unused declaration exclude option doesn't work | |
Bug | IDEA-212215 | False positive casting is redundant creates compilation issue | |
Bug | IDEA-209686 | Type migration error message needs to escape <> | |
Bug | IDEA-212632 | IDEA thinks that fields cannot be updated in AutoCloseable close() method | |
Bug | IDEA-205881 | Remove redundant cast leads to incompilable code | |
Bug | IDEA-209231 | "Replace with 'try' with resources" does nothing | |
Bug | IDEA-211699 | "Return of null" inspection in lambda of Function<A, @Nullable B> | |
Bug | IDEA-207441 | False-positive "variable is always null" on linked-list like data structure | |
Bug | IDEA-210306 | Suppress "Unused declaration" for arguments named "ignore.." | |
Bug | IDEA-207456 | Replace loop with stream: allow possible side-effects in joining prefix | |
Bug | IDEA-211701 | "Introduce holder class" loses comment | |
Bug | IDEA-209563 | "Qualify with outer class" available, but does nothing | |
Bug | IDEA-212718 | Type parameter 'T' extends 'final' class 'X' doesn't work for non-final enum | |
Bug | IDEA-211709 | where is fix all intention for override? | |
Bug | IDEA-207976 | Inspection turns a loop into an incorrect collect operation | |
Bug | IDEA-211120 | "Result of method call ignored" false positive in AssertJ tests | |
Bug | IDEA-207191 | Inspection "Method can be void" false positive in Kotlin/JAVA interop | |
Bug | IDEA-210087 | Checker Framework's Nullable doesn't work with data flow analysis | |
Bug | IDEA-208913 | Recognize @AutoValue as immutable classes, and let Nullability analysis rely on that | |
Bug | IDEA-209362 | Excessive range check inspection fix sometimes deletes third operand of polyadic | |
Bug | IDEA-209486 | Transform body to single exit point generates red code | |
Bug | IDEA-211140 | Package-level container annotation affects nullability of the elements in the same package but another artifact | |
Bug | IDEA-146649 | "Redundant type cast" warning expected | |
Bug | IDEA-206459 | Assignment to for loop parameter: ignore if parameter is not updated in loop update statement | |
Bug | IDEA-212412 | "Declaration can have final modifier" inspection reports values which may be uninitialized with final modifier. | |
Bug | IDEA-212561 | 'Find cause' cannot find problem in looking simple case | |
Bug | IDEA-131480 | "Deprecated API usage" inspection warns in cases javac doesn't | |
Bug | IDEA-210534 | Replace explicit type with var not working for instantiated interfaces | |
Bug | IDEA-209944 | Inspection removing redundant casts causes compiler error | |
Bug | IDEA-211843 | Stringbuilder append false positive with start/end | |
Bug | IDEA-209685 | "Deprecated API Usage" inspection suggests to replace method call but does nothing | |
Bug | IDEA-209576 | 'Class.getConstructor().newInstance()' call' generates inaccessible catch clauses | |
Usability | IDEA-207586 | 'Replace with <>' inspection false positive when the generic type is annotated | |
Usability | IDEA-208192 | Replace with Java 12-style switch: support assignment | |
Java. Intention Actions | Feature | IDEA-208199 | Merge convert to decimal/octal/hex/binary to submenu |
Feature | IDEA-207519 | Ability to edit external range annotation | |
Feature | IDEA-207204 | Action to annotate method/parameter as NonNls | |
Feature | IDEA-207785 | Flip method call on call without qualifier | |
Feature | IDEA-209056 | Action to transform method with multiple returns into the method with single exit point | |
Feature | IDEA-206609 | IDEA should know to open brackets in java code | |
Feature | IDEA-196755 | Intention to replace singleton collection with a normal one | |
Bug | IDEA-209931 | Change method return type autosuggestion doesn't work when method return type is subtype of base return type of interface. | |
Bug | IDEA-209597 | Flip comparison intention produces PSI/text mismatch | |
Bug | IDEA-212402 | Inspection Use Objects.requireNonNull detected, but the fix not work for ParametersAreNonnullByDefault | |
Bug | IDEA-211687 | "Flip method call" with casts leads to PSI/text inconsistency | |
Bug | IDEA-208457 | Add exceptions to existing catch suggests wrong option | |
Bug | IDEA-175740 | "Expand lambda body" on invalid code produces stub/AST inconsistency | |
Bug | IDEA-212551 | Make method call chain into call sequence intention modifies references to variables named 'x' | |
Bug | IDEA-211698 | 'Replace 'for each' loop with indexed 'for' loop' breaks code when not immediately inside a code block | |
Bug | IDEA-208885 | "Wrap with unmodifiable map" produces uncompilable code on assignment LHS | |
Bug | IDEA-177220 | Deletion of an annotation without a class member results in stub-AST mismatch | |
Exception | IDEA-211695 | "Convert to Basic Latin" fails on incomplete javadoc | |
Java. JavaFX | Bug | IDEA-150665 | *.fxml "unsaved" asterisk stays visible after saving |
Java. Refactorings | Feature | IDEA-158665 | Support Inline Method refactoring when return statement interrupts the execution flow |
Feature | IDEA-178890 | "Inline" Foo.class.getName(), Foo.class.isInstance(bar) | |
Feature | IDEA-211549 | Inline method: support negation at the call site | |
Feature | IDEA-180007 | Inline method with returns should work when inlining point is the only expression in a loop or lambda body | |
Feature | IDEA-211005 | Automatically fix "Not a statement" problem in inline method | |
Feature | IDEA-37432 | "Inline Method refactoring is not supported when return statement interrupts the execution flow" is wrong | |
Feature | IDEA-211473 | Inline method: process some boolean methods with multiple exits specially | |
Bug | IDEA-210056 | Refactoring "Rename field" should not change it's fully-qualified name to thort name inside property-files | |
Bug | IDEA-39241 | Inline method produces multiple volatile field accesses | |
Bug | IDEA-209745 | Extracting variable from enhanced switch expression creates red code | |
Bug | IDEA-209792 | Support auto-unboxing in reordering safety determination when extracting the variable | |
Bug | IDEA-212110 | Extract as separate 'map' step doesn't work when "use 'var'" option is on | |
Bug | IDEA-214508 | Nullable field extracted in a non-Nullable variable | |
Bug | IDEA-211139 | Can't extract variables from enum class | |
Bug | IDEA-209743 | Extracted variable from case label expression should be 'final' | |
Bug | IDEA-211141 | "Extract method" from default method results in uncompilable code | |
Bug | IDEA-181195 | Duplicate code isn't detected when extracting a method | |
Bug | IDEA-208734 | 'Convert anonymous to Inner' produces uncompilable source when generic of outer class is used | |
Performance | IDEA-207167 | Extract Method freezes UI while enumerating all inheritors to check for conflicts | |
Usability | IDEA-212160 | "Inline Variable" should not show confirmation dialog when there's a single occurrence | |
Usability | IDEA-154832 | IDEA add unnecessary cast to double on method inline | |
Usability | IDEA-126385 | Usability request. Enable 'Go to source' action for items in 'Cannot undo' dialog | |
Exception | IDEA-199784 | Extract method fails when inner class is used in lambda being extracted | |
Java. Tests. JUnit | Feature | IDEA-172385 | Ship 'junit-jupiter-params.jar' with IDEA |
Bug | IDEA-210882 | Running only tests selected in JUnit console is broken | |
Usability | IDEA-211928 | Test kinds "UniqueId" and "Tags" missing in Run Configuration when including a test framework which implements JUnit 5 TestEngine without Jupiter | |
Usability | IDEA-208396 | Go to test don't detect all tests | |
Java. Tests. TestNG | Bug | IDEA-208083 | Testng testName reported wrong in the Run Window |
JavaX. AppServers. JBoss | Bug | IDEA-212457 | Error running admin process: NoSuchMethodError on deploy to JBoss AS 7.x from 2019.1.2 |
JavaX. AppServers. Tomcat | Feature | IDEA-205443 | Tomcat: Option to select application context when deploying artifacts |
JavaX. JSP | Bug | IDEA-211504 | JSP Validation: when compilation level 11 is set, jasper validation shows errors as if jdk 1.6 is used |
JavaX. Web Services | Bug | IDEA-164683 | JAX-RS: IDEA shows "cannot resolve param" for valid @PathParam annotations |
Bug | IDEA-154093 | JAX-RS: @PathParam is not resolved to the parameter in @Path when @Path has a static final String | |
Plugin Development (DevKit) | Feature | IDEA-208632 | DevKit: Component/Action not registered - skip for deprecated classes |
Feature | IDEA-202010 | Highlight services/components with identical interface and implementation classes as redundant in plugin.xml | |
Feature | IDEA-207289 | plugin.xml: highlight duplicate <depends> | |
Feature | IDEA-212745 | Devkit: <depends> checking | |
Feature | IDEA-211486 | Devkit EP declaration: suggest to change declaration via 'qualifiedName' to 'name' in main plugin.xml | |
Feature | IDEA-199936 | Code insight for Registry keys defined via EP com.intellij.registryKey | |
Feature | IDEA-211630 | IDEA UI Guidelines: "Action" text capitalization | |
Feature | IDEA-212463 | Devkit: resolve "keymap" in plugin.xml | |
Bug | IDEA-186526 | Plugin.xml validity inspection troubles in InspectionGadgets.xml | |
Bug | IDEA-208482 | Devkit: some references to action classes are incorrectly highlighted with "has no default constructor" error | |
Bug | IDEA-211136 | Bundled plugins: highlight <change-notes> and <version> | |
Bug | IDEA-182359 | Good code red: plugin.xml | |
Bug | IDEA-211126 | Bundled plugins: highlight vendor "email" and "url" | |
Bug | IDEA-209536 | plugin.xml validity inspection doesn't highlight plugin actions which refer to platform action class | |
Bug | IDEA-209078 | Devkit plugin.xml: allow multiple components with same interface-class across types | |
Bug | IDEA-209681 | Devkit: do not require description for Intention not registered in plugin.xml | |
Bug | IDEA-209589 | Missing recent API inspection must not emit warnings in tests sources | |
Bug | IDEA-190992 | DevKit: provide "os" attribute for all EPs | |
Bug | IDEA-211131 | Bundled plugins: highlight generic <idea-plugin> "url" values | |
Bug | IDEA-211225 | Bundled plugins: highlight <idea-version> | |
Bug | IDEA-209587 | Missing recent API inspection: clarify the message if return type of a method was changed | |
Performance | IDEA-211555 | Freeze on completion in XML file | |
Usability | IDEA-204988 | Plugin DevKit: Group inspections in settings | |
Plugin. FreeMarker | Bug | IDEA-210630 | Inspections are not executed on FreeMarker/Velocity files even with "data language" selected |
Plugin. OSGi | Feature | IDEA-209670 | Osmorc: Upgrade Bndlib to 4.2 or later |
Exception | IDEA-210719 | Throwable at org.osmorc.run.OsgiRunConfiguration.getModules | |
Plugin. Settings Repository | Bug | IDEA-181296 | Incompatible plugin with new IDEA version shown as `installed in another IDE` |
Bug | IDEA-200123 | Keymaps are not synced over Cloud Settings | |
Bug | IDEA-204195 | settings sync says "Switch Structure" plugin is missing but it isn't | |
Plugin. Terminal | Bug | IDEA-214512 | Re-ordering terminal tabs shows unexpected confirmation dialog to terminate running process |
Usability | IDEA-153536 | Support native OSX shortcuts in the terminal | |
Plugin. Thymeleaf | Bug | IDEA-214486 | Thymeleaf. Cannot resolve parameter's name. |
Bug | IDEA-211477 | Thymeleaf support has problems with special characters in litteral substitutions | |
Bug | IDEA-209040 | Good code is red: accessing thymeleaf dictionary value with a parameter another dictionary value | |
Bug | IDEA-214484 | Thymeleaf. <template fragment param name> expected, got '@{' | |
Services. Clouds. CloudBees | Feature | IDEA-150904 | Drop CloudBees support |
Services. Docker | Bug | IDEA-212161 | Docker. Files Chooser. Open in the Editor: change the "Failed to make writable" to another description |
Bug | IDEA-211945 | Docker. Files Chooser: java.lang.AssertionError at refreshing content with some expanded folders | |
Usability | IDEA-212607 | Docker. Files Chooser tab. Provide possibility to "Collapse All" | |
Usability | IDEA-207869 | DockerDebug. Compose. Auto-create a compose run configuration if it doesn't exist until remote debug | |
Cosmetics | IDEA-212171 | Docker. Files Chooser. Remove "lock" from all the files, display it before the path | |
Cosmetics | IDEA-212178 | Docker. Files Chooser. Refresh. Display another progress icon="spinner" and in another place | |
Cosmetics | IDEA-212174 | Docker. Files Chooser. Files tab. Icon to view files is not correct | |
Cosmetics | IDEA-212173 | Docker. Files Chooser. Files tab. Make a more indent after the path in the bar and the tree | |
Meta Issue | IDEA-195017 | Docker: Simplify the access to container file system | |
User Interface | Feature | IDEA-207424 | Please add uidesigner color constants to themes |
Bug | IDEA-196876 | Fix group by popup in TODO tool window | |
Bug | IDEA-208847 | Memory leak in InternalDecorator | |
Bug | IDEA-208645 | Text disappears in "IDE Fatal Errors" dialog box | |
Bug | IDEA-211279 | Column resizing doesn't work in TODO table | |
Bug | IDEA-206619 | Message from file-level notification is shown on top of Alt-Enter menu | |
Bug | IDEA-210873 | Bad description text wrapping in "IDE Fatal Errors" dialog | |
Bug | IDEA-97714 | Add "Associate With File Type" to the editor tab context menu and menu | |
Bug | IDEA-208808 | Services Tool Window is shown in projects without services | |
Bug | IDEA-210887 | Notifications settings group list elements are centered | |
Bug | IDEA-168007 | Non-retina triangle icons in context menu | |
Bug | IDEA-210978 | Freeze on "Mark object" (F11) in "Inspect object" (Alt-Click) popup | |
Bug | IDEA-208339 | No gap in log search field | |
Bug | IDEA-211513 | Project Structure -> Artifacts: Type ComboBox is too narrow | |
Bug | IDEA-208560 | QuickDefinition popup is enlarged each time it is opened for markdown file | |
Bug | IDEA-207998 | Recent projects "Create new project group" dialog is hidden | |
Bug | IDEA-131794 | Tree selection changes on double-click expansion | |
Bug | IDEA-210827 | DarculaButtonUI.isSquare(Component) uses wrong instanceof test | |
Bug | IDEA-212553 | New Tabs UI: IDE no longer shows tips when no editor tabs are open | |
Bug | IDEA-212346 | Scrollbar does not reflect the size of the content in Version Control tab while resizing it | |
Performance | IDEA-208610 | Memory leak in MouseDragHelper | |
Performance | IDEA-208611 | Memory leak in IdeGlassPaneImpl | |
Usability | IDEA-212332 | Next/previous error navigation should immediately show error tooltip | |
Usability | IDEA-211210 | Duplicated Mnemonic For Edit > Column Selection Mode and Macros actions | |
Usability | IDEA-210746 | Rename "Move Right" and "Move Down" actions to "Split and Move Right" and "Split and Move Down" | |
Usability | IDEA-211874 | Tabs: tabs UI wastes space on left border of a tab | |
Usability | IDEA-212381 | If a line has a navigation icon with a keyboard shortcut, the shortcut should work anywhere in the line | |
Usability | IDEA-211957 | Feedback for "Show intention actions" with no intentions | |
Usability | IDEA-210028 | AspectJ: unable to set ajc compiler path | |
Cosmetics | IDEA-211558 | Wrong indent in drop-down menu | |
Cosmetics | IDEA-209075 | Capitalize options in "Find in Path" dialog | |
Cosmetics | IDEA-211770 | Remove Edit icon from Run Configurations combobox | |
Cosmetics | IDEA-212776 | Don't show powered by for intentions provided by bundled plugins | |
Cosmetics | IDEA-205502 | Main appearance font is not used in several toolwindows and notifications on macOS | |
Task | IDEA-209398 | do not create zillion of "swingworker" threads | |
Task | IDEA-202744 | Implement browse button inside combo boxes | |
Exception | IDEA-211366 | NPE when trying to open a project from Welcome Screen | |
Exception | IDEA-212642 | IllegalArgumentException: Width and height cannot be <= 0 | |
Exception | IDEA-208223 | CCE at com.intellij.ui.speedSearch.FilteringListModel.remove | |
User Interface. Controls | Bug | IDEA-209201 | [JDK 11] Empty autocomplete popup in run configuration after backspacing some part of filename |
User Interface. Find, Replace, Usages | Feature | IDEA-210362 | Recently Edited and Recently Viewed scopes in Scope Chooser |
User Interface. Focus | Bug | IDEA-189984 | Can't type in detached editor tab on Mac |
Bug | IDEA-207611 | Keymap switch leads to typeahead | |
Bug | IDEA-193333 | Paste after invoking navigation popup goes to editor sometimes | |
Exception | IDEA-207600 | "Typeahead timeout is exceeded" exception occurs after using shortcut when context menu is opened | |
Exception | IDEA-189622 | Some keystrokes cause 'Typeahead timeout exceeded" exception | |
User Interface. Look and Feel | Bug | IDEA-209654 | Buttons have yellow shadow in Darcula theme if IDEA is launched with clean settings |
Cosmetics | IDEA-211553 | Combobox popups have no border in Darcula theme | |
User Interface. Navigation | Bug | IDEA-206631 | Show definition should be available in dumb mode for files |
Bug | IDEA-209047 | Group separators are eliminated in `Related Symbol` popup on speed search filtering | |
Exception | IDEA-208332 | CCE at com.intellij.ide.actions.Switcher$SwitcherPanel$SwitcherSpeedSearch.propertyChange | |
Version Control | Feature | IDEA-207325 | File sorting in Version Control: Local Changes differs from sorting in project view |
Feature | IDEA-210641 | Add VCS status and scope information to file quick documentation | |
Bug | IDEA-207700 | Branches Popup: add tooltips for incoming/outgoing markers | |
Bug | IDEA-210743 | Subversion: incorrect working copy is detected if the project is located below the repository root and <Project> VCS mapping is used | |
Bug | IDEA-207822 | Local Changes: multiselection is lost on refresh | |
Bug | IDEA-209722 | Annotate action behave wrong if other annotations added | |
Bug | IDEA-198792 | "new changelist" disappears if a file is selected | |
Bug | IDEA-115100 | Maven project import sets Subversion VCS for submodules, if there is a folder or file called .svn in parent folders | |
Bug | IDEA-211694 | External files from ignored folders are suggested to be added to git | |
Usability | IDEA-166965 | Changelist name displayed in dropdown is cropped | |
Usability | IDEA-205644 | Can't abort whole patch apply process in case of multiple path apply conflicts | |
Usability | IDEA-211599 | Add an ability to skip "Calculating whether something should be added to this commit" | |
Usability | IDEA-212285 | Local Changes Toolbar is hard to find in toolbars customization settings | |
Usability | IDEA-204377 | Shortcut for Silent Shelve conflicts with Mac OS X system shortcut | |
Usability | IDEA-128954 | Push dialog: enter invoked on the repository node should move it to edit mode | |
Usability | IDEA-170151 | Make "Set Active Changelist" button enabled if file (or several files) inside changelist is selected | |
Usability | IDEA-203413 | Silent Shelf should shelve in the background | |
Cosmetics | IDEA-207270 | Shelf viewer: missing space after moved files | |
Exception | IDEA-214643 | NPE in VcsPushDialog | |
Exception | IDEA-214504 | "Project opening should be done in a transaction" on checkout project from git | |
Version Control. Git | Feature | IDEA-119995 | Git: provide possibility to abort merge process |
Feature | IDEA-125239 | gitignore right click? | |
Feature | IDEA-208154 | Show notification explaining the reason of Rejected force push | |
Bug | IDEA-210221 | Synchronous execution on EDT: git unstash | |
Bug | IDEA-208453 | Memory leak in GitXmlRpcHandlerService | |
Usability | IDEA-208506 | Don't show commit dialog for Cherry-Pick by default | |
Usability | IDEA-212324 | Hide "Branch deleted" popup when clicking "Delete tracked branch" | |
Usability | IDEA-122038 | Abort cherry pick & view cherry-pick status should be available from UI | |
Cosmetics | IDEA-96602 | Small problem with hint on git pull dialog window when choose strategy | |
Exception | IDEA-207962 | Synchronous execution on EDT: /usr/bin/git version exception (2019.2 master branch) | |
Exception | IDEA-208359 | Synchronous execution on EDT: git in merge | |
Version Control. GitHub | Bug | IDEA-209158 | GitHub Pull Requests: middle pane is not getting update on Refresh |
Bug | IDEA-206881 | GitHub pull requests: unfriendly error message on failed search validation | |
Usability | IDEA-203790 | It is not possible to refresh the list of pull requests if there are no pull requests yet | |
Usability | IDEA-196905 | If no github account is configured attempt to push/pull to repository with 2-step authentication always fails: token is not accepted/generated | |
Cosmetics | IDEA-205384 | Github: correct displayed error message on incorrect credentials providing | |
Version Control. Log | Feature | IDEA-116312 | Ability to customise columns in the VCS log |
Feature | IDEA-130845 | Log: add action to go-to-parent and go-to-child | |
Bug | IDEA-167341 | Intellij 2016.3.x builds run out of memory | |
Performance | IDEA-178090 | High memory consumption of git indexing for projects with huge merge commits | |
Usability | IDEA-207672 | `Log Indexing for "SAT" Stopped` message is confusing | |
Usability | IDEA-207711 | Show columns settings should be preserved for additional Log tab | |
Exception | IDEA-209317 | Git double-dot: VcsException: fatal: bad revision when branch name is incorrect | |
Version Control. Mercurial | Bug | IDEA-195145 | Lots of WARN in idea.log from HgStatusCommand about 'No such file or directory' |
Version Control. Perforce | Bug | IDEA-208851 | Perforce plugin cannot figure out a symlink is not "modified without checkout" when the target is reverted. |
Bug | IDEA-150303 | Default p4 path doesn't work when running IDEA from JetBrains Toolbox on MacOS | |
Version Control. Subversion | Bug | IDEA-150369 | If path to client is just svn, default /user/bin/svn is used despite the PATH settings |
Bug | IDEA-207234 | Freeze in "Hightlight Integrated" for branches with 1 commit difference | |
Cosmetics | IDEA-207786 | Duplicate in Settings -> Keymap (Subversion) | |
No subsystem | Feature | WEB-38231 | Incorporate NodeJS and Live Edit Tools to the default IDEA installation |
Feature | WEB-36390 | Support path aliases defined in jsconfig.json | |
Feature | WEB-13732 | Add "Range" http header for video. | |
Feature | WEB-37807 | Redesign new Vue project wizard to support npx and displaying progress in terminal | |
Feature | WEB-38278 | ES6: completion for default import bindings according to the exported name | |
Feature | WEB-37865 | TypeScript: no override/implement completion for fields | |
Feature | WEB-38284 | Parameter info and parameter hints for tagged templates | |
Bug | WEB-38796 | Intentions have doubled Before/After preview | |
Bug | WEB-38249 | Autocomplete "import" places end in the wrong place | |
Bug | WEB-38546 | Show package's version when create project via npx | |
Bug | WEB-37921 | 'Convert to field holding arrow function' incorrectly processes string-named properties | |
Bug | WEB-38260 | Not able to unselect inserted variable name after live template expansion | |
Bug | WEB-38470 | Unicode property escapes are available when language level is set to ECMAScript5.1 | |
Bug | WEB-38828 | Can't choose value in 'package' field in run configurations on OSX via arrow keys | |
Bug | WEB-38172 | AngularJS can not setup development environment for plugin | |
Bug | WEB-34111 | Copy paste error with js template literal with a template literal inside | |
Bug | WEB-37999 | Invalid highlighting on editing template string injection with nested injections | |
Bug | WEB-38807 | Please add "unsuspended" to the dictionary | |
Bug | WEB-38850 | A second space character is added after typing a space while entering a `return` keyword | |
Usability | WEB-34956 | Console Display has unwanted links on the right | |
Usability | WEB-38585 | Implement method/property intention action should have an option to implement in all classes | |
Usability | WEB-38832 | Can't choose task (gulp, grunt, npm) via arrow keys when field is empty (fresh RC) | |
Cosmetics | WEB-38636 | Please add "Angeles" to the dictionary | |
Build tools | Usability | WEB-38759 | Add the possibility to disable system notifications from grunt task |
Usability | WEB-27442 | Can't switch between npm and gulp tasks in Run Gulp/Grunt/npm Task window without mouse | |
CSS | Feature | WEB-24368 | Support postcss-simple-vars |
Bug | WEB-38487 | CSS: Unsafe replacement with shorthand when a variable is used | |
Usability | WEB-37979 | 'Show CSS color preview as background' option is available when it is not applicable (e.g. in Community Edition) | |
Debugger | Bug | WEB-38564 | 'Smart step into' suggests only first call of the same name in a line |
Bug | WEB-36168 | Debugger does not respect breakpoints inside Meteor packages | |
Bug | WEB-38041 | Console input cleared on arrow down key press | |
Performance | WEB-38675 | Debugger: memory leak when re-building the application | |
Cosmetics | WEB-37645 | Use new UI for smart step into in JS debugger | |
File Watchers | Bug | WEB-38929 | 'File watcher problems' inspection doesn't work for Less and other compilers that produce ANSI-escaped output |
HTML | Feature | WEB-14791 | Small tag should be listed as an inline element by default |
Bug | WEB-38873 | Wrong WCAG suggestion | |
Task | WEB-38207 | Html: disable "Image size mismatch" inspection for svg files | |
JSON | Feature | WEB-37864 | Support JSON-schema based code completion for all linters/tools we support for yaml/plain js formats |
Bug | WEB-38090 | Don't download the latest JSON v4,6,7 schemas (Always download most recent schemas) | |
JavaScript | Feature | WEB-38139 | 'Propagate to destructuring declaration' refactoring |
Feature | WEB-33939 | Suggest class method parameters when ES6 class is extended | |
Feature | WEB-35756 | Autocomplete of export default | |
Feature | WEB-38638 | Inspection and quick-fix to merge trivial nested template literals | |
Feature | WEB-37930 | Support ES2019 decorators proposal | |
Feature | WEB-38159 | Add a quick fix to fix spelling for an unresolved reference if qualifier type has property with similar name | |
Bug | WEB-32758 | js: spurious "Invalid number of arguments, expected 0" inspection for the default sub-class constructor | |
Bug | WEB-38086 | Editing injection in template string with 'Edit injection' action fails if another template string inside arguments | |
Bug | WEB-38056 | 'Flip if-else', 'Merge if-else', 'Remove braces', etc. all remove inner functions inside blocks | |
Bug | WEB-38248 | Autocomplete problems with properties that start with an underscore | |
Bug | WEB-28187 | ES6: Unused default export | |
Bug | WEB-38666 | Incorrect auto import when copy/pasting code between files | |
Bug | WEB-36091 | Import-completion should invoke parentheses insert handler if the item is definitely a function | |
Bug | WEB-38184 | Javascript spread-constructed object property tooltip does not correctly infer source | |
Bug | WEB-37911 | "Hide parameter hints for this method" only works for last method in chain | |
Bug | WEB-36103 | Don't suggest items from "@types" packages not directly specified in package.json in import completion | |
Bug | WEB-36271 | Import completion imports items that cannot be really imported | |
Bug | WEB-38936 | Remove acton 'Fix all problems in file' for 'Create class/interface' and 'Adjust spelling' quick fixes | |
Bug | WEB-38833 | JavaScript name suggestions: don't conflict with the global 'name' variable | |
Bug | WEB-37294 | "Unused default export" when importing module dynamically | |
Bug | WEB-36804 | Weird escape \ character multiplication and reduction on copy/paste | |
Bug | WEB-38957 | WebStorm lacks Darcula coloring for some JS-specific elements | |
Bug | WEB-38534 | JS: do not show members from unknown namespace in top-level completion | |
Bug | WEB-38544 | JS: suggest exported commonjs names in completion | |
Bug | WEB-38514 | 'Complete current statement' doesn't work for TS enums | |
Bug | WEB-38645 | Unused local variable inspection works incorrectly with require statements when Node.js coding assistance is disabled | |
Bug | WEB-38352 | JavaScript/TypeScript completion after export default | |
Cosmetics | WEB-37759 | Not ideal layout of JS options page | |
Task | WEB-37952 | Support built-in decorators for es2019 | |
Task | WEB-38420 | JavaScript completion: do not show statement-only keywords in expression context | |
Task | WEB-38849 | Node modules: exclude from indexing unnecessary files | |
Task | WEB-38404 | TypeScript / JavaScript: completion after export | |
Task | WEB-38403 | ES6: complete sibling files with relative prefix | |
JavaScript. Formatter | Feature | WEB-37855 | Prettier: allow importing code style rules from .prettierrc.js/ .prettierrc.toml file |
Bug | WEB-30108 | Formatting JS/TS with HTML injection and 'Enforce HTML quotes on reformat' enabled breaks code | |
Bug | WEB-38042 | Wrong indentation in tuple types (Flow, TS) | |
Bug | WEB-38992 | Wrong extra indent for template string argument braces | |
Bug | WEB-38505 | JavaScript setting for spaces within array brackets are not saved for IDE Global Code Style schema | |
Bug | WEB-38600 | Don't remove leading semicolon on reformatting | |
JavaScript. Frameworks | Feature | WEB-33464 | Parameter Hints in Angular Component Template |
Feature | WEB-36042 | HTML attributes and tags used as slot name for transclusion reported as illegal | |
Bug | WEB-35634 | Angular: directives from node modules not present in package.json are not available | |
Bug | WEB-36722 | Angular template files are not recognized if "@angular/core" is not a direct dependency | |
Bug | WEB-37137 | Some vuetify (1.4.6) components have unknown html tags | |
Bug | WEB-38781 | Angular - select attribute not recognized for ng-content | |
Bug | WEB-36119 | Angular. Invalid items inside the completion list after the "for" word | |
Bug | WEB-38082 | PropTypes.shape should support warn on missing required prop inside 'shape' | |
Bug | WEB-38354 | Angular: wrong exclusions with Angular libraries | |
JavaScript. Inspections | Feature | WEB-37903 | Inspection and quick-fix to merge variables assigned to same destructuring patterns |
Feature | WEB-2385 | Detect accidental =+ instead of += on string variable | |
Bug | WEB-38952 | Intentions: "Generate destructuring pattern": disable for enum literals | |
Bug | WEB-36869 | No notification about missed await if async function call is on the right side of assignment | |
Bug | WEB-35745 | No notification about missed await near Promise returned function | |
Bug | WEB-35108 | "Missing await for an async function call" is not triggered when requiring async function | |
Bug | WEB-38316 | False positive (?) for "Result of assignment expression used" inspection | |
Bug | WEB-36909 | "Add this qualifier" quickfix doesn't work in offline inspections results | |
Bug | WEB-38543 | Cleanup fixes reported from "Missing module dependency" inspection | |
Bug | WEB-31269 | Inspection "Missing await for async function call inspection" false positive | |
Bug | WEB-30494 | 'Replace with template string' incorrectly handles non-string items at start | |
Exception | WEB-38515 | PsiInvalidElementAccessException is thrown for "Create derived class" intention | |
JavaScript. Refactoring | Feature | WEB-38662 | 'Introduce variable' can introduce spread elements when selection is over multiple array elements/properties |
Feature | WEB-38801 | 'Introduce variable' for destructuring patterns in variable declarations | |
Feature | WEB-38307 | Inspection for redundant 'return await' and 'await await' + corresponding cleanup for convert-to-async | |
Feature | WEB-38308 | Inspection and cleanup for redundant await/return Promise.resolve() and Promise.reject() | |
Feature | WEB-32725 | Postfix templates for destructuring | |
Bug | WEB-38194 | Converting string concatenation to template string drops comments | |
Bug | WEB-16954 | JavaScript. Error when extracting method from object property | |
Bug | WEB-38590 | 'Iterate with for..of' intention action should suggest to iterate with 'for await..of' in case of asynchronous iterable | |
Bug | WEB-35443 | 'Create field' creates field outside object | |
Bug | WEB-34393 | Extract variable shouldn't be available on 'export default function' when corresponding function has overloads | |
Bug | WEB-38208 | Invalid code is generated when splitting destructuring object | |
Usability | WEB-38742 | 'Generate destructuring pattern'/'propagate to destructuring' should be available on the variable | |
LESS | Bug | WEB-38322 | Less: nested @supports at-rule causes syntax errors |
Linters | Bug | WEB-37547 | 'Suppress all ESLint rules for current file' adds 'null' if 'eslint-disable' already exists at top of file |
Bug | WEB-38881 | "Reformat with Prettier" should be available for files with shebang | |
Bug | WEB-36803 | Errors reported by linters should show better tooltip if error message is multiline | |
Bug | WEB-38737 | Importing 'indent' rule from ESLint configuration should disable conflicting settings. | |
Task | WEB-38083 | Remove action to reset changes to code style on importing from TSLint | |
Node.js | Bug | WEB-38634 | The built-in Node module 'module' flagged as not listed in dependencies |
SASS | Bug | WEB-38149 | Sass mixin content arguments not recognised |
Bug | WEB-7524 | SCSS cannot find mixin which is declared later in the file | |
TypeScript | Feature | WEB-14945 | Parameter hints / parameter info / documentation support for rest-tuples with --strictBindCallApply |
Feature | WEB-37201 | Introduce smartcast highlighting similar to that we have in Kotlin | |
Feature | WEB-38589 | Intention action to add explicit enum values for TypeScript enums | |
Bug | WEB-38238 | 'Extract type alias' / 'Convert parameters to object' should properly handle infer-types | |
Bug | WEB-38500 | Typescript find usages fails for object/interface keys containing dot | |
Bug | WEB-38271 | Implementing methods for object literal doesn't properly substitute generics | |
Bug | WEB-38682 | Wrong indent after `=` in the TypeScript type definition | |
Bug | WEB-38296 | introducing interface doesn't work if parameter selected with the type | |
Bug | WEB-38865 | False positive 'rest parameter should be of array type' on rest-parameter with infer-type | |
Bug | WEB-38165 | Typescript autocompletion for objects with enum as key doesn't work with computed properties | |
Bug | WEB-38954 | idea auto complete with unsafe key index | |
Bug | WEB-38555 | Auto-import doesn't allow to erase import statement - inserts it again | |
Performance | WEB-37988 | Code analysis never completes, high CPU usage on evaluating types | |
Usability | WEB-38733 | Support parameter info/hints for inferred higher-order functions | |
Usability | WEB-37883 | Update default color for TypeScript Type Parameters | |
Unit Tests | Feature | WEB-38630 | Jest: improve "todo" test support when using jest-circus as test runner |
Bug | WEB-11505 | Cucumber: can't run cucumber is step definitions are located in non-default directory | |
Bug | WEB-36777 | Show test status in the gutter for both compiled and original file when using Jest | |
DB Schema Views | Feature | DBE-4336 | Show database column default value in database tool window |
Feature | DBE-4807 | Show table/column comments in database tool window (tree) for all elements at once | |
Navigation & Search | Feature | DBE-6452 | Option to restrict Navigate to Table/Routine/Class to connected Data Sources |
Feature | DBE-8080 | Introduce All Data Sources and per-Data Source search scopes | |
Feature | DBE-5592 | Filtering in Go-to-table navigation |
Overview
Content Tools