Indenting #defines

Pre-ANSI C preprocessor did not allow for space between the start of a line and the “#” character; the leading “#” had to always be placed in the first column. Pre-ANSI C compilers are non-existent these days. Use which ever style (space before “#” or space between “#” and the identifier) you prefer. http://www.delorie.com/gnu/docs/gcc/cpp_48.html

Enabling/Disabling IntelliJ’s fancy ≠ (not equal to) operator

To enable ligatures, go to the Settings → Editor → Colors & Fonts → Font, choose a font that supports ligatures, e.g. FiraCode, Hasklig, Monoid or PragmataPro (the font has to be installed) and select the Enable font ligatures option. Source: link. To preview some fonts, including several with ligatures: https://app.programmingfonts.org/

Best C++ Code Formatter/Beautifier

AStyle can be customized in great detail for C++ and Java (and others too) This is a source code formatting tool. clang-format is a powerful command line tool bundled with the clang compiler which handles even the most obscure language constructs in a coherent way. It can be integrated with Visual Studio, Emacs, Vim (and … Read more