refactor: update code
- initialize pimpl in constructor initializer list
- take in account MSVC analyze
- format sources
check this bug: https://developercommunity.visualstudio.com/content/problem/536842/not-working-option-texeditorccadvancedenable-surro.html
Edited by Remi Ducceschi