Uploaded image for project: 'NetBeans'
  1. NetBeans
  2. NETBEANS-795

Incorrect auto formatting for nested Java annotations

    XMLWordPrintableJSON

Details

    Description

      When On Save auto formatting is enabled for Java, nested Java annotations with parameters are incorrectly formatted. An unnecessary newline is given to comma's.

      For example:

      @JsonSubTypes({ 
          @JsonSubTypes.Type(value = Test.class, name = "Test"), 
          @JsonSubTypes.Type(value = Test1.class, name = "Test1"), 
          @JsonSubTypes.Type(value = Test2.class, name = "Test2"),     
          @JsonSubTypes.Type(value = Test3.class, name = "Test3") 
      })
      

      Will save as:

      @JsonSubTypes({ 
          @JsonSubTypes.Type(value = Test.class, name = "Test")
          , 
          @JsonSubTypes.Type(value = Test1.class, name = "Test1")
          , 
          @JsonSubTypes.Type(value = Test2.class, name = "Test2")
          ,     
          @JsonSubTypes.Type(value = Test3.class, name = "Test3") 
      })
      

      In the old NetBeans bug tracker, it appears the issue was marked as resolved in May of 2017 but it is stillĀ presentĀ in the latest 8.2 release.

      Attachments

        Activity

          People

            Unassigned Unassigned
            ccarver Chris Carver
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: