I tried Shadow Align and its very handy.
https://marketplace.visualstudio.com/items?itemName=fskorzec.shadow-align
For items/groups, this seems to work:
"shadow.align.rgxTemplates": {
// OpenHab Items/Groups
"(?<type>\\w+?)\\s+(?<typeid>\\w+?)\\s+(?<label>\"[^\"]*\")?\\s*(?<icon>\\<[^>]*\\>)*\\s*(?<parentgroup>\\([^\\)]*\\))*\\s*(?<tag>\\[[^\\]]*\\])*\\s*(?<config>\\{[^\\}]*\\})*\\s*" : ["type","typeid","label","icon","parentgroup","tag","config"],
},