Creating a C/C++ Code Formatting tool with help of Clang tools

CC++Server Side ProgrammingProgramming

In this tutorial, we will be discussing a program to create a C/C++ code formatting tool with the help of clang tools.


sudo apt install python
sudo apt install clang-format-3.5

Then we will create a python file in location where the current user has read and write permissions.


import os
cpp_extensions = (".cxx",".cpp",".c", ".hxx", ".hh", ".cc", ".hpp")
for root, dirs, files in os.walk(os.getcwd()):
   for file in files:
      if file.endswith(cpp_extensions):
         os.system("clang-format-3.5 -i -style=file " + root + "/" + file)

Create a file formatting file in the top directory of the current user.


clang-format-3.5 -style=google -dump-config > .clang-format

Finally copy this file to the current projects top directory.

Now, you can use your own code formatting tool. Just run the created python and you are good to go!

Published on 16-Mar-2020 10:10:18