I am on a dev team that develops and maintains a product, mostly written in C++, and uses CMake as the build system. The project has almost 30K source files.
Most team members use VS code or qtCreator, with a very few using CLion. I find these IDEs a bit cumbersome, take a long time to load, and bog down a bit…
I very much prefer using sublime_text 4 as my editor, but the problem is my current process… I edit a file, switch to terminal, build, test, rinse repeat. I do not have step-by-step debugging, git integration etc. I would like very much to be able to do everything within sublime_text. I know there has probably been tons of questions on build systems in sublime_text…
So, basically, I clone our project, run our configure script, which creates an out-of-source build folder, runs cmake, sets up env vvariables etc. and then I can switch to the build folder, build (make/g++ etc.)
What I want to do is to integrate as many of these steps as possible within sublime_text, and basically create a sublime_text based IDE.
My questions are:
-
Is there a plugin that I can install that will setup all of this for me, or do I need to create my own build system from scratch?
-
As described above, I can configure our project using cmake on the command line, and all I need to do is be able to run make in the build folder. Is that all I need to setup in the build system to compile? i.e. just set up sublime to run the make command?
-
I think (2) would give me the ability to compile/build but it gives me no debugging, with line-by-line visual debugging. Is it possible to setup line-by-line debugging? If there is a plugin for that, any recommendations?
Thanks
GC