Re: [EXTERNAL] Re: NB 16 code template expansion

2023-01-14 Thread Christopher C. Lanz
Hello, problem solved, with one surprise:

I didn't realize that the expansion of code templates is limited to locations 
where the expansion would create correct code, so some of my tests (that led me 
to believe I had a problem) were invalid. I never discovered this because 
(apparently) I never used "sout"+tab except where it would create legal code. 
Most tests I now make follow this idea. The counter examples are

for (int i = 0; i < 5; i++) { <> }

in which replacing "<>" with "sout" + tab produces "System.out.println("");", 
exactly as expected.

However, in

or (int i = 0; i < 5; i++)  <>

replacing "<>" with "sout" + tab produces "sout" and a tab's worth of spaces. A 
for-each loop to traverse an ArrayList behaves exactly the same. OTOH an "if" 
statement doesn't share this property, nor does a "while" loop.

It is curious that the "for" loops will only expand the template if their 
controlled blocks are surrounded with curly braces. I have duplicated the 
problem after restarting NB and/or reboot. Caveat: I have not tested this 
situation on more than 2 projects. I use NetBeans 16 running on Windows 10.


Chris Lanz

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 268 1547




____________
From: Laszlo Kishalmi 
Sent: Saturday, January 14, 2023 10:58 AM
To: users@netbeans.apache.org 
Subject: Re: [EXTERNAL] Re: NB 16 code template expansion


This feature is enabled by default. Cannot be really switched off. (Disablind 
it support modules might  work).

In Tools > Options > Editor > Code Templates at the bottom of the dialog, the 
action key  (by default) can be changed though.


If I remember well there was a time when tha expand action was simply the 
 key.


On 1/14/23 07:47, Christopher C. Lanz wrote:
Hello,

I have been using tab to expand "sout" to System.out.println(""); for several 
years. Since I have never used Eclipse/IntelliJ-IDEA, it would be difficult for 
me to have them confused with NB.

As yet noone has responded to the question of how that feature gets toggled.


Chris Lanz, Assoc. Professor Emeritus

Department of Computer Science

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu<mailto:lan...@potsdam.edu>

315 268 1547





From: Sean Carrick <mailto:s...@pekinsoft.com>
Sent: Friday, January 13, 2023 3:34 PM
To: Christopher C. Lanz 
<mailto:lan...@potsdam.edu.invalid>
Cc: users@netbeans.apache.org<mailto:users@netbeans.apache.org> 
<mailto:users@netbeans.apache.org>
Subject: [EXTERNAL] Re: NB 16 code template expansion

This message did not originate from SUNY Potsdam or one of its trusted senders. 
Do not open attachments, click on links, or provide your credentials if the 
source is suspicious.

Chris,

I cannot recall a time when TAB expanded anything in NB...Did you mean "sout" + 
CTRL+SPACE? Because that is how I remember it always working and how it 
currently works. Is it possible that you are confusing the template expansion 
from Eclipse/IntelliJ-IDEA and NB? πŸ˜‚ That's why I try not to switch IDEs very 
often...πŸ˜‰

Sincerely,

Sean Carrick
Owner - PekinSOFT Systems
s...@pekinsoft.com<mailto:s...@pekinsoft.com>
(309) 989-0672


On Thu, Jan 12, 2023 at 9:24 AM Christopher C. Lanz 
<mailto:lan...@potsdam.edu.invalid> wrote:
Hello, in messing around about other problems, I seem to have disabled code 
template expansion. (Typing "sout" +tab always used to produce 
"System.out.println("");" I can't find a Tools/Options setting that turns this 
feature back on. The Apache page

https://netbeans.apache.org/kb/docs/php/code-templates.html

doesn't include this information, and I couldn't find a post that provides it.


???

Thanks


Chris Lanz

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu<mailto:lan...@potsdam.edu>

315 268 1547





Re: [EXTERNAL] Re: NB 16 code template expansion

2023-01-14 Thread Laszlo Kishalmi
This feature is enabled by default. Cannot be really switched off. 
(Disablind it support modules mightΒ  work).


In Tools > Options > Editor > Code Templates at the bottom of the 
dialog, the action key  (by default) can be changed though.



If I remember well there was a time when tha expand action was simply 
the  key.



On 1/14/23 07:47, Christopher C. Lanz wrote:

Hello,

I have been using tab to expand "sout" to System.out.println(""); for 
several years. Since I have never used Eclipse/IntelliJ-IDEA, it would 
be difficult for me to have them confused with NB.


As yet noone has responded to the question of how that feature gets 
toggled.


Chris Lanz, Assoc. Professor Emeritus

Department of Computer Science

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 268 1547





*From:* Sean Carrick 
*Sent:* Friday, January 13, 2023 3:34 PM
*To:* Christopher C. Lanz 
*Cc:* users@netbeans.apache.org 
*Subject:* [EXTERNAL] Re: NB 16 code template expansion
This message did not originate from SUNY Potsdam or one of its trusted 
senders. Do not open attachments, click on links, or provide your 
credentials if the source is suspicious.


Chris,

I cannot recall a time when TAB expanded anything in NB...Did you mean 
"sout" + CTRL+SPACE? Because that is how I remember it always working 
and how it currently works. Is it possible that you are confusing the 
template expansion from Eclipse/IntelliJ-IDEA and NB? πŸ˜‚ That's why I 
try not to switch IDEs very often...πŸ˜‰


Sincerely,

Sean Carrick
Owner - PekinSOFT Systems
s...@pekinsoft.com
(309) 989-0672


On Thu, Jan 12, 2023 at 9:24 AM Christopher C. Lanz 
 wrote:


Hello, in messing around about other problems, I seem to have
disabled code template expansion. (Typing "sout" +tab always used
to produce "System.out.println("");" I can't find a Tools/Options
setting that turns this feature back on. The Apache page

https://netbeans.apache.org/kb/docs/php/code-templates.html

doesn't include this information, and I couldn't find a post that
provides it.


???

Thanks

Chris Lanz

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 268 1547





Re: [EXTERNAL] Re: NB 16 code template expansion

2023-01-14 Thread Christopher C. Lanz
Hello,

I have been using tab to expand "sout" to System.out.println(""); for several 
years. Since I have never used Eclipse/IntelliJ-IDEA, it would be difficult for 
me to have them confused with NB.

As yet noone has responded to the question of how that feature gets toggled.


Chris Lanz, Assoc. Professor Emeritus

Department of Computer Science

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 268 1547





From: Sean Carrick 
Sent: Friday, January 13, 2023 3:34 PM
To: Christopher C. Lanz 
Cc: users@netbeans.apache.org 
Subject: [EXTERNAL] Re: NB 16 code template expansion


This message did not originate from SUNY Potsdam or one of its trusted senders. 
Do not open attachments, click on links, or provide your credentials if the 
source is suspicious.

Chris,

I cannot recall a time when TAB expanded anything in NB...Did you mean "sout" + 
CTRL+SPACE? Because that is how I remember it always working and how it 
currently works. Is it possible that you are confusing the template expansion 
from Eclipse/IntelliJ-IDEA and NB? πŸ˜‚ That's why I try not to switch IDEs very 
often...πŸ˜‰

Sincerely,

Sean Carrick
Owner - PekinSOFT Systems
s...@pekinsoft.com
(309) 989-0672


On Thu, Jan 12, 2023 at 9:24 AM Christopher C. Lanz 
 wrote:
Hello, in messing around about other problems, I seem to have disabled code 
template expansion. (Typing "sout" +tab always used to produce 
"System.out.println("");" I can't find a Tools/Options setting that turns this 
feature back on. The Apache page

https://netbeans.apache.org/kb/docs/php/code-templates.html

doesn't include this information, and I couldn't find a post that provides it.


???

Thanks


Chris Lanz

340 Dunn Hall, SUNY Potsdam

lan...@potsdam.edu

315 268 1547