VS Code Inline Fold extension mimics VS Code's folding experience for inline code. This is especially useful when working with frameworks like Tailwind CSS which use lots of utility classes that often disfigure code visual structure. You can expand the folds by clicking on them. You can also configure the extension to target specific attributes in your markup. The characters used as a mask can be configured in the settings and you can update the regex expression to match any code pattern you want. The extension also enables folding of attribute values within HTML/JSX tags. It makes your code tidy and easier to navigate.
inlineFold.regex
regex to match the code lineinlineFold.regexFlags
regex flagsinlineFold.regexGroup
regex group that match the code that should be foldedinlineFold.unfoldedOpacity
opacity of the unfolded code when it's clicked or is selectedinlineFold.maskChar
text/character to mask the code when it is foldedinlineFold.maskColor
color of the mask character(s)inlineFold.after
an optional text/character that will be appended to the end of folded codeinlineFold.supportedLanguages
a list of targeted language Ids
If the extension doesn't work for your language out of the box, you can add it from the settings under inlineFold.supportedLanguages
using the specific language Id.
Examples:
vue
html
svelte
vue-html
javascript
typescript
javascriptreact
typescriptreact
Check here for more options
You can install the extension in the marketplace here. If you encounter any issue or would like to contribute, visit the GitHub page.
Use settings UI to configure the extension (better for regex escaping).
See the project's changelog here.
Screenshot by Cody