[ https://issues.apache.org/jira/browse/NETBEANS-5327?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Pieter van den Hombergh updated NETBEANS-5327: ---------------------------------------------- Description: Normally the source formatter puts the class-closing brace at the start of the line. This is not the case for java 14+ (preview) record types. Testes on 12.2 and 12.3-beta2 Formatting happens when you select soure>format or ctrl+shift+f (linux, windows). The problem appears to be related to the canonical constructor definition _before_ the opening braces, because my normal setting to put white space before closing parenthesis is also ignored. {code:java} // Some comments here public record IntegerRange( Integer start, Integer end) implements // closing parens should be preceded Range<IntegerRange, Integer, Integer> { // by whitespace in my settings } // offending line, not undented to column 1 {code} was: Normally the source formatter puts the class-closing brace at the start of the line. This is not the case for java 14+ (preview) record types. Testes on 12.2 and 12.3-beta2 Formatting happens when you select soure>format or ctrl+shift+f (linux, windows). The problem appears to be related to the canonical constructor definition _before_ the opening braces, because my normal setting to put white space before closing parenthesis is also ignored. {code:java} // Some comments here public record IntegerRange( Integer start, Integer end) implements // closing parens should be preceded by whitespace in my settings Range<IntegerRange, Integer, Integer> { } // offending line, not undented to column 1 {code} > closing bracket stays indented in source+format on record class. > ----------------------------------------------------------------- > > Key: NETBEANS-5327 > URL: https://issues.apache.org/jira/browse/NETBEANS-5327 > Project: NetBeans > Issue Type: Improvement > Components: editor - Formatting & Indentation > Affects Versions: 12.2, 12.3 > Environment: ubuntu 20.04 jjdk16 ea netbeans 12.2 and 12.3-beta2 > Reporter: Pieter van den Hombergh > Priority: Minor > > Normally the source formatter puts the class-closing brace > at the start of the line. > This is not the case for java 14+ (preview) record types. Testes on 12.2 and > 12.3-beta2 > Formatting happens when you select soure>format or ctrl+shift+f (linux, > windows). > The problem appears to be related to the canonical constructor definition > _before_ the opening braces, because my normal setting > to put white space before closing parenthesis is also ignored. > {code:java} > // Some comments here > public record IntegerRange( Integer start, Integer end) implements // closing > parens should be preceded > Range<IntegerRange, Integer, Integer> { // by whitespace in my > settings > } // offending line, not undented to column 1 > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org For additional commands, e-mail: commits-h...@netbeans.apache.org For further information about the NetBeans mailing lists, visit: https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists