RichTextArea: does CodeArea support code folding?
Philip Race
philip.race at oracle.com
Tue Apr 29 21:16:23 UTC 2025
https://bugs.openjdk.org/browse/JDK-8355957
-phil.
On 4/29/25 2:06 PM, PavelTurk wrote:
> Yes, in JBS. I have no link. The system showed only ID - 9078447. The
> link comes when the issue is approved.
>
> Best regards, Pavel
>
> On 4/30/25 00:02, Andy Goryachev wrote:
>>
>> In JBS? What's the link?
>>
>> -andy
>>
>> *From: *openjfx-dev <openjfx-dev-retn at openjdk.org> on behalf of
>> PavelTurk <pavelturk2000 at gmail.com>
>> *Date: *Tuesday, April 29, 2025 at 13:56
>> *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
>> *Subject: *Re: RichTextArea: does CodeArea support code folding?
>>
>> 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>
>> <mailto:openjfx-dev-retn at openjdk.org> on behalf of PavelTurk
>> <pavelturk2000 at gmail.com> <mailto:pavelturk2000 at gmail.com>
>> *Date: *Tuesday, April 29, 2025 at 12:47
>> *To: *openjfx-dev at openjdk.org <openjfx-dev at openjdk.org>
>> <mailto: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/9d47563a/attachment-0001.htm>
More information about the openjfx-dev
mailing list