RichTextArea: does CodeArea support code folding?

PavelTurk pavelturk2000 at gmail.com
Tue Apr 29 20:56:17 UTC 2025


I've just opened an issue about code folding.

Best regards, Pavel

On 4/29/25 22:52, Andy Goryachev wrote:
>
> I do not disagree.
>
> -andy
>
> *From: *openjfx-dev <openjfx-dev-retn at openjdk.org> on behalf of PavelTurk <pavelturk2000 at gmail.com>
> *Date: *Tuesday, April 29, 2025 at 12:47
> *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
> *Subject: *Re: RichTextArea: does CodeArea support code folding?
>
> I believe the community's interest in this feature can be demonstrated with three simple arguments:
>
> 1. The amount of code needed to implement what you described is comparable to the size of the existing CodeArea itself.
> 2. This feature already exists in RichTextFX (JavaFX) and RSyntaxTextArea (Swing).
> 3. It’s also present in editors like NetBeans, IntelliJ IDEA, and VS Code.
>
> So, I think there’s every reason to add it to JFX CodeArea as well.
>
> Best regards, Pavel
>
> On 4/29/25 22:24, Andy Goryachev wrote:
>
>     Code folding is not currently supported by the CodeArea, at least with the models provided.
>
>     It might be possible to implement the folding in a custom component, using the following steps:
>
>     - implement a custom line number component which shows the folding decorations, knows how to get the actual line numbers, and how to handle the fold/unfold events
>
>     - implement a model that knows how to fold, and exposes the folding APIs
>
>     - modify the behavior of the CodeArea to deal with the folding as required: copy/paste, navigation, etc.
>
>     I suppose it's possible to /fold/ these features into the stock CodeArea, given sufficient interest from the community.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/openjfx-dev/attachments/20250429/04492ee9/attachment.htm>


More information about the openjfx-dev mailing list