I share your pain. I have to admit that my solution is partial, because changing the style requires what you would like to use for
List<string> demo = new List<string> { "a", "b", "c" }
Then the formatting does not change. I would also use the syntax that you described, so I created R # ticket https://youtrack.jetbrains.com/issue/RSRP-453704 , but so far it hasn't resolved it just how it suppresses that (it behaves the same even in the last R # 10)
EDIT: Good news. It seems to be fixed since R# 2017.1
source share