You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by "Junichi Yamamoto (Jira)" <ji...@apache.org> on 2021/09/21 12:32:00 UTC

[jira] [Assigned] (NETBEANS-6037) Fix Imports for PHP code should not reorder groups of use statements

     [ https://issues.apache.org/jira/browse/NETBEANS-6037?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Junichi Yamamoto reassigned NETBEANS-6037:
------------------------------------------

    Assignee: Junichi Yamamoto

> Fix Imports for PHP code should not reorder groups of use statements
> --------------------------------------------------------------------
>
>                 Key: NETBEANS-6037
>                 URL: https://issues.apache.org/jira/browse/NETBEANS-6037
>             Project: NetBeans
>          Issue Type: Bug
>          Components: php - Editor
>    Affects Versions: 12.5
>         Environment: *Product Version:* Apache NetBeans IDE 12.5
> *Java:* 15.0.2; OpenJDK 64-Bit Server VM 15.0.2+7-27
> *Runtime:* OpenJDK Runtime Environment 15.0.2+7-27
>            Reporter: Czukowski
>            Assignee: Junichi Yamamoto
>            Priority: Minor
>
> Please see an example below.
> Here, if Fix Imports function (Ctrl+Shift-I) is used, {{use function}} and {{use const}} switch places. Depending on which coding standards are being used in the project, this change may fail the check and the user would have to revert it by hand each time the Fix Imports function is used.
> As far as I know, there's no corresponding setting in NetBeans Project properties, therefore I think the best behavior would be to leave the {{use}} groups ordering as is and only do an alphabetical ordering within each one. 
> {code:php}
> <?php declare(strict_types = 1);
> namespace Cz\Test\FixUsage;
> use Generator;
> use function sort;
> use const SORT_NUMERIC;
> class Class1
> {
>     public function __construct(private array $values)
>     {
>     }
>     public function sortAndIterate(): Generator
>     {
>         sort($this->values, SORT_NUMERIC);
>         foreach ($this->values as $value) {
>             yield $value;
>         }
>     }
> }
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists