No subsystem | Feature | CPP-435 | Support Database plugin |
Feature | CPP-12375 | Google Sanitizers on WSL |
Feature | CPP-12187 | Support and bundle CMake 3.11 |
Bug | CPP-9694 | No tslint setting page under typescript in Preference |
Bug | CPP-12263 | CMake bundled with CLion is not compiled with SSL support |
Bug | CPP-12689 | GCC extension for templated user-defined string literal is not supported |
Bug | CPP-11994 | Exception PsiWhiteSpaceImpl:WHITE_SPACE when edit code during syntax analysis |
Bug | CPP-8477 | CMake crashes when downloading a file |
Bug | CPP-12518 | Bundled CMake 3.10 is built for macOS 10.13 and incompatible with earlier versions |
Performance | CPP-12519 | WSL: Loading CMake project takes forever |
Task | CPP-12728 | Extract CMake psi into a separate module |
Build | Feature | CPP-480 | Ability to run compiler for a single file |
Feature | CPP-3012 | Allow to modify environment variables for project build |
Feature | CPP-838 | Ability to run 'install' and choose CMAKE_INSTALL_PREFIX before debugging/running the application |
Usability | CPP-8848 | Pass same CMake environment to the build that is used during generation |
Usability | CPP-12135 | Add icon for Run-Install |
Code: Completion | Bug | CPP-12411 | Colon disappears after auto-completion of `::` |
Bug | CPP-9892 | semicolon incorrectly added after some template functions |
Bug | CPP-12287 | 2018.1 EAP fails to auto complete enum variable in if statement |
Bug | CPP-12491 | Auto-complete regression in declarations |
Code: Editing | Feature | CPP-12171 | Option for "Add a space at comment start" |
Bug | CPP-3151 | Move statement grab all template declaration with comments on the way |
Bug | CPP-12074 | Unwrap in try-catch doesn't work |
Bug | CPP-12407 | Invalid indent after typing a new line in chained operator calls |
Bug | CPP-12409 | Move include directive down grabs the next namespace alias declaration |
Bug | CPP-6482 | Caret moves into invalid position on Enter in nested incomplete preprocessor blocks |
Bug | CPP-9589 | Move Statement Down swaps it with #pragma instead |
Task | CPP-12159 | Create lexer-based enter-in-comment handler, that is compatible with lexer-based indent processor |
Code: Formatting | Feature | CPP-12636 | Indentation after the brace '{' need correspond to formatting braces style. |
Bug | CPP-8806 | "Make function const" action doesn't respect formatting (or misses a space) |
Bug | CPP-454 | Incorrect indent in multiline string literal |
Bug | CPP-1843 | Typing :: in switch case statement breaks indentation |
Code: Generation | Bug | CPP-12627 | Code generation settings: Broken radio button for Const/volatile qualifier placement |
Bug | CPP-12679 | "Split function" removes focus from editor |
Bug | CPP-12188 | "Generate definition" removes focus from editor |
Performance | CPP-11254 | "Generate Definitions" is searching for existing functions in UI thread |
Code: Highlighting and Inspections | Feature | CPP-11744 | Highlight non-trivial unused constructors |
Bug | CPP-5538 | "Value escapes local scope" inspection does not handle brace initialisation |
Bug | CPP-12526 | Code analysis bug for forward declaration implemention in a pimpl pattern (regression as this works in 2017.3) |
Bug | CPP-12480 | Uninitialized warning for struct with no data members |
Bug | CPP-11658 | False error message that conversion discards const qualifier |
Bug | CPP-11653 | Incorrect 'Value is never used' warning |
Bug | CPP-1295 | Faulty unreachable code after array initialization |
Bug | CPP-11473 | Unnecessary gutter icons for C-structure within structure using -fms-extensions |
Bug | CPP-5345 | Invalid inspection 'Class is never used' |
Bug | CPP-6665 | anonymous bit fields fail syntax check with typedef'ed types |
Bug | CPP-10621 | False positive "value escapes local scope" for auto& variables. |
Bug | CPP-5811 | False error for variadic function declaration when comma before ellipsis is absent |
Bug | CPP-11886 | "Fix all clang-tidy problems" action doesn't work |
Bug | CPP-11562 | Mention about Clang-Tidy in the warning |
Bug | CPP-11215 | Add analysis that can prevent from returning local variable from the function and getting crashes on run time |
Bug | CPP-12246 | Incorrect inferred type of elements from structured bindings declaration initialized with std::tuple or std::tie (clang) |
Bug | CPP-2153 | Local enum classes have integer type |
Bug | CPP-12504 | False error "Binary operator can't be applied..." using function from iomanip library (clang) |
Bug | CPP-9143 | Syntax error for override function with try/catch |
Bug | CPP-12515 | std::cin argument may be not initialized |
Bug | CPP-12428 | Casting in constructor call |
Bug | CPP-12048 | Tune Clang-Tidy for MSVC |
Task | CPP-11811 | Update bundled clang-tidy version to newer one |
Task | CPP-8988 | Allow to pass options to clang-tidy inspections |
Task | CPP-12071 | Allow to suppress Clang-Tidy for methods/functions and whole files |
Task | CPP-12474 | Allow to suppress particular Clang-Tidy checks for specified line |
Code: Indexing | Bug | CPP-12082 | Regression, structure member is not resolved |
Bug | CPP-12151 | "Invalidate caches..." doesn't invalidate symbols by default |
Code: Intention Actions | Bug | CPP-12278 | "Split into separate declarations" doesn't work for structured bindings |
Code: Parsing | Bug | CPP-8331 | Parentheses in array-of-pointers argument declaration confuse CLion |
Bug | CPP-12139 | [CMake] PSI tree recoverWhile rules needed |
Bug | CPP-12919 | Regression with std::function with gcc stl |
Bug | CPP-9293 | __LINE__ can change value while expanding macro |
Bug | CPP-11800 | cv-qualifier not parsed after decltype |
Bug | CPP-12037 | Typename containing variadic function confuses parser |
Bug | CPP-4314 | Macro call breaks parsing of types |
Bug | CPP-12365 | Regression on QtWidget code |
Bug | CPP-7862 | C++ Syntax Parser Error when calling default constructor in function call |
Bug | CPP-12079 | Project with libxml2 shows good code red (typedef) |
Bug | CPP-10883 | Accept uninitialized const variable if declared as extern "C" |
Bug | CPP-12663 | Typo in 'Unused macro' inspection description |
Bug | CPP-11963 | Extra double-colon breaks parsing pointer-to-member declaration |
Bug | CPP-12719 | Parse C++ linkage specifications correctly |
Bug | CPP-11982 | Parser fails on parentheses around parameter declarator |
Bug | CPP-11676 | Most vexing parse is broken |
Bug | CPP-3526 | Pointer-to-function variable initialized via universal initializer is misparsed as function with body |
Bug | CPP-12015 | Initializer of variable templates not parsed |
Bug | CPP-12011 | Parser cannot deal with trailing return type inside sizeof |
Bug | CPP-11516 | [CMake] Variable name should not use symbols other than [A-Za-z0-9/_.+-]|{ESCAPE_SEQUENCE} |
Bug | CPP-9559 | Invalid parsing when parameter and its type have the same name |
Bug | CPP-12041 | constructor call mis-parsed when preceded by typename keyword |
Bug | CPP-9342 | CLion recognizes source file badly |
Code: Resolving | Bug | CPP-11767 | Overload resolution of with std::initializer_list vs. list-initialization may not be correct if candidate functions are templated |
Bug | CPP-12290 | Resolve leads to infinite recursion |
Bug | CPP-12570 | False error for qualified struct when class nested class forward declaration and using-declaration is used |
Bug | CPP-12103 | Error after macro substitution: Explicit type is required here |
Bug | CPP-12534 | std::exception_ptr, Instantiating an unknown structure without a reference |
Bug | CPP-12535 | std::function and lambda - Types are not compatible |
Bug | CPP-12321 | Friend functions are resolved without ADL |
Bug | CPP-12244 | Conflict between constructor and overloaded operator () call |
Bug | CPP-12185 | Bad class specializations are not pruned |
Bug | CPP-3415 | Incorrect parser errors when using gmock |
Bug | CPP-12675 | Can't resolve member of forward declared qualified structs and using directive |
Bug | CPP-11877 | Enumeration type will not select overloaded function candidate with ellipsis conversion argument |
Bug | CPP-11839 | Incorrect specialization of a member function is chosen |
Bug | CPP-12046 | Can't resolve fields of a structure if there is a typedef for the struct before the struct is defined |
Debugger | Feature | CPP-9609 | The ability to set a custom debugger with MinGW |
Bug | CPP-12304 | System gdb isn't suggested for new toolchain |
Bug | CPP-12086 | System GDB selection is lost after a debugging session |
Bug | CPP-10363 | GDB crashes when adding an array to watches |
Bug | CPP-11918 | 2018.1 EAP - Unable to type left parenthesis in debugger window |
Bug | CPP-8586 | Watches show multidimensional array as int * * |
Cosmetics | CPP-12133 | Clipboard content in the Debugger settings looks weird |
Debugger: GDB | Feature | CPP-11979 | Bundle GDB 8.1 |
Feature | CPP-2496 | GDB STL smart pointer rendering |
Bug | CPP-5082 | GDB doesn't show elements of nonempty std::map |
Bug | CPP-7574 | GDB: Inconsistent values reported for references when stepping |
Bug | CPP-7720 | Debugger doesn't show container values if breakpoint is set on first modification line |
Bug | CPP-9705 | GDB for PowerPC reports frame address as decimal |
Bug | CPP-7166 | GDB: Pretty printed variables are not updated on stepping |
Bug | CPP-6744 | 'command timeout' when error happens on the launch on the target |
Bug | CPP-12665 | Program argv[0] is overridden when CLion is launched from Jetbrains-Toolbox |
Bug | CPP-11966 | GDB shows wrong type when fields are optimized out |
Bug | CPP-9544 | GDB: Remote debug doesn't work if mi-async mode is not supported |
Bug | CPP-6828 | GDB pretty printers don't work for std::string and std::list with GCC-5 and higher |
Bug | CPP-7331 | GDB Pretty printers are not called for iterators |
Bug | CPP-11512 | GDB Remote UI picks wrong debugger instead of the bundled one |
Usability | CPP-8167 | GDB on macOS Sierra doesn't work: make the error message more sane |
Debugger: LLDB | Bug | CPP-8869 | LLDB prints small integer types as characters |
Dynamic Analysis Tools | Feature | CPP-11099 | Google Sanitizers support |
Feature | CPP-12342 | Allow to Import/Export output report files |
Usability | CPP-12503 | Notify user when Valgrind executable is not configured in settings |
Project Model | Feature | CPP-3066 | Macro for external tools that points for the current CMake build dir |
Bug | CPP-12521 | Cmake project is loaded automatically when reopen project after Unload |
Bug | CPP-12477 | Add notification "Cmake project isn't loaded" in source files after unload cmake project |
Performance | CPP-9725 | GUI Hangs Copying Large Binary Files |
Usability | CPP-8793 | Clion overwrites the name I put in .idea/.name with the name set in PROJECT from CMakeLists.txt |
Usability | CPP-12106 | Auto-load CMakeLists.txt on opening from Recent projects when .idea and cmake-build-debug were deleted |
Usability | CPP-11585 | When checking out a project from VCS, auto-detect CmakeLists.txt and suggest to load it |
Task | CPP-10617 | Don't define feature macros for language features which are not supported yet |
Task | CPP-12024 | API to execute additional steps before cmake generation |
Project and File Wizards | Bug | CPP-11933 | Some default source/header extensions are in Upper case |
Usability | CPP-4433 | Importing project should set CMAKE_C/CXX_FLAGS depending of the imported files |
Usability | CPP-12245 | Import project dialog: do not collapse 'User Include Directories' list |
Toolchains | Bug | CPP-12913 | When Cygwin cmake copy is verified in user's home, the updated binary is not detected if it has same version |
Bug | CPP-12043 | No error when running debug configuration if no debugger is specified in toolchains |
Task | CPP-12174 | Set minimum supported Cygwin version to 2.8 |
Task | CPP-11531 | WSL: GDB via ssh doesn't recognize EOL when use std::cin |
Unit Testing | Bug | CPP-12763 | Boost.Test not working in Boost 1.67 |
Unit Testing: Google Test | Bug | CPP-12748 | False "Error after macro substitution" for ACTION (gmock) |
Editor. Editing Text | Feature | IDEA-178801 | Multi-line pasting in line comments |
Feature | IDEA-177411 | Show external annotations in the code |
Bug | IDEA-184675 | Structure view: incorrect, unexpected Expand behavior |
Bug | IDEA-178503 | Parameter hint blocks cursor |
Bug | IDEA-189650 | IDE closes empty files when restarting |
Bug | IDEA-187135 | Pasting multiple lines of Javadoc is broken |
Bug | IDEA-187042 | arg postfix template incorrectly replaces whole line |
Bug | IDEA-185869 | minimized file folded comment issue |
Bug | IDEA-186444 | Pasting a whole line doesn't work properly in Javadoc comments |
Usability | IDEA-186314 | Inconsistent behavior of Home button |
Cosmetics | IDEA-186054 | Text cursor is reset to position (1,1) when code editor tab is dragged from primary window to new 2nd window |
Exception | IDEA-187187 | Save settings failed: "Cannot get ScratchFileService component state" |
Find, Replace, Find Usages | Bug | IDEA-187131 | Find popup shows incomplete usages and doesn't indicate they're incomplete |
Bug | IDEA-185627 | Regression: 'Search/Replace in Path' popup doesn't find usages under .idea directory even if explicitly invoked on that directory |
Bug | IDEA-186556 | Find symbol should show [jdk9] module at beginning of the list when exact name entered |
Usability | IDEA-175973 | Enter file name search popup is not closing itself after losing focus when no value available in textbox. |
Usability | IDEA-186671 | Find in path: automatically include project files into search scope if *.iml is set as a file mask |
HTML.Preview | Bug | IDEA-184915 | IntelliJ doesn't rescale an SVG properly after editing its viewbox property |
Indices | Bug | IDEA-185857 | Idea hangs after copy/paste files with "Updating indexes" dialog |
Performance | IDEA-186709 | freezes on older project open/branch checkout |
Packaging and Installation | Bug | IDEA-188130 | Launcher should be able to recover when config/port contains invalid value |
Usability | IDEA-46819 | Updater should automatically download patch in background |
Cosmetics | IDEA-185688 | Groovy association item is not displayed correctly |
Task Management | Bug | IDEA-187507 | Cannot save Trello integration settings in 2018.1 |
Bug | IDEA-187128 | Generic task server configuration cannot be saved in settings |
Terminal | Bug | IDEA-186950 | Exception on trying to evaluate java program that throws exception in terminal |
Exception | IDEA-187084 | StringIndexOutOfBoundsException when execute Jest ui test |
User Interface | Bug | IDEA-187932 | Invoking some features does not affect productivity guide statistics |
Bug | IDEA-187834 | Replace translucent text rendering in tab pane with opaque one using premultiplied alpha and srcOver rules |
Bug | IDEA-186564 | Default size of Edit configuration -> tasks before launch is just for 1 step |
Bug | IDEA-179312 | Project View Popup - Does Not Match Settings |
Bug | IDEA-186529 | New tool window header close buttons close on mouse down instead of mouse up |
Bug | IDEA-134545 | Change Signature dialog uses syntax highlight colors, but not background |
Bug | IDEA-185405 | Nested Idea does not scale on kubuntu 17.10 / KDE Plasma 5 |
Bug | IDEA-187482 | ToolWindow header becomes active when context menu is invoked on editor |
Bug | IDEA-184963 | "Diff Viewer" switch via popup breaks focus |
Bug | IDEA-186229 | 'Search everywhere' loses focus after some item selecting by mouse in the drop-down |
Bug | IDEA-185911 | Incorrect popup height causing scrollbar to appear |
Bug | IDEA-186989 | Invoking "find action" in Evaluate dialog moves focus to the main window |
Usability | IDEA-187091 | 'Mark Directory as | Unmark root' option name is confusing |
Usability | IDEA-173072 | Change wording in "IDE updates are managed externally and weren't checked": message is unclear |
Cosmetics | IDEA-186151 | New quick-doc: opening it many times causing gradual size growth |
Cosmetics | IDEA-174261 | "Unused declaration" inspection settings has ugly buttons |
Version Control | Bug | IDEA-187108 | Commit action does not respect file selection in Local changes |
Bug | IDEA-187101 | EAP #IC-181.3870.7:Create partial patch does not work as expected |
Bug | IDEA-186483 | Amend does not populate previous commit message if enabled with unversioned files only. |
Bug | IDEA-186651 | Move to another changelist shortcut in Diff moves the entire file |
Bug | IDEA-186725 | Changes grouping by repository: confusing results for external VCS root if group by module is used |
Usability | IDEA-187114 | Regression: there is no shortcut to group changed files by directory in 'Local Changes' view anymore |
Usability | IDEA-177714 | "Commit Message History" items are trimmed unnecessarily |
Usability | IDEA-187405 | Copy to clipboard can copy the currently visible in-place diff instead of the just selected text in editor |
Version Control. Git | Bug | IDEA-187375 | Partial commit checkboxes are not always shown |
Bug | IDEA-187702 | Git: Resolve conflict during rebase - "Accept Theirs" does not work |
Bug | IDEA-187706 | Partial Commits: First included file is not selected in commit dialog by default |
Bug | IDEA-187335 | On Partial Shelve reverts only selected changes are shelved, but the whole file is reverted |
Bug | IDEA-187748 | Partial Commit: can't move file with changed line separators to another changelist |
Bug | IDEA-186463 | After the valid git executable is configured for a project reopening is necessary to make Log or History displayed |
Bug | IDEA-187426 | Partial Commits: Exclude Lines From Commit action does not work with selection in left editor |
Bug | IDEA-187425 | Partial Commits: Exclude Lines From Commit action does not work with deleted blocks |
Bug | IDEA-185964 | Git: Partial Commits: after turning the HighlightFilesFromNonActiveChangelists ON the behavior becomes unpredictably wrong |
Bug | IDEA-140196 | Built-in SSH: does not support strong security ciphers - Cannot negotiate, proposals do not match |
Bug | IDEA-187498 | On partial shelve the changes excluded from shelve are moved to default changelist |
Bug | IDEA-185221 | Git 2.16 considers Builtin SSH as simple client => `ssh variant 'simple' does not support setting port` error on remote operations |
Exception | IDEA-186769 | CME at com.intellij.openapi.vcs.changes.conflicts.ChangelistConflictTracker.optionsChanged |
Version Control. Perforce | Bug | IDEA-186736 | Perforce integration is unusable with 2018.1 EAP |
Bug | IDEA-187738 | Changelist is duplicated in IDEA after partial commit (Perforce) |
Code Insight | Feature | PY-28228 | Support PEP 563 Postponed Evaluation of Annotations |
Feature | PY-16412 | "Add comment with type hint" intention action for local variables |
Feature | PY-1182 | Please infer types of lists |
Bug | PY-21191 | Support parenthesised and arbitrary nested comma separated types in type comments for unpacked targets |
Bug | PY-28512 | PyRemoveParameterQuickFix leaks TypeEvalContext |
Bug | PY-28577 | PyCharm no longer provides completion for predefined class methods, e.g. __init__ |
Bug | PY-21195 | Injections in type comments that combine type hint with a subsequent comment |
Performance | PY-27863 | Unstubbing during inspecitons in 'processInstanceLevelDeclarations' |
Console | Bug | PY-28551 | Create folding for Console with "Show command line afterwards" option |
Bug | PY-27762 | Soft wraps option has to be reenabled to make in work in Python console opened with "Show command line afterwards" |
Usability | PY-28157 | Cursor in python console is always at beginning of the line when moving with up/down arrow keys |
Usability | PY-23114 | ability to cut and paste multiple lines from console history |
Debugger | Feature | PY-27900 | Show string representation for small numpy arrays with "Load Values Asynchronously" |
Bug | PY-16932 | Prohibit toggling breakpoints on Python stubs and skeletons |
Bug | PY-27886 | pydevd does not adjust pythonpath correctly for targets that are symlinks |
Bug | PY-14256 | "Copy value" on variable in debugger does not copy pandas data frame value |
Bug | PY-28188 | Garbage output in stderr prevents Remote Debugger from connection |
Usability | PY-28557 | Can't add exception breakpoints for builtin exceptions |
Usability | PY-26101 | Don't evaluate current line while Jump to cursor |
Editing | Bug | PY-28772 | "Add type hint to ..." intentions insert wrong type hints in case of generics parametrized only with Any |
Bug | PY-28808 | "Add type hint to variable ..." intention inserts syntactically illegal type hint for empty tuples |
Bug | PY-16176 | Auto import on `time.time` wants to import `time` from `datetime` |
Usability | PY-28752 | Source module/package name is truncated to its last component in auto import for existing "from" import |
Usability | PY-28715 | "Add variable type hint" intention should insert object instead of Any for variables with unknown type |
Formatter | Bug | PY-27954 | Installing mypy in a virtualenv makes Optimize Imports treat some stdlib modules as third-party |
Bug | PY-24728 | Optimize imports may group certain standard library modules incorrectly |
Exception | PY-28032 | Reformat Code breaks when "from typing import Optional" |
Inspections | Feature | PY-21302 | NewType support per PEP484 |
Bug | PY-28686 | AutoImportQuickFix leaks psi |
Bug | PY-26555 | "'function' object is not callable" |
Bug | PY-20197 | Flase positive for unused import when inside of class |
Bug | PY-28332 | Implicitly imported submodules in the current file are not resolved |
Bug | PY-28393 | Unresolved reference nspkg1.m2 when namespace package nspkg1 is defined in several roots |
Bug | PY-19856 | Redeclared variable inside possibly empty loop |
Bug | PY-23161 | False type checker error for bounded generic types |
Bug | PY-23003 | False positive: Redeclared <var> defined above before usage |
Bug | PY-14896 | Inspection "Methods having trouble with first parameter" does not recognize "abc.abstractclassmethod" and "abc.abstractstaticmethod" |
Bug | PY-20075 | "Unused import" warning for module.module imports when importing two modules from the same package. |
Bug | PY-28295 | false positive: Warning for "3.6, 3.7 do not have module Queue" |
Bug | PY-18629 | Unresolved reference for imported module when there is namespace package with same name for Python 3 |
Bug | PY-28593 | False positive for redeclared import under try/except |
Bug | PY-28053 | Type checker confuses hashlib.md5 with deprecated md5 module |
Bug | PY-28372 | Jupyter's <codecell> is marked as a typo |
Bug | PY-28373 | PEP 8 warning about #%% code cells |
Bug | PY-22184 | False positive "unreachable code" for while / try / break / finally |
Bug | PY-25497 | False Positive inspection "Unexpected argument" for **kwargs in inheritence |
Bug | PY-23632 | False positive: "can't find reference in function" for mock package on Python 2.7 interpreter |
Bug | PY-28150 | False positive "Old-style class" for subclass of list |
Bug | PY-27964 | Unresolved reference false positive when using register function of @functools.singledispatch |
Bug | PY-19898 | Wrong return value is inferred for subprocess.check_output() in Python 3 |
Bug | PY-22221 | Unresolved references option "Ignore references" feature not working ? |
Bug | PY-28406 | Unresolved reference from nspkg1 import m2 where namespace package is defined in multiple roots |
Bug | PY-28562 | MRO for implicit new-style classes not resolved correctly |
Bug | PY-24760 | subprocess.check_output(..., encoding='utf-8') inspector reports unexpected argument |
Interpreters Settings | Bug | PY-27931 | PyCharm fails to create virtualenv based on detected python 3.6 interpreter |
Usability | PY-28452 | Gear icon for selecting existed interpreter should be replaced |
Exception | PY-28379 | NPE: com.jetbrains.django.DjangoProjectGenerator.warningValidation |
Run | Bug | PY-19218 | Do not inherit parent environment ignored for PYTHONPATH |
Test Runner | Bug | PY-28757 | tox 3.0 does not work |