Open
Description
- VSCode Version: 1.30.2
- OS Version: Linux x64 4.20.0-arch1-1-ARCH
Steps to Reproduce:
- Use
//region
and//endregion
in JavaScript and/or TypeScript files to create folding regions.
Does this issue occur when all extensions are disabled?: Yes
The release notes for 1.17 mention that support was added for folding regions. For JavaScript/TypeScript, both //#region
//#endregion
and //region
//endregion
were added. However only //#region
//#endregion
seem to work. //region
//endregion
do not work.
This is annoying because some projects I work on use this syntax throughout all the code.
Code snippet
//region region
//endregion
// region region with space
// endregion
//#region #region
//#endregion
// #region #region with space
// #endregion
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
vscodebot commentedon Jan 10, 2019
(Experimental duplicate detection)
Thanks for submitting this issue. Please also check if it is already covered by an existing one, like:
#endregion
(#38149)saranshkataria commentedon Jan 10, 2019
Verified that it is not working. I can take a shot at fixing this.
mjbvz commentedon Jan 11, 2019
Moved upstream to TypeScript for more feedback since we now use language aware folding. We should wait for more feedback to see if
//region
is used enough vs to//#region
to warrant supportWeeb6279 commentedon Jan 4, 2021
@mjbvz I just want to mention that in WebStorm // region is supported by default and // #region might be supported too as you can define custom region expressions there.
I think VS Code should allow that too. That way region expression from other editors can be supported too without additional work.
ilius33 commentedon Mar 23, 2021
Isn't it done already?
https://code.visualstudio.com/updates/v1_17#_folding-regions
pixelpax commentedon Mar 3, 2023
@ilius33 nope. The docs say so, but it's broken.
It's a frustrating issue, because it means that custom code folding is not possible in teams that works with multiple IDEs, nor in open source projects.
yougotwill commentedon Aug 14, 2023
For anyone looking for a solution to this.
settings.json
This adds support for
//region
,// region
,// #region
,/* region */
,/*region */
,/* #region */
comments in JavaScript, TypeScript and React files.1 remaining item