CLion 2019.2 EAP: fixes for Debugger and Parameter hints
Hi,
A new CLion 2019.2 EAP (build 192.5281.33) is now available. Download the full build from our site, install it via the Toolbox App, or use a snap package if you are using Ubuntu. A patch-update for the previous EAP build will be available shortly.
Parameter Name Hints
The first 2019.2 EAP introduced Parameter name hints that helps with the code readability by showing the names of function parameters for passed arguments. This build brings a few important fixes for it:
- Fixed the freezes in the IDE caused by parameter hints (CPP-16494).
- A parameter name hint was added for an argument which is a constructor without parameters (CPP-16423):
- A parameter name hint was added for the this pointer (CPP-16312):
Debugger
This EAP also brings a set of fixes in Debugger:
- Fixed the bug with the evaluate an expression with GDB. It gets constantly re-evaluated each time the debugger refreshes the variables view (CPP-7358).
- Fixed the issue with GDB when a variable’s value is not updated on stepping after “Set value” command (CPP-13295).
- Fixed the GDB hangs in the case of MinGW-w64 and multi-line commands(CPP-9090).
And more
Among the other changes:
- Commit from the Local Changes for projects that use Git or Mercurial as their version control system (see the blog post for more details).
- Windows Defender performance warning (see the blog post for more details)
- Remove false positives with constructors marked as unused, if created via std::make_shared.
- Fixed the issue with the macro replacement in quick documentation which was not working when ClangFormat is enabled(CPP-16244).
The full release notes are available here.
Your CLion Team
JetBrains
The Drive to Develop
Comments below can no longer be edited.
Tano says:
June 20, 2019Name hints, clang-tidy, constructors and some bug fixes…no performance improvements, great.
Anastasia Kazakova says:
June 20, 2019If you pay a bit more attention to the release notes, there are performance improvements – name hints related freeze and a fix for Windows Defender affecting the build performance. Some more global changes (like lightweight PSI I’ve mentioned earlier to you here in blog) is still under development as it’s a big feature, that requires some longer work to be done.
Tano says:
June 21, 2019It’s good that that big great VCS window now became a very small one with a lot of confusing buttons and options on the right and no space to write big and clear messages without scrolling CPP-16613
Every time I commit something I have to maximize and then minimize back after commit.
Back to commiting from cmd line…
Tano says:
June 21, 2019The buttons are on the left, not on the right. 🙂
I like the fact that there is a single window, but it’s very very very crowded and it’s impossible to work with it without scrolling or increase its size.
Also, btw, is there an option to disable spellcheck for commit message? Thanks
Anastasia Kazakova says:
June 21, 2019Please report your feedback on commit dialog to IDEA tracker, it’s EAP, so the feedback is extremely important!
As for the spellchecking, please configure the inspections in Version Control | Commit Dialog settings
Mark says:
June 21, 2019When are we going to face initial version of MSVC debugger support? Just asking. 🙂
Anastasia Kazakova says:
June 21, 2019We do our best to make it as an experimental feature in 2019.2, but can’t confirm now for sure, as there is still some work to be done
Daniel says:
June 21, 2019This version crashes more often without a clue to the reason.
Still, Clion is a great tool …
Anastasia Kazakova says:
June 21, 2019Can you please report some dumps? This is very important to catch such situations and EAP builds help us a lot in that direction. Please submit a bug report with detailed description / crash logs
Roman Popov says:
June 21, 2019Any updates on Ninja support? VS supports it for ages, and Clion is still on Makefiles, that take 10 seconds for each 0-build on my machine.
Anastasia Kazakova says:
June 22, 2019We do consider it in the short-term plans. But currently, all the resources for project models are busy with other, more high-priority tasks (like automated Makefiles support, instead of manual workaround via compilation database). We plan to come to it as soon as possible.