[settings] add an option to sync msoffice/libreoffice tmp file

__PLEASE NOT MERGE THIS__

* add an option to sync msoffice/libreoffice tmp file
* adjust some odd-styled code
这里不应该从 QSettings 读吧？

另外  `SettingsManager::loadSettings` 和 `SettingsDialog::showEvent` 两处也要添加相应的代码。具体可以参考 `allow_invalid_worktree` 这个选项的写法。