Claus Pedersen
Member³
Somewhere in the development of 6.x or 7.x the code content pane shifted from being navigable to the current style (hyperlink only).
This means that the moment you press the mouse button down on a hyperlink in the code content pane, the focus shiftes to this section (a method, a code section etc.).
This also means that it is no longer possible to drag-and-drop for instance method calls into the current code from the code content pane. This is possible from the browser window, though. Here you get the options Name, Call, Describe, Properties. I use the Call option quite a lot. This saves me some typing. But it requires that I must track down my current package in the browser and find the procedure, I wish to call, and then drag it into my current code.
I would very much like to have the same possibilities from within the code content pane.
What was the design reason for changing it into the hyperlink approach? For me, as a programmer, it does not give me any additional features to make things easier for me.
So, please, change the code content pane so I can use drag-and-drop again.
Also, make it possible to drag-and-drop private package methods. The method name and parameters are known to PLD, so it shouldn't be too difficult to implement. Especially private methods are hard to call with named parameter notation, because you get no help from the code completion feature, because the method is unknown to the data dictionary. Therefore it would be extra helpfull if private methods could be drag-and-dropped (and called) into the existing code.
Also (while the gift bag is open - Christmas is on it's way
) - is it possible to left-align the named parameters and the corresponding parameters? Ex: the following code:
becomes:
i.e. the parameter names are left-aligned and the vales are left-aligned to match the length of the longest parameter name. Maybe the settings made in the Beautifier setup could be applied?
This means that the moment you press the mouse button down on a hyperlink in the code content pane, the focus shiftes to this section (a method, a code section etc.).
This also means that it is no longer possible to drag-and-drop for instance method calls into the current code from the code content pane. This is possible from the browser window, though. Here you get the options Name, Call, Describe, Properties. I use the Call option quite a lot. This saves me some typing. But it requires that I must track down my current package in the browser and find the procedure, I wish to call, and then drag it into my current code.
I would very much like to have the same possibilities from within the code content pane.
What was the design reason for changing it into the hyperlink approach? For me, as a programmer, it does not give me any additional features to make things easier for me.
So, please, change the code content pane so I can use drag-and-drop again.
Also, make it possible to drag-and-drop private package methods. The method name and parameters are known to PLD, so it shouldn't be too difficult to implement. Especially private methods are hard to call with named parameter notation, because you get no help from the code completion feature, because the method is unknown to the data dictionary. Therefore it would be extra helpfull if private methods could be drag-and-dropped (and called) into the existing code.
Also (while the gift bag is open - Christmas is on it's way

Code:
give_raise(p_deptno => v_deptno,
p_raise_percent => v_raise_percent);
Code:
give_raise(p_deptno => v_deptno,
p_raise_percent => v_raise_percent);