This is a tool that allows you to quickly and conveniently sort all libraries included in the project in alphabetical order.
#include <iostream>
#include <vector>
#include <stdio.h>
#include <algorithm>
#include "mylib.h"
#include "b_lib.h"
#include "a_first_lib.h"
#include <external/lib/main.hpp>
#include <external/lib/abuse.hpp>
#include <external/lib/func.hpp>
int main(){
std::cout << "Hello, World!" << std::endl;
}
#include <algorithm>
#include <iostream>
#include <stdio.h>
#include <vector>
#include "a_first_lib.h"
#include "b_lib.h"
#include "mylib.h"
#include <external/lib/abuse.hpp>
#include <external/lib/func.hpp>
#include <external/lib/main.hpp>
int main(){
std::cout << "Hello, World!" << std::endl;
}
pip install cisort
cisort [flags] [path]
Flags:
-r - recursive searching C/C++ files
-ls - show info about sorted files
-h --help - to get help
- Include sorting
- Sorting with comments
- Grouping includes
- Different preprocessing commands support (e.g.
#pragma
) - Supporting user custom includes