Hello fellows.

In kde software we strive to be inclusive, that means that we don't enforce
a coding style in every new project, nor do we adapt to newer styles on old
software. This can create a bit of problems when we edit two projects at
the same time.

For instance, on the KDE-Edu module, we can look at kalgebra, and it uses
indentation of 4 space, while in blinken it uses a single tab indentation.
Curently if I open kalgebra in any editor based on ktexteditor I will need
to go to settings, change the tab behavior, edit kalgebra files, then go to
settings, change tab behavior again, edit blinken files. That's too easy to
miss. (I actualy missed and had to fix a review because of tabs / spaces).

We can solve this easily and continue to be 'consistently different' if we
use .editorconfig files, as the editor would adapt it's settings to each
file being eddited automatically. I don't need to have to setup my editor
for every possible different project that I open inside of KDE Repos, let
the editor do that work for me.

I choose .editorconfig for my projects because it supports more than 10
editors including qt-creator, ktexteditor based ones, atom, visual studio
code, vim and emacs. Thus having the  biggest coverage.

Reply via email to