docs: document formatter collapseAttributes default change
This commit is contained in:
@@ -167,7 +167,7 @@ statCntrPartsIn{...} : Int;
|
|||||||
local options = {
|
local options = {
|
||||||
insertSpaces = false,
|
insertSpaces = false,
|
||||||
tabSize = 1,
|
tabSize = 1,
|
||||||
collapseAttributes = true, -- Enable attribute collapsing (default: true)
|
collapseAttributes = false, -- Disabled by default (see note below)
|
||||||
collapsePatterns = { -- Override default patterns
|
collapsePatterns = { -- Override default patterns
|
||||||
"^%s*{%s*EXTERNAL",
|
"^%s*{%s*EXTERNAL",
|
||||||
"^%s*{ S7_",
|
"^%s*{ S7_",
|
||||||
@@ -178,6 +178,11 @@ local options = {
|
|||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Note:** `collapseAttributes` is disabled by default to preserve compatibility with the interactive toggle feature (`:SCLToggleAttrBlock`). When the formatter automatically collapses blocks, the original content is lost. To use both formatting and toggle:
|
||||||
|
1. Format with `:LspSCLFormat` (preserves original content)
|
||||||
|
2. Manually collapse with `:SCLCollapseAllAttrBlocks` (stores original content)
|
||||||
|
3. Now toggle/expand works correctly
|
||||||
|
|
||||||
### Default Collapse Patterns
|
### Default Collapse Patterns
|
||||||
- `^%s*{%s*EXTERNAL` - Variable attributes: `{EXTERNALACCESSIBLE := 'false'; ...}`
|
- `^%s*{%s*EXTERNAL` - Variable attributes: `{EXTERNALACCESSIBLE := 'false'; ...}`
|
||||||
- `^%s*{ S7_` - Block attributes: `{ S7_Optimized_Access := 'TRUE' }`
|
- `^%s*{ S7_` - Block attributes: `{ S7_Optimized_Access := 'TRUE' }`
|
||||||
|
|||||||
Reference in New Issue
Block a user