| I don't think any of this is relevant to rendering time. > and it doesn't even allow you to add files to a project without having to hand-tweak CMakeLists.txt files. I don't know any IDE which does this well and don't think that this is a solveable problem at all.
e.g. where would a source file be added there ? set(COMMON_SOURCES a.cpp b.cpp ${SOME_OTHER_SOURCES})
if(SOMETHING)
add_executable(foo WIN32 main1.cpp ${COMMON_SOURCES})
else()
add_executable(foo main2.cpp xyz.cpp ${COMMON_SOURCES})
endif()
if(FOOBAR)
target_sources(foo PUBLIC foobar.cpp PRIVATE baz.cpp)
endif()
I've tried looking in VSCode to test where it would go but cannot find a command that would add a new file to a CMakeLists. File > New file > save as .cpp definitely does not and I don't see a right-click option that would do it.> , it barely supports any form of refactoring at all, c'mon, here's my experience with Qt Creator when comparing with VS Code (with the C++ extension installed): - vscode: https://vimeo.com/410950170 - qtc: https://vimeo.com/410950345 I'll agree that QtC (https://doc.qt.io/qtcreator/creator-editor-refactoring.html) has less than for instance CLion in the refactor department, but than VSC? Maybe with ten additional extensions or so ? But qtc works from the get-go without needing to go fetch plug-ins elsewhere. Note also how QtC helpfully tells me bugs and issues in my code along me typing, without making typing slower. In contrast, I really have trouble concentrating with VSC (and also JetBrains IDEs & VC++) operating latency (and that's on a 8c/16t top-end desktop i7). |