| T O P I C R E V I E W |
| g0dpEUmE |
Posted - Apr 02 2026 : 09:41:08 AM VAX 2406,VS2010,Windows 7. There are two problems I've found when using va, though the current version is 2406 but the problem appears the same when I tried the latest version. When I type multi-macro functions, va conditionally displays irrelevant parameter info as is shown below, every time I type these functions I have to click down key to switch to the relevant info box. The picture below describes this problem. I'd hope more accurate

And there's a more annoying issue is that with ReSharper C++ enabled at the same time, the parameter box often disappears. Sometimes when I click down key or up key to switch between multi macro definitions as is described above, it suddenly disappears. Sometimes at function call, when i type left brace( , it doesn't come up. This problem should be easy to reproduce, by repeatedly typing a function like MessageBoxEx, or if can't, type it on another line. Though it's due to a thirdly part software, I'd hope you can solve this compatibility issue. Just one more point, I rely on the compiler-level static analysis of ReSharper, which I use to directly replace VS's IntelliSense, not its autocomplete. If VA can add compiler-level analysis to code inspection, such as unmatched braces, missing semicolon, unmatched types, i would uninstall ReSharper and use VA solely.
One more problem is that VA's memory consumption rises obviously as time passes, and seems cannot be recycled. Though I've got ReSharper installed but this is true a VA's problem, as I've been experiencing this since the time there's no ReSharper.

As is shown above, VA's memory usage does grow as time passes, many times after hours of work, devenv's memory usage easily hits over 1GB, I'd very much worry if I load bigger solutions, as VS2010 is a 32-bit process and cannot use memory more than 4GBs. I've seen your previous blog saying that VA is using out of process model, but I don't seem to see any effect, the older versions have even lower memory usage, but memory usage still grows ireversibly. The picture above is also embedded with ReSharper's memory usage display, which is relatively lower. What's important is that by right-clicking it I can perform manual GC and the memory of ReSharper is recycled, the overall memory usage of devenv goes down, while if I don't it periodically recycles. This seems not work on VA's occupation as it can't go back to the level when I have just loaded the project, so it can prove that it's true a VA's problem. From this I'd also suggest VA brings a similar function to recycle used memory, and most critically to have a better management over memory, automatically recycles memory, continue to move processing out of devenv and avoid high memory usage.
Would very appreciate if these can be handled.
Update: Autocomplete sometimes doesn't pop up just as the parameter info, though not that serious...Must be the fault of resharper. I do hope heavy code analysis would be present so I can get rid of resharper and there may be no conflict. |
| 2 L A T E S T R E P L I E S (Newest First) |
| g0dpEUmE |
Posted - Apr 03 2026 : 09:33:08 AM quote: Originally posted by feline
A memory leak that was only just reported has been fixed in the next build of VA, which is due in the next few days. Hopefully this will fix the memory problem you are seeing.
For ReSharper and the checks, VA "supports" all of the clang-tidy checks, but only the ones we have properly checked are enabled by default. But you can turn on the other checks as well. There is a list here:
https://clang.llvm.org/extra/clang-tidy/checks/list.html
I would need to dig around a bit to see if these checks were part of clang-tidy, but I believe that ReSharper also uses clang-tidy, so there is a good chance these checks are present here, so just need to be enabled in VA.
the memory problem I think is for sure huge, as the memory bloats the whole IDE becomes less responsive, and affects autocomplete as well. And there's one thing confusing me that even though the code inspection is not on, there's always VaCodeInspectionServer.exe running in background.

Such kind of basic checks is necessary to avoid mistakes, which i need to replace vs' builtin intellisense, while these are not part of clang-tidy. Maybe I should post this to feature requests forum, hope this can be included in VA. If it's still allowed to post feature request here I'd like to emphasize the parameter info box again, as this important function isn't working as expected. I'd hope more accurate and relevant popup about the function, or maybe if there are more than one definition of one function, we can just pin specific one to it so whenever I call the selected param info pops up. Before the basic intellisense-like checks are introduced I would have to continue to work with VA and ReSharper together, and the conflict over the parameter box will still be troubling me. This one should be one of the most experience impacting issue, with no other compatibility request now. Sincerely hoping for some compatibility enhancements.


This is the case of autocomplete, as i type or replace the original param with T there should be some delegates such as TRUE, True or so, but nothing pops up, sometimes it pops up, sometimes I can use Ctrl+J to let it popup while sometimes, when typing some child members even this doesn't work. This situation seems to get more frequent and obvious as the memory bloats and the editor becomes slower. However this problem seems reproducible of re-typing so i doubt whether it just how VA performs or a conflict between VA and R++. |
| feline |
Posted - Apr 03 2026 : 08:36:48 AM A memory leak that was only just reported has been fixed in the next build of VA, which is due in the next few days. Hopefully this will fix the memory problem you are seeing.
For ReSharper and the checks, VA "supports" all of the clang-tidy checks, but only the ones we have properly checked are enabled by default. But you can turn on the other checks as well. There is a list here:
https://clang.llvm.org/extra/clang-tidy/checks/list.html
I would need to dig around a bit to see if these checks were part of clang-tidy, but I believe that ReSharper also uses clang-tidy, so there is a good chance these checks are present here, so just need to be enabled in VA. |
|
|