

Basic things like keeping a mounted extension folder are constantly breaking randomly.

I had to pin the docker extension because it completely broke.
#Format shortcut vscode windows#
I have to develop on windows for Linux, and both the remote ssh extension and the docker extension have constant issues. I use vscode, but that's because clion literally can't handle the number of includes at my work. One day the problems got so bad I just had it with CLion, I booted up VScode and went ham, downloaded Microsoft's CMake extension, the opensource clang extensions, setup a tasks.json and a launch.json, the productivity gains were just incredible for me, yes it needed a bit of tinkering to get everything working but once I got it to a state I liked, everything was smooth sailing and I've never looked back since :) I had a small-medium sized project, at the beginning CLion was phenomenal I loved how seamless it made working with CMake and how quickly and easily I could switch between build configuratios, once I started including more and more dependencies (git submodules + CMake) it started to really crap out, I have 20GB RAM and an SSD and it would take ages for CLion to perform basic analysis, it gobbled up RAM like a frkn shark! I did every optimization step, I excluded library paths, I tried disabling some clangd operations, turned off clang-tidy, tried refactoring and reducing my header graph, nothing worked and it got super frustrating. JetBrains developers need to focus on fixing bugs and improving performance in CLion instead of increasing feature sets. Of course, clang-cl is also available.Ĭombined with MSVC's very rapid implementation of C++20 (not to mention being the only fully-complete C++20 compiler), Windows + VS 2022 is (IMO) the development platform of choice for C++, once again. VS now natively supports CMake presets, clang-format, and clang-tidy, which is also a far cry from what VS used to be ~5 years ago. Visual Studio's debugger and profilers are bar none-all the open-source profilers and debuggers are a very, very far cry from what is included in Visual Studio.
#Format shortcut vscode code#
Heck, even VS Code is able to lint that header. It lints even the largest headers (ahem, Vulkan-Hpp) in a matter of seconds whereas CLion just chokes and crashes or complains that the header is 'too big'.

VS 2022 has a massive improvement in performance compared to VS 2019 and earlier (primarily accelerated by the move to 64-bit).
