[
https://issues.apache.org/jira/browse/NETBEANS-3032?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16928960#comment-16928960
]
Junichi Yamamoto commented on NETBEANS-3032:
--------------------------------------------
You can use the code generator or hints features.
!netbeans-3032.gif!
> Copy & paste improvement of variable names in PHP editor
> --------------------------------------------------------
>
> Key: NETBEANS-3032
> URL: https://issues.apache.org/jira/browse/NETBEANS-3032
> Project: NetBeans
> Issue Type: New Feature
> Components: php - Editor
> Affects Versions: 11.1
> Reporter: Czukowski
> Priority: Minor
> Attachments: netbeans-3032.gif
>
>
> I would like to propose an improvement for PHP editor. When one needs to have
> class method that set object properties, such as setter methods or
> constructors for dependency injection, method parameter names are often same
> as the object properties, so copy and pasting of the parameters names often
> occurs. However the variable names are being selected including the dollar
> sign prefix {{$}} and after pasting it needs to be removed. If there are many
> parameters to set, this may become very routine work.
> The idea is that when the paste _containing a variable name_ occurs right
> after {{$this->}} (or perhaps rather after object instance operator {{->}}),
> then it will be pasted _without the {{$}} sign_. I believe this would greatly
> improve the workflow.
> {code:php}
> function __construct($someProperty) {
> $this->someProperty = $someProperty;
> }
> {code}
> So in order to achieve property assignment, one would need to type
> {{$this->}}, ctrl+v, {{=}}, ctrl+v
> instead of, for example:
> {{$this->}}, ctrl+v, ctrl+back-arrow (multiple times), backspace, end, {{=}},
> ctrl+v
> Of course, there could be variable variables, but I believe these haven't
> been considered a good practice for a long time and in any case, are much
> much more rare than the use case above.
> Do you see any possible drawbacks to this?
> There could also be a suggestion to generate the assignment for even less
> keystrokes, but I figure it would be far more complex solution than this.
--
This message was sent by Atlassian Jira
(v8.3.2#803003)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists