Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Geertjan Wielenga
It’s still quite a challenge to understand the meaning of being an Apache
project. :-)

Apache projects do not compete. They exist for those who want to use them
and are developed by those who want to develop them.

A proposal in an Apache project is a pull request.

There is no IDE or editor that is as innovative as NetBeans when it comes
to these simple principles.

Want NetBeans to be different? Provide a pull request.

Thanks,

Gj


On Fri, 4 Dec 2020 at 08:35, Rahul Khandelwal  wrote:

> Hi All,
>
> I just read the whole email thread.
> Being an end user of netbeans for around 6 years now, I have to say I agree
> with @Christian that there is a huge lack of innovation from netbeans.
>
> Netbeans does have to catch up with intellij and VS code.
> IMHO taking a sideways route rather than catching up maynot help
> developers.
>
> These days every developer works on multiple languages and tools and it's a
> hassle to switch IDEs.
> Even the community version of idea supports scala, kotlin, rust, etc.
>
> Netbeans should at least have support of popular JVM languages such as
> kotlin, scala, etc.
> Now I know achieving all this is not easy being an open source project but
> even the latest java version support comes after a few months of official
> JDK release in netbeans.
>
> Regards,
> Rahul Khandelwal
>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Rahul Khandelwal
Hi All,

I just read the whole email thread.
Being an end user of netbeans for around 6 years now, I have to say I agree
with @Christian that there is a huge lack of innovation from netbeans.

Netbeans does have to catch up with intellij and VS code.
IMHO taking a sideways route rather than catching up maynot help developers.

These days every developer works on multiple languages and tools and it's a
hassle to switch IDEs.
Even the community version of idea supports scala, kotlin, rust, etc.

Netbeans should at least have support of popular JVM languages such as
kotlin, scala, etc.
Now I know achieving all this is not easy being an open source project but
even the latest java version support comes after a few months of official
JDK release in netbeans.

Regards,
Rahul Khandelwal


Re: [VOTE] Release Apache NetBeans-12.2 Mac OSX Installer

2020-12-03 Thread Laszlo Kishalmi
This one is out for more than 3 days. I think we can tally it up and 
proceed with the release.


On 11/30/20 10:57 AM, John Mc wrote:

Hi,

We can vote for Apache NetBeans 12.2 Mac OSX installer.

Primary voting artefact:

https://dist.apache.org/repos/dist/dev/netbeans/netbeans/12.2/Apache-NetBeans-12.2-bin-macosx.dmg


KEYS file:
https://dist.apache.org/repos/dist/release/netbeans/KEYS

PGP signature file:
https://dist.apache.org/repos/dist/dev/netbeans/netbeans/12.2/Apache-NetBeans-12.2-bin-macosx.dmg.asc

SHA512 checksum file
https://dist.apache.org/repos/dist/dev/netbeans/netbeans/12.2/Apache-NetBeans-12.2-bin-macosx.dmg.sha512

Built locally using the artefacts found in the Jenkins job:
https://ci-builds.apache.org/job/Netbeans/job/netbeans-TLP/job/netbeans/job/release122/21/

This vote is going to be open at least 72 hours, vote with +1, 0, and -1 as
usual.
Please mark your vote with (binding) if you're an Apache NetBeans PMC
member.

Apache NetBeans-12.2 Mac OSX Installer will be released if and when this
vote passes.

Regards

John



-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Laszlo Kishalmi



On 12/3/20 3:17 PM, Sean Carrick wrote:

Gj,

Ok, so what I am understanding now is that the folder is virtual and 
*only* located within the confines of the Virtual Filesystem, within 
the layer.xml file. So far, I am with you on this.


Now, if I provided an editor to the user to enter a new vehicle, for 
example, to include make, model, color, and vehicle ID number (VIN), 
then the save action is invoked upon that new vehicle. This vehicle 
file would then, also, be saved in the Virtual Filesystem, correct? 
And it would be saved in the "data/vehicles" folder in the Virtual 
Filesystem?



People usually use a Database or real filesystem for such tasks.

Am I now understanding it correctly?

Thanks once again for your assistance. I do truly appreciate it.

Sean C.

PS: If I am being thickheaded, please feel free to tell me so. I am 
good with that. ;-)



On 12/3/20 4:52 PM, Geertjan Wielenga wrote:
It is a virtual folder, what you see in the layer file. The virtual 
folder
is in the virtual filesystem of the NetBeans Platform. You will not 
see it

anywhere on disk.

Gj

On Thu, 3 Dec 2020 at 23:28, Sean Carrick  wrote:


Gj,

Again, thank you for your gracious assistance. I do, however, have one
more question about the DataFolder, DataObject, and the layer.xml file.

If I were to create a  section in the
layer.xml file, when the save action is invoked, would that then create
the folder on disk?

Also, where on disk is that folder created? Is it in the default user's
data folder? Can I specify somewhere else on disk to create/use the
custom folder?

I really am trying to understand how the System Filesystem works and 
how

it relates to the physical media, when needed. Your tutorials have
brought me a long way, but seem to cause questions for me and I 
struggle

to find the answers.

Thank you again for your assistance, this time in advance. Have a
wonderful day.

Sean C.

On 12/3/20 2:32 AM, Geertjan Wielenga wrote:
Next, since the Object in your scenario is a DataFolder, when a 
folder is

selected, the Action is automatically enabled because the folder has a
DataFolder built into its Lookup.

Now that the Action is enabled, you have the DataFolder available 
in the

constructor and can refer to it and use it and refer to it in the next

part

of the logic in the ActionListener.

Gj

On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:


The fact that the ActionListener takes an Object as an argument means

that
the annotations at the top of the class (or in the layer.xml file) 
will
generate a context-sensitive Action that is sensitive to the 
Object in

the

argument. The Action will be enabled when the Object is available,

i.e., in

context, thanks to the Lookup.

Gj

On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:


Gj,

Hello.

I was looking at your tutorial (old, for NB8.1) for the RSS 
Reader. I

was especially looking at how you were storing new, user-created

folders
and RSS feed files. However, reading through it, I was getting a 
little

confused, and want to make sure that I am properly understanding how
your last three code snippets are working together. First, I want to
explain how I am understanding it, then ask my questions of you.

Toward the end of the section titled "Displaying the Node 
Hierarchy in

the Feed Window, in Step 4, you added code to the end of the
TopComponent's constructor with the BeanTreeView and a try...catch

block.

The two lines that I am particularly referring to are:

FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");

Node rssFeedsNode = 
DataObject.find(rssFeedsFolder).getNodeDelegate();


Down further in the tutorial, you have two code blocks: the first is

the
AddRssAction class and the second is the AddFolderAction class. 
Both of

these classes' constructors take a DataFolder object as an argument.

Now that I have laid all of that out, here is the way I am

understanding

this, and I would like you to correct me if I am wrong, please.

By creating the FileObject rssFeedsFolder and getting the config 
file
from FileUtil, when the DataObject.find() method is called, that 
gets

the rssFeedsFolder object into the constructors of the two Action
classes, correct?

I do not see any other code regarding these Actions and, 
therefore, am
having trouble understanding how the two Action classes receive 
their
parameter value. With what I just explained of my understanding 
in the
paragraph above, am I even close to figuring this out? Or, do I 
need to

go back to kindergarten and re-learn reading comprehension? ;-}

Regardless of how off I am, I am determined to learn this system. I
appreciate your assistance in getting me moving in the correct

direction.

Cheers,

Sean C.


- 


To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the 

Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Laszlo Kishalmi



On 12/3/20 1:34 PM, Jan Lahoda wrote:

Just a few mostly random comments.

On Thu, Dec 3, 2020 at 10:27 AM Christian Lenz 
wrote:


Hey all,

To all the LSP devs here and to the devs of the VSNetBeans plugin for VS
Code, how will NetBeans get a benefit from the VS Code extension and the
work of the LSP Client or implementation? Or is it just to give some stuff
to another IDE as a support?


There are two (or, rather, three) things:
-LSP Client is (informally) the UI editor. I.e. the NetBeans GUI. The
benefit from that is IMO fairly obvious: we can have a support for a
language for which a suitable LSP server exists. Like TypeScript.
-a Java LSP Server is something that can plug into other editors (or back
into NetBeans!) and provide a NetBeans based code completion and other
features. It actually means more NetBeans users, I think. And also some
changes that have roots in the Java LSP Server will hopefully improve the
general Java editor, or maybe even some more general parts of the IDE.
-an VS Code extension that brings the server to VS Code - basically the
same effect as the previous point.


Well even I would not support the VS Code movement, mainly of personal 
feelings, and how I see the world, but I think I'm professional enough 
to not to block these efforts. As Jan mentioned it also  gives something 
back. So let's try to see the positive side of this.



What is the purpose of extending VS Code with NetBeans stuff instead of
making NetBeans better or maybe more feature rich to be comparable to other
IDEs/Editors? IMHO it is just trying to catch people to come to Netbeans
for using Java, which again NetBeans is not only Java anymore for years.

There are no innovations from NetBeans for years. Nothing new under
Oracle, nothing innovative under Apache where we can say: „Yes this is
coming from NetBeans“ and not: „Yes VS Code or IntelliJ can do this and
after years, NetBeans now also can handle this“.


Well without funded developers, it is hard to say that here we have a 
vision to implement the next big thing in the IDE World. Till then it is 
a hobby project, I think for many of us. I use NetBeans as a file 
explorer and a simple text editor. I miss doing programming, so I code 
NetBeans using NetBeans in my free time to keep my life more balanced. I 
fix whatever I find needs fixing. I implement features whatever I find 
interesting and if there are some feedback from users I try to take that 
on account as well.


I'd do it full time, if that would put bread on the table of my family, 
but I do not see that'd happen soon.



Back in the days, I have a .NET Background and after using VS and
switching to a Web context (Angular.js, Angular, TypeScript, Vue, etc.) I
was searching for an IDE where also jQuery was working out of the box. So
you know when jQuery had his time, long long time ago. I found eclipse, but
eclipse was soo buggy right from the beginning. There was a jquery
Plugin that I tried and it crashed the whole IDE from a fresh Installation,
after installing the jQuery plugin. Exceptions everywhere. So then I asked
a colleague whether he knows a better IDE for that and he recommended me
NetBeans (It was somewhen in 2011). And I loved NetBeans. It was so stable,
the UX was good, the UI was okish, but back in the days, I didn’t expect
that much as from today on. So I saw HTML, JS etc and the plans to add Git
and HTML5 and JS again, because it was removed earlier etc. So I researched
a lot About NetBeans and the features and also I didn’t know anything About
IntelliJ or PHPStorm or whatever, until someone told me about it in 2013. I
figured out some features that NetBeans also can handle but the list gets
longer and longer what NetBeans couldn’t handle.

Then the move to Apache. It was like any other product from Oracle: We
don’t get any money out of it, so give it to the community. It went okish
at the beginning but  I think it doesn’t get that nice as expected. Yes I
know that I’m also Apache and everyone of you/us are Apache and also we are
just users and need features that we don’t need to develop by our own. Or
we Need a specific plan. I think we don’t have one. It is just that there
is a team in india, working for Oracle trying to make NetBeans just
compatible for the next JDK. Really? This is it? Why not letting more
people work for Oracle there and make better plans etc.

Also my list of stuff, that I want to contribute is so Long and 90% of my
stuff I didn’t get any help. Maybe I tried it in a different way via slack
and not via Mailing list. Sry that I want to use Tools that are modern and
better to use nowadays than old mailing lists. I also sent mails directly
to the developers. I just got a Little: try this and that. It is not
working, after 2 or 3 mails no commitment anymore. So I’m really tired of
that. I have so many ideas and so much energy to help and it gets lost of
thousends of discussions about do we really need this feature? It is to
difficult to maintain. Is 

Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Sean Carrick

Gj,

Ok, so what I am understanding now is that the folder is virtual and 
*only* located within the confines of the Virtual Filesystem, within the 
layer.xml file. So far, I am with you on this.


Now, if I provided an editor to the user to enter a new vehicle, for 
example, to include make, model, color, and vehicle ID number (VIN), 
then the save action is invoked upon that new vehicle. This vehicle file 
would then, also, be saved in the Virtual Filesystem, correct? And it 
would be saved in the "data/vehicles" folder in the Virtual Filesystem?


Am I now understanding it correctly?

Thanks once again for your assistance. I do truly appreciate it.

Sean C.

PS: If I am being thickheaded, please feel free to tell me so. I am good 
with that. ;-)



On 12/3/20 4:52 PM, Geertjan Wielenga wrote:

It is a virtual folder, what you see in the layer file. The virtual folder
is in the virtual filesystem of the NetBeans Platform. You will not see it
anywhere on disk.

Gj

On Thu, 3 Dec 2020 at 23:28, Sean Carrick  wrote:


Gj,

Again, thank you for your gracious assistance. I do, however, have one
more question about the DataFolder, DataObject, and the layer.xml file.

If I were to create a  section in the
layer.xml file, when the save action is invoked, would that then create
the folder on disk?

Also, where on disk is that folder created? Is it in the default user's
data folder? Can I specify somewhere else on disk to create/use the
custom folder?

I really am trying to understand how the System Filesystem works and how
it relates to the physical media, when needed. Your tutorials have
brought me a long way, but seem to cause questions for me and I struggle
to find the answers.

Thank you again for your assistance, this time in advance. Have a
wonderful day.

Sean C.

On 12/3/20 2:32 AM, Geertjan Wielenga wrote:

Next, since the Object in your scenario is a DataFolder, when a folder is
selected, the Action is automatically enabled because the folder has a
DataFolder built into its Lookup.

Now that the Action is enabled, you have the DataFolder available in the
constructor and can refer to it and use it and refer to it in the next

part

of the logic in the ActionListener.

Gj

On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:


The fact that the ActionListener takes an Object as an argument means

that

the annotations at the top of the class (or in the layer.xml file) will
generate a context-sensitive Action that is sensitive to the Object in

the

argument. The Action will be enabled when the Object is available,

i.e., in

context, thanks to the Lookup.

Gj

On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:


Gj,

Hello.

I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
was especially looking at how you were storing new, user-created

folders

and RSS feed files. However, reading through it, I was getting a little
confused, and want to make sure that I am properly understanding how
your last three code snippets are working together. First, I want to
explain how I am understanding it, then ask my questions of you.

Toward the end of the section titled "Displaying the Node Hierarchy in
the Feed Window, in Step 4, you added code to the end of the
TopComponent's constructor with the BeanTreeView and a try...catch

block.

The two lines that I am particularly referring to are:

FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");

Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();

Down further in the tutorial, you have two code blocks: the first is

the

AddRssAction class and the second is the AddFolderAction class. Both of
these classes' constructors take a DataFolder object as an argument.

Now that I have laid all of that out, here is the way I am

understanding

this, and I would like you to correct me if I am wrong, please.

By creating the FileObject rssFeedsFolder and getting the config file
from FileUtil, when the DataObject.find() method is called, that gets
the rssFeedsFolder object into the constructors of the two Action
classes, correct?

I do not see any other code regarding these Actions and, therefore, am
having trouble understanding how the two Action classes receive their
parameter value. With what I just explained of my understanding in the
paragraph above, am I even close to figuring this out? Or, do I need to
go back to kindergarten and re-learn reading comprehension? ;-}

Regardless of how off I am, I am determined to learn this system. I
appreciate your assistance in getting me moving in the correct

direction.

Cheers,

Sean C.


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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






Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Geertjan Wielenga
It is a virtual folder, what you see in the layer file. The virtual folder
is in the virtual filesystem of the NetBeans Platform. You will not see it
anywhere on disk.

Gj

On Thu, 3 Dec 2020 at 23:28, Sean Carrick  wrote:

> Gj,
>
> Again, thank you for your gracious assistance. I do, however, have one
> more question about the DataFolder, DataObject, and the layer.xml file.
>
> If I were to create a  section in the
> layer.xml file, when the save action is invoked, would that then create
> the folder on disk?
>
> Also, where on disk is that folder created? Is it in the default user's
> data folder? Can I specify somewhere else on disk to create/use the
> custom folder?
>
> I really am trying to understand how the System Filesystem works and how
> it relates to the physical media, when needed. Your tutorials have
> brought me a long way, but seem to cause questions for me and I struggle
> to find the answers.
>
> Thank you again for your assistance, this time in advance. Have a
> wonderful day.
>
> Sean C.
>
> On 12/3/20 2:32 AM, Geertjan Wielenga wrote:
> > Next, since the Object in your scenario is a DataFolder, when a folder is
> > selected, the Action is automatically enabled because the folder has a
> > DataFolder built into its Lookup.
> >
> > Now that the Action is enabled, you have the DataFolder available in the
> > constructor and can refer to it and use it and refer to it in the next
> part
> > of the logic in the ActionListener.
> >
> > Gj
> >
> > On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
> > geertjan.wiele...@googlemail.com> wrote:
> >
> >> The fact that the ActionListener takes an Object as an argument means
> that
> >> the annotations at the top of the class (or in the layer.xml file) will
> >> generate a context-sensitive Action that is sensitive to the Object in
> the
> >> argument. The Action will be enabled when the Object is available,
> i.e., in
> >> context, thanks to the Lookup.
> >>
> >> Gj
> >>
> >> On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:
> >>
> >>> Gj,
> >>>
> >>> Hello.
> >>>
> >>> I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
> >>> was especially looking at how you were storing new, user-created
> folders
> >>> and RSS feed files. However, reading through it, I was getting a little
> >>> confused, and want to make sure that I am properly understanding how
> >>> your last three code snippets are working together. First, I want to
> >>> explain how I am understanding it, then ask my questions of you.
> >>>
> >>> Toward the end of the section titled "Displaying the Node Hierarchy in
> >>> the Feed Window, in Step 4, you added code to the end of the
> >>> TopComponent's constructor with the BeanTreeView and a try...catch
> block.
> >>>
> >>> The two lines that I am particularly referring to are:
> >>>
> >>> FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");
> >>>
> >>> Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();
> >>>
> >>> Down further in the tutorial, you have two code blocks: the first is
> the
> >>> AddRssAction class and the second is the AddFolderAction class. Both of
> >>> these classes' constructors take a DataFolder object as an argument.
> >>>
> >>> Now that I have laid all of that out, here is the way I am
> understanding
> >>> this, and I would like you to correct me if I am wrong, please.
> >>>
> >>> By creating the FileObject rssFeedsFolder and getting the config file
> >>> from FileUtil, when the DataObject.find() method is called, that gets
> >>> the rssFeedsFolder object into the constructors of the two Action
> >>> classes, correct?
> >>>
> >>> I do not see any other code regarding these Actions and, therefore, am
> >>> having trouble understanding how the two Action classes receive their
> >>> parameter value. With what I just explained of my understanding in the
> >>> paragraph above, am I even close to figuring this out? Or, do I need to
> >>> go back to kindergarten and re-learn reading comprehension? ;-}
> >>>
> >>> Regardless of how off I am, I am determined to learn this system. I
> >>> appreciate your assistance in getting me moving in the correct
> direction.
> >>>
> >>> Cheers,
> >>>
> >>> Sean C.
> >>>
> >>>
> >>> -
> >>> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> >>> For additional commands, e-mail: dev-h...@netbeans.apache.org
> >>>
> >>> For further information about the NetBeans mailing lists, visit:
> >>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
> >>>
> >>>
> >>>
> >>>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: dev-h...@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Re: Adding new language support using LSP

2020-12-03 Thread Jan Lahoda
Hi,

If you want to create a new plugin/module that would add a new language
support using LSP, these are the things to consider I believe:
-create a new NB module
-create a new "File Type" (i.e. something that will recognize extensions
and provide icon and actions for files with the extension). This will also
include a "DataObject". There is a wizard for it, and a tutorial:
https://platform.netbeans.org/tutorials/nbm-filetype.html
-if syntax highlighting should be done using a TextMate grammar, add a
dependency on "TextMate Lexer" module, and inside your DataObject do
GrammarRegistration, see e.g. here:
https://github.com/apache/netbeans/blob/2b9979d61e58b57083994617eb19618f7e66f617/webcommon/typescript.editor/src/org/netbeans/modules/typescript/editor/TypeScriptDataObjectDataObject.java#L107
-to start a LSP Server, add a dependency on "LSP Client" module, and
implement LanguageServerProvider, see e.g. here:
https://github.com/apache/netbeans/blob/master/webcommon/typescript.editor/src/org/netbeans/modules/typescript/editor/TypeScriptLSP.java
this may be very simple, like basically:
Process p = ... //start your server here
return LanguageServerDescription.create(p.getInputStream(), p.
getOutputStream(), p);

Or more complex, depending on how much set-up is needed for the server.

-the real tricky part is if a new project type is needed. If the files
written in the new language appear in some existing project (like
TypeScript may appear in the "HTML5 Application" project), then things are
simple.

Note there is also Tools/Options/Editor/Language Servers, and it is
possible to register a server there manually, for your current IDE.

Jan


On Thu, Dec 3, 2020 at 6:03 AM Rahul Khandelwal 
wrote:

> Hi All,
>
> I am trying to add a new language support for netbeans using LSP.
> Are there any resources for that?
>
> Regards,
> Rahul Khandelwal
>


Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Sean Carrick

Gj,

Again, thank you for your gracious assistance. I do, however, have one 
more question about the DataFolder, DataObject, and the layer.xml file.


If I were to create a  section in the 
layer.xml file, when the save action is invoked, would that then create 
the folder on disk?


Also, where on disk is that folder created? Is it in the default user's 
data folder? Can I specify somewhere else on disk to create/use the 
custom folder?


I really am trying to understand how the System Filesystem works and how 
it relates to the physical media, when needed. Your tutorials have 
brought me a long way, but seem to cause questions for me and I struggle 
to find the answers.


Thank you again for your assistance, this time in advance. Have a 
wonderful day.


Sean C.

On 12/3/20 2:32 AM, Geertjan Wielenga wrote:

Next, since the Object in your scenario is a DataFolder, when a folder is
selected, the Action is automatically enabled because the folder has a
DataFolder built into its Lookup.

Now that the Action is enabled, you have the DataFolder available in the
constructor and can refer to it and use it and refer to it in the next part
of the logic in the ActionListener.

Gj

On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:


The fact that the ActionListener takes an Object as an argument means that
the annotations at the top of the class (or in the layer.xml file) will
generate a context-sensitive Action that is sensitive to the Object in the
argument. The Action will be enabled when the Object is available, i.e., in
context, thanks to the Lookup.

Gj

On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:


Gj,

Hello.

I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
was especially looking at how you were storing new, user-created folders
and RSS feed files. However, reading through it, I was getting a little
confused, and want to make sure that I am properly understanding how
your last three code snippets are working together. First, I want to
explain how I am understanding it, then ask my questions of you.

Toward the end of the section titled "Displaying the Node Hierarchy in
the Feed Window, in Step 4, you added code to the end of the
TopComponent's constructor with the BeanTreeView and a try...catch block.

The two lines that I am particularly referring to are:

FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");

Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();

Down further in the tutorial, you have two code blocks: the first is the
AddRssAction class and the second is the AddFolderAction class. Both of
these classes' constructors take a DataFolder object as an argument.

Now that I have laid all of that out, here is the way I am understanding
this, and I would like you to correct me if I am wrong, please.

By creating the FileObject rssFeedsFolder and getting the config file
from FileUtil, when the DataObject.find() method is called, that gets
the rssFeedsFolder object into the constructors of the two Action
classes, correct?

I do not see any other code regarding these Actions and, therefore, am
having trouble understanding how the two Action classes receive their
parameter value. With what I just explained of my understanding in the
paragraph above, am I even close to figuring this out? Or, do I need to
go back to kindergarten and re-learn reading comprehension? ;-}

Regardless of how off I am, I am determined to learn this system. I
appreciate your assistance in getting me moving in the correct direction.

Cheers,

Sean C.


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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






-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Jan Lahoda
Just a few mostly random comments.

On Thu, Dec 3, 2020 at 10:27 AM Christian Lenz 
wrote:

> Hey all,
>
> To all the LSP devs here and to the devs of the VSNetBeans plugin for VS
> Code, how will NetBeans get a benefit from the VS Code extension and the
> work of the LSP Client or implementation? Or is it just to give some stuff
> to another IDE as a support?
>

There are two (or, rather, three) things:
-LSP Client is (informally) the UI editor. I.e. the NetBeans GUI. The
benefit from that is IMO fairly obvious: we can have a support for a
language for which a suitable LSP server exists. Like TypeScript.
-a Java LSP Server is something that can plug into other editors (or back
into NetBeans!) and provide a NetBeans based code completion and other
features. It actually means more NetBeans users, I think. And also some
changes that have roots in the Java LSP Server will hopefully improve the
general Java editor, or maybe even some more general parts of the IDE.
-an VS Code extension that brings the server to VS Code - basically the
same effect as the previous point.


>
> What is the purpose of extending VS Code with NetBeans stuff instead of
> making NetBeans better or maybe more feature rich to be comparable to other
> IDEs/Editors? IMHO it is just trying to catch people to come to Netbeans
> for using Java, which again NetBeans is not only Java anymore for years.
>
> There are no innovations from NetBeans for years. Nothing new under
> Oracle, nothing innovative under Apache where we can say: „Yes this is
> coming from NetBeans“ and not: „Yes VS Code or IntelliJ can do this and
> after years, NetBeans now also can handle this“.
>
> Back in the days, I have a .NET Background and after using VS and
> switching to a Web context (Angular.js, Angular, TypeScript, Vue, etc.) I
> was searching for an IDE where also jQuery was working out of the box. So
> you know when jQuery had his time, long long time ago. I found eclipse, but
> eclipse was soo buggy right from the beginning. There was a jquery
> Plugin that I tried and it crashed the whole IDE from a fresh Installation,
> after installing the jQuery plugin. Exceptions everywhere. So then I asked
> a colleague whether he knows a better IDE for that and he recommended me
> NetBeans (It was somewhen in 2011). And I loved NetBeans. It was so stable,
> the UX was good, the UI was okish, but back in the days, I didn’t expect
> that much as from today on. So I saw HTML, JS etc and the plans to add Git
> and HTML5 and JS again, because it was removed earlier etc. So I researched
> a lot About NetBeans and the features and also I didn’t know anything About
> IntelliJ or PHPStorm or whatever, until someone told me about it in 2013. I
> figured out some features that NetBeans also can handle but the list gets
> longer and longer what NetBeans couldn’t handle.
>
> Then the move to Apache. It was like any other product from Oracle: We
> don’t get any money out of it, so give it to the community. It went okish
> at the beginning but  I think it doesn’t get that nice as expected. Yes I
> know that I’m also Apache and everyone of you/us are Apache and also we are
> just users and need features that we don’t need to develop by our own. Or
> we Need a specific plan. I think we don’t have one. It is just that there
> is a team in india, working for Oracle trying to make NetBeans just
> compatible for the next JDK. Really? This is it? Why not letting more
> people work for Oracle there and make better plans etc.
>
> Also my list of stuff, that I want to contribute is so Long and 90% of my
> stuff I didn’t get any help. Maybe I tried it in a different way via slack
> and not via Mailing list. Sry that I want to use Tools that are modern and
> better to use nowadays than old mailing lists. I also sent mails directly
> to the developers. I just got a Little: try this and that. It is not
> working, after 2 or 3 mails no commitment anymore. So I’m really tired of
> that. I have so many ideas and so much energy to help and it gets lost of
> thousends of discussions about do we really need this feature? It is to
> difficult to maintain. Is there a Need for that? Well, yes. Most of the
> features that I asked or others are coming from other IDEs.  And this is
> working for years. If


Sorry, but I recall only a handful of cases where someone proposed a new
feature (or alike), and it was lost in thousands of discussions, or denied.
By "proposed a new feature" I mean a Pull Request or something equivalent.
Do you have pointers to particular proposals that got lost due to
discussions?

There have surely been discussions that it would be nice to do or have
something, but noone did that (i.e. didn't propose a patch, PR, or
something similar). That is unfortunate - but, in the end, that means
probably noone cared about the feature strongly enough to actually work on
it?

Jan


> it is to difficult, well then we need to change the core Code.
>
> The only thing why I’m still not switching 

Re: [VOTE] Apache NetBeans utilities nbm-maven-plugin 4.6

2020-12-03 Thread Patrik Karlström
+1

But I have to admit that I'm not sure what to consider when voting.
I used 4.6 as a drop in replacement for 4.5 in a couple of projects where I
changed source & target from 11 to 15 and it worked fine.

Thank you.

Den tors 3 dec. 2020 kl 14:49 skrev Eric Barboni :

> Dear members of Apache NetBeans community.
>
>
>
> I want to call a vote on releasing Apache NetBeans utilities
> nbm-maven-plugin version 4.6.
>
>
>
> nbm-maven-plugin is an Apache Maven plugin that make possible to use Maven
> for developing
>
> Apache NetBeans Platform instead of Apache Ant
>
>
>
> Changes since 4.5:
>
> compatible with jar up to jdk 15
>
> better detection of jdk
>
> bump to jdk 1.8
>
>
>
> The voting artefacts sources are located here:
>
>
>
>
> https://dist.apache.org/repos/dist/dev/netbeans/netbeans-maven-utilities/nbm
> -maven-plugin/nbm-maven-plugin-4.6/
> 
>
> Sources: https://github.com/apache/netbeans-mavenutils-nbm-maven-plugin
> with
> the commit id f00112ad9af40bdff25a1629d43330217bcd9d74(tag
> nbm-maven-plugin-4.6)
>
>
>
> 
>
> Artefacts are staged in the following repository:
>
> https://repository.apache.org/content/repositories/orgapachenetbeans-1075/
>
>
>
> 
>
> Key file is here:
>
>
>
> https://downloads.apache.org/netbeans/KEYS
>
> The vote is open for at least 72h.
>
>
>
> Best Regards
>
>
>
> Eric Barboni (skygo)
>
>


Re: Adding new language support using LSP

2020-12-03 Thread Oliver Rettig
"Question on LSP client"
https://lists.apache.org/list.html?dev@netbeans.apache.org:lte=1M:Question%20on%20LSP
%20client

Pullrequest:
https://github.com/apache/netbeans/pull/2564

This step seems not to be completed. I do not understand what the problem with 
the 
automated test is.  Maybe somebody is familiar with this and can help?

It will be great if a api api can be established to make it easiert to 
implement  support of new 
languages.

> I'm working on the same thing, I suggest you take a look at the recent
> thread "Question on LSP client".
> 
> I'm open to working together to improve the necessary bits in the core
> modules to get this going.
> 
> Cheers.
> 
> On Thu, Dec 3, 2020 at 5:32 AM Christian Lenz 
> 
> wrote:
> > Hey all,
> > 
> > please have a look here:
> > https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh hope it
> > helps :)
> > 
> > 
> > Cheers
> > 
> > Chris
> > 
> > 
> > 
> > Von: Mario Schroeder
> > Gesendet: Donnerstag, 3. Dezember 2020 09:07
> > An: dev@netbeans.apache.org
> > Betreff: Re: Adding new language support using LSP
> > 
> > H




Re: Adding new language support using LSP

2020-12-03 Thread Oliver Rettig
> @Oliver I had a glimpse at the students project. Then NetBeans Plugin seems
> to use ANTLR. Just out of curiosity: Do you know from where the student got
> the inspiration for the source code?
Yes, it is antlr-based and has its origin in the first for the sequence of 
student projects: 
https://github.com/MobMonRob/DL4JDSLStudien
maybe inspired by a course about Compiler, antlr ... and maybe some thread in 
the netbeans 
mailing list.



> Kind regards,
> Mario
> 
> Am Do., 3. Dez. 2020 um 07:44 Uhr schrieb Oliver Rettig <
> 
> oliver.ret...@orat.de>:
> > Hi all,
> > we are also very interested in implementing new language support for our
> > GraalVM based
> > DSL prepro https://github.com/MobMonRob/DL4JDSLStudien3.
> > We have a group of students at the DHBW which just started working on
> > this. Maybe we can
> > learn together.
> > 
> > best regards
> > Oliver
> > 
> > > Hi All,
> > > 
> > > I am trying to add a new language support for netbeans using LSP.
> > > Are there any resources for that?
> > > 
> > > Regards,
> > > Rahul Khandelwal




RE: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Eirik Bakke
> https://www.jetbrains.com/idea/whatsnew/

Here is a slightly different perspective. Successful applications that have 
been around for more than 15 years, such as Photoshop, Microsoft Word/Excel, 
GMail, or indeed the NetBeans IDE, are pretty much "feature complete", and do 
not need a lot of new features to be useful. It's a lot more important that the 
features that are already there are maintained and polished, and that bugs are 
fixed.

"What's new" pages are still useful from a marketing perspective--but you don't 
actually need a lot of grand new features to produce them. They can highlight 
features that have been around for many years, but which recently had an 
important bug fixed or some other small improvements made. We already do this 
when a new Java version is supported, for example.

-- Eirik

-Original Message-
From: Christian Lenz  
Sent: Thursday, December 3, 2020 5:51 AM
To: dev@netbeans.apache.org
Subject: AW: VSNetBeans, future of NetBeans and personal words

No I’m not happy with that. We are not a sect to act like that. Again there is 
no Innovation directly coming from NetBeans where developers say: Wow this is 
why NetBeans is great. It is just, yeah another IDE has this.

I will send you the last what’s new in IntelliJ and WebStorm.

https://www.jetbrains.com/idea/whatsnew/ and 
https://www.jetbrains.com/webstorm/whatsnew/ and I can send you the last whats 
new from the last years and I can tell you for sure, that there are hundrets of 
stuff implemented that have wow effects because they are thinking about how 
they can make the work for our developers better and better. There are just 
maybe 1% that NetBeans already have and this is not worth to talk about. It was 
more just a question of time when they implemented this missing feature.

So as I can see you talking about NetBeans as a tool for everything to hype it 
where there is no hype at all, you don’t care About users of NetBeans. It is 
like use it or not and if there is smth missing, create it by your own or use 
another tool. There is no plan, no vision, no strategy where we want to see 
NetBeans in the next 5 or 10 Years.


Cheers

Chris



Von: Geertjan Wielenga
Gesendet: Donnerstag, 3. Dezember 2020 11:39
An: dev
Betreff: Re: VSNetBeans, future of NetBeans and personal words

T



Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Laszlo Kishalmi

Just create a PR where you find that friend packages are blocking you.

We are not fond of the friend packages any more, though make everything 
public at once is not in our intent. So we are doing opening up when 
there is a need.


On 12/3/20 4:57 AM, Randamuna Namae wrote:

The Problem is we can’t add everything to NetBeans as a 3rd Party Plugin,

because most of the API that we need, is not public as it is for Java. For
example tokens for all the other languages except from Java. And yes I can
give you a lot of examples for that too. I tried it often. And if the API
is open like the CSL or SPI (I don’t know exactle which one) then there is
a lot of missing documentation for other languages than Java to use or
extends it.

This is a big issue indeed. My personal wish is that "friend modules" did
not exists. The concept in an on itself is not wrong, the problem is that
it always fosters poor/lazy api design. You don't want to commit to an api
but you need it from somewhere else? friend modules.
That works when you have a dedicated team and you work for a company
because you're constantly making progress and can review a design when
appropriate, once you go opensource and the project lives off of people
contributions, it's a major hindrance.
I very much agree with Java's design of not adding a friend visibility
modifier.

Cheers.

On Thu, Dec 3, 2020 at 8:56 AM Neil C Smith  wrote:


On Thu, 3 Dec 2020 at 11:08, Christian Lenz 
wrote:

And nevertheless we avoid people contribute to NetBeans by discussing

everything to death. And also we as apache need a plan, a vision etc. for
sure a lot of people have different thoughts and to add it here it is our
responsibility for NetBeans to come together to discuss topics, big
pictures and find people coming together as a group to help making this done

There's something of a contradiction there! :-)  But yes, less
bikeshedding small stuff, and more discussion of the bigger picture
wouldn't be a bad thing.

I've said it before, in this context, and in regard to other FLOSS
projects, though - let's innovate not replicate!  I really don't care
what JetBrains is adding.  Constantly playing catchup with a
commercial product is a losing game.  Jump ahead ... or at least
sideways.

So, what makes NetBeans unique?  And what will make it unique in 3, 5, 10
years?

Best wishes,

Neil

-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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






-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





Re: Plugin verification

2020-12-03 Thread Geertjan Wielenga
Yes, though pinged some people who might be able to help.

Gj

On Thu, Dec 3, 2020 at 4:43 PM Alessandro  wrote:

> Hi all,
>  is this the right mailing list to discuss plugin portal issues?
>
> Regards,
> *--*
> *Alessandro Falappa*
>
>
> Il giorno dom 29 nov 2020 alle ore 13:16 Alessandro <
> alex.fala...@gmail.com>
> ha scritto:
>
> > Hi all,
> >   while testing the recently released NetBeans 12.2 Linux installer I
> > noticed that in NB12.2 the older version of my NBSpringBoot plugin is
> > available from the Update Center.
> >
> > I went on the new plugin portal and realized that the last version was
> not
> > verified while the older was but I don't seem to find a way to request
> > verification of the last version.
> > I went to MyPlugins section, clicked on edit button for NBSpringBoot
> > plugin then on edit button for last version, it shows the plugin enabled
> > for NB 11.0 and 12.0 but no way to request verification, if I recall
> > correctly there were buttons to request verification against selected NB
> > versions.
> >
> > Could someone shed some light on this?
> >
> > Thank you in advance for your help.
> >
> > Regards
> > *--*
> > *Alessandro Falappa*
> >
>


Re: Plugin verification

2020-12-03 Thread Alessandro
Hi all,
 is this the right mailing list to discuss plugin portal issues?

Regards,
*--*
*Alessandro Falappa*


Il giorno dom 29 nov 2020 alle ore 13:16 Alessandro 
ha scritto:

> Hi all,
>   while testing the recently released NetBeans 12.2 Linux installer I
> noticed that in NB12.2 the older version of my NBSpringBoot plugin is
> available from the Update Center.
>
> I went on the new plugin portal and realized that the last version was not
> verified while the older was but I don't seem to find a way to request
> verification of the last version.
> I went to MyPlugins section, clicked on edit button for NBSpringBoot
> plugin then on edit button for last version, it shows the plugin enabled
> for NB 11.0 and 12.0 but no way to request verification, if I recall
> correctly there were buttons to request verification against selected NB
> versions.
>
> Could someone shed some light on this?
>
> Thank you in advance for your help.
>
> Regards
> *--*
> *Alessandro Falappa*
>


Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Sean Carrick

Gj,

Thank you very much! I may not have explained myself well, but it seems 
that I was understanding what was happening, for the most part. Your 
clarification helps me out greatly and I appreciate it very much.


Have a fantastic day, along with everyone else on the list.

Sean C.

On 12/3/20 2:32 AM, Geertjan Wielenga wrote:

Next, since the Object in your scenario is a DataFolder, when a folder is
selected, the Action is automatically enabled because the folder has a
DataFolder built into its Lookup.

Now that the Action is enabled, you have the DataFolder available in the
constructor and can refer to it and use it and refer to it in the next part
of the logic in the ActionListener.

Gj

On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:


The fact that the ActionListener takes an Object as an argument means that
the annotations at the top of the class (or in the layer.xml file) will
generate a context-sensitive Action that is sensitive to the Object in the
argument. The Action will be enabled when the Object is available, i.e., in
context, thanks to the Lookup.

Gj

On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:


Gj,

Hello.

I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
was especially looking at how you were storing new, user-created folders
and RSS feed files. However, reading through it, I was getting a little
confused, and want to make sure that I am properly understanding how
your last three code snippets are working together. First, I want to
explain how I am understanding it, then ask my questions of you.

Toward the end of the section titled "Displaying the Node Hierarchy in
the Feed Window, in Step 4, you added code to the end of the
TopComponent's constructor with the BeanTreeView and a try...catch block.

The two lines that I am particularly referring to are:

FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");

Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();

Down further in the tutorial, you have two code blocks: the first is the
AddRssAction class and the second is the AddFolderAction class. Both of
these classes' constructors take a DataFolder object as an argument.

Now that I have laid all of that out, here is the way I am understanding
this, and I would like you to correct me if I am wrong, please.

By creating the FileObject rssFeedsFolder and getting the config file
from FileUtil, when the DataObject.find() method is called, that gets
the rssFeedsFolder object into the constructors of the two Action
classes, correct?

I do not see any other code regarding these Actions and, therefore, am
having trouble understanding how the two Action classes receive their
parameter value. With what I just explained of my understanding in the
paragraph above, am I even close to figuring this out? Or, do I need to
go back to kindergarten and re-learn reading comprehension? ;-}

Regardless of how off I am, I am determined to learn this system. I
appreciate your assistance in getting me moving in the correct direction.

Cheers,

Sean C.


-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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






-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





[VOTE] Apache NetBeans utilities nbm-maven-plugin 4.6

2020-12-03 Thread Eric Barboni
Dear members of Apache NetBeans community.

 

I want to call a vote on releasing Apache NetBeans utilities
nbm-maven-plugin version 4.6. 

 

nbm-maven-plugin is an Apache Maven plugin that make possible to use Maven
for developing

Apache NetBeans Platform instead of Apache Ant 

 

Changes since 4.5:

compatible with jar up to jdk 15

better detection of jdk

bump to jdk 1.8

 

The voting artefacts sources are located here:

 

https://dist.apache.org/repos/dist/dev/netbeans/netbeans-maven-utilities/nbm
-maven-plugin/nbm-maven-plugin-4.6/

Sources: https://github.com/apache/netbeans-mavenutils-nbm-maven-plugin with
the commit id f00112ad9af40bdff25a1629d43330217bcd9d74(tag
nbm-maven-plugin-4.6)

 



Artefacts are staged in the following repository:

https://repository.apache.org/content/repositories/orgapachenetbeans-1075/

 



Key file is here:

 

https://downloads.apache.org/netbeans/KEYS

The vote is open for at least 72h. 

 

Best Regards

 

Eric Barboni (skygo)



Re: Adding new language support using LSP

2020-12-03 Thread Randamuna Namae
I'm working on the same thing, I suggest you take a look at the recent
thread "Question on LSP client".

I'm open to working together to improve the necessary bits in the core
modules to get this going.

Cheers.

On Thu, Dec 3, 2020 at 5:32 AM Christian Lenz 
wrote:

> Hey all,
>
> please have a look here:
> https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh hope it
> helps :)
>
>
> Cheers
>
> Chris
>
>
>
> Von: Mario Schroeder
> Gesendet: Donnerstag, 3. Dezember 2020 09:07
> An: dev@netbeans.apache.org
> Betreff: Re: Adding new language support using LSP
>
> H
>
>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Randamuna Namae
> The Problem is we can’t add everything to NetBeans as a 3rd Party Plugin,
because most of the API that we need, is not public as it is for Java. For
example tokens for all the other languages except from Java. And yes I can
give you a lot of examples for that too. I tried it often. And if the API
is open like the CSL or SPI (I don’t know exactle which one) then there is
a lot of missing documentation for other languages than Java to use or
extends it.

This is a big issue indeed. My personal wish is that "friend modules" did
not exists. The concept in an on itself is not wrong, the problem is that
it always fosters poor/lazy api design. You don't want to commit to an api
but you need it from somewhere else? friend modules.
That works when you have a dedicated team and you work for a company
because you're constantly making progress and can review a design when
appropriate, once you go opensource and the project lives off of people
contributions, it's a major hindrance.
I very much agree with Java's design of not adding a friend visibility
modifier.

Cheers.

On Thu, Dec 3, 2020 at 8:56 AM Neil C Smith  wrote:

> On Thu, 3 Dec 2020 at 11:08, Christian Lenz 
> wrote:
> > And nevertheless we avoid people contribute to NetBeans by discussing
> everything to death. And also we as apache need a plan, a vision etc. for
> sure a lot of people have different thoughts and to add it here it is our
> responsibility for NetBeans to come together to discuss topics, big
> pictures and find people coming together as a group to help making this done
>
> There's something of a contradiction there! :-)  But yes, less
> bikeshedding small stuff, and more discussion of the bigger picture
> wouldn't be a bad thing.
>
> I've said it before, in this context, and in regard to other FLOSS
> projects, though - let's innovate not replicate!  I really don't care
> what JetBrains is adding.  Constantly playing catchup with a
> commercial product is a losing game.  Jump ahead ... or at least
> sideways.
>
> So, what makes NetBeans unique?  And what will make it unique in 3, 5, 10
> years?
>
> Best wishes,
>
> Neil
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: dev-h...@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Neil C Smith
On Thu, 3 Dec 2020 at 11:08, Christian Lenz  wrote:
> And nevertheless we avoid people contribute to NetBeans by discussing 
> everything to death. And also we as apache need a plan, a vision etc. for 
> sure a lot of people have different thoughts and to add it here it is our 
> responsibility for NetBeans to come together to discuss topics, big pictures 
> and find people coming together as a group to help making this done

There's something of a contradiction there! :-)  But yes, less
bikeshedding small stuff, and more discussion of the bigger picture
wouldn't be a bad thing.

I've said it before, in this context, and in regard to other FLOSS
projects, though - let's innovate not replicate!  I really don't care
what JetBrains is adding.  Constantly playing catchup with a
commercial product is a losing game.  Jump ahead ... or at least
sideways.

So, what makes NetBeans unique?  And what will make it unique in 3, 5, 10 years?

Best wishes,

Neil

-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Brain Rebooting
Debugger, profiler, testing tools, version control tools, container
technology like docker, server deployment tools, cloud related tools,
continuous integration related tools, by default or integrated webkit
browser and so on. Means , End to End development with netbeans, is a kind
of title you may use in your feature page in your website. Even netbeans
has most of them. So it would be more exciting and interesting when you
refer all the features. Maybe many people don't know that, now netbeans
support almost end to end software development in one place. I can tell
you, after came to know about intellij and eclipse,  still I use nerbeans.
Because,  after downloading each version (since netbeans 10), I saw what
modules it included. I saw it included almost everything or more things I
need in one life time. But most people don't do that. That's why I
suggesting to refer all the features in your website exactly. It will
surely create a huge change for future fate of netbeans.

Samiul Alom Sium
Computer science student at University of the People,  USA

On Thu, 3 Dec 2020, 5:44 pm Brain Rebooting, 
wrote:

> I have a suggestion (I don't know should I do it or not). But, you people
> can change your website content style and refer what specific technology it
> supports. Like, netbeans now support angular, react, node, express,
> spring, spring web MVC, Spring Boot, Gluon, Jakarta EE, MySql, Postgresql,
> Oracle, Php and numerous php based framework and many things. If you
> specify each technology in your website, like the way intellij do. I think
> it then looks great and huge number of new people would attracted to it.
> When more and more people came to know all this and started using Netbeans,
> hopefully Netbeans will then get more contributors and it will fill up the
> missing pieces that it needs to be more perfect  ❤.
>
> On Thu, 3 Dec 2020, 5:39 pm Brain Rebooting, 
> wrote:
>
>> But from my little mind, what I understand that, Apache Netbeans is the
>> only true open source IDE. Because,  Eclipse is belongs to IBM and they
>> funded it occasionally or they have a budget. Jetbrians Community edition
>> IDEs like intellij Community or pycharm community are just a pseudo open
>> source IDE, to attract people to their commercial products. I don't believe
>> in and considered Microsoft and their visual studio as a true open source
>> IDE. They have a price tag too. Then Netbeans is the only remaining IDE,
>> which is now under official Big boss of open source company "Apache". So
>> this is the true and real open source IDE, that must be evolved far better
>> and wider than ever. Im future, I will try my best to contribute into my
>> favorite IDE (Apache Netbeans).
>>
>> On Thu, 3 Dec 2020, 5:33 pm Brain Rebooting, 
>> wrote:
>>
>>> I realizes how it feels for you @lenz. I myself felt that, if there were
>>> autocompletion support for netbeans sql editor,  if react native support
>>> for netbeans, if there was a java decompiler for netbeans and so on. But
>>> who will do that?
>>>
>>> Now I am just learning and have ambition, one day, if no one did
>>> whatever I need,  I will do it by myself. 
>>>
>>>
>>>
>>>
>>>
>>> On Thu, 3 Dec 2020, 5:11 pm Geertjan Wielenga,
>>>  wrote:
>>>
 There's actually a lot of people contributing to NetBeans, and most of
 them
 are not from Oracle:
 https://github.com/apache/netbeans/graphs/contributors

 The majority of contributors simply contribute. They don't discuss, to
 death or otherwise. :-)

 Gj

 On Thu, Dec 3, 2020 at 12:08 PM Christian Lenz 
 wrote:

 > And nevertheless we avoid people contribute to NetBeans by discussing
 > everything to death. And also we as apache need a plan, a vision etc.
 for
 > sure a lot of people have different thoughts and to add it here it is
 our
 > responsibility for NetBeans to come together to discuss topics, big
 > pictures and find people coming together as a group to help making
 this
 > done. At the moment there is just the little oracle Group helping for
 the
 > JDK stuff. What are the board meeings for? Is this where we should
 discuss
 > such topics and the way we want to go?
 >
 >
 > Cheers
 >
 > Chris
 >
 >
 >
 > Von: Geertjan Wielenga
 > Gesendet: Donnerstag, 3. Dezember 2020 12:02
 > An: dev
 > Betreff: Re: VSNetBeans, future of NetBeans and personal words
 >
 > I
 >
 >

>>>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Brain Rebooting
I have a suggestion (I don't know should I do it or not). But, you people
can change your website content style and refer what specific technology it
supports. Like, netbeans now support angular, react, node, express,
spring, spring web MVC, Spring Boot, Gluon, Jakarta EE, MySql, Postgresql,
Oracle, Php and numerous php based framework and many things. If you
specify each technology in your website, like the way intellij do. I think
it then looks great and huge number of new people would attracted to it.
When more and more people came to know all this and started using Netbeans,
hopefully Netbeans will then get more contributors and it will fill up the
missing pieces that it needs to be more perfect  ❤.

On Thu, 3 Dec 2020, 5:39 pm Brain Rebooting, 
wrote:

> But from my little mind, what I understand that, Apache Netbeans is the
> only true open source IDE. Because,  Eclipse is belongs to IBM and they
> funded it occasionally or they have a budget. Jetbrians Community edition
> IDEs like intellij Community or pycharm community are just a pseudo open
> source IDE, to attract people to their commercial products. I don't believe
> in and considered Microsoft and their visual studio as a true open source
> IDE. They have a price tag too. Then Netbeans is the only remaining IDE,
> which is now under official Big boss of open source company "Apache". So
> this is the true and real open source IDE, that must be evolved far better
> and wider than ever. Im future, I will try my best to contribute into my
> favorite IDE (Apache Netbeans).
>
> On Thu, 3 Dec 2020, 5:33 pm Brain Rebooting, 
> wrote:
>
>> I realizes how it feels for you @lenz. I myself felt that, if there were
>> autocompletion support for netbeans sql editor,  if react native support
>> for netbeans, if there was a java decompiler for netbeans and so on. But
>> who will do that?
>>
>> Now I am just learning and have ambition, one day, if no one did whatever
>> I need,  I will do it by myself. 
>>
>>
>>
>>
>>
>> On Thu, 3 Dec 2020, 5:11 pm Geertjan Wielenga,
>>  wrote:
>>
>>> There's actually a lot of people contributing to NetBeans, and most of
>>> them
>>> are not from Oracle:
>>> https://github.com/apache/netbeans/graphs/contributors
>>>
>>> The majority of contributors simply contribute. They don't discuss, to
>>> death or otherwise. :-)
>>>
>>> Gj
>>>
>>> On Thu, Dec 3, 2020 at 12:08 PM Christian Lenz 
>>> wrote:
>>>
>>> > And nevertheless we avoid people contribute to NetBeans by discussing
>>> > everything to death. And also we as apache need a plan, a vision etc.
>>> for
>>> > sure a lot of people have different thoughts and to add it here it is
>>> our
>>> > responsibility for NetBeans to come together to discuss topics, big
>>> > pictures and find people coming together as a group to help making this
>>> > done. At the moment there is just the little oracle Group helping for
>>> the
>>> > JDK stuff. What are the board meeings for? Is this where we should
>>> discuss
>>> > such topics and the way we want to go?
>>> >
>>> >
>>> > Cheers
>>> >
>>> > Chris
>>> >
>>> >
>>> >
>>> > Von: Geertjan Wielenga
>>> > Gesendet: Donnerstag, 3. Dezember 2020 12:02
>>> > An: dev
>>> > Betreff: Re: VSNetBeans, future of NetBeans and personal words
>>> >
>>> > I
>>> >
>>> >
>>>
>>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Brain Rebooting
But from my little mind, what I understand that, Apache Netbeans is the
only true open source IDE. Because,  Eclipse is belongs to IBM and they
funded it occasionally or they have a budget. Jetbrians Community edition
IDEs like intellij Community or pycharm community are just a pseudo open
source IDE, to attract people to their commercial products. I don't believe
in and considered Microsoft and their visual studio as a true open source
IDE. They have a price tag too. Then Netbeans is the only remaining IDE,
which is now under official Big boss of open source company "Apache". So
this is the true and real open source IDE, that must be evolved far better
and wider than ever. Im future, I will try my best to contribute into my
favorite IDE (Apache Netbeans).

On Thu, 3 Dec 2020, 5:33 pm Brain Rebooting, 
wrote:

> I realizes how it feels for you @lenz. I myself felt that, if there were
> autocompletion support for netbeans sql editor,  if react native support
> for netbeans, if there was a java decompiler for netbeans and so on. But
> who will do that?
>
> Now I am just learning and have ambition, one day, if no one did whatever
> I need,  I will do it by myself. 
>
>
>
>
>
> On Thu, 3 Dec 2020, 5:11 pm Geertjan Wielenga,
>  wrote:
>
>> There's actually a lot of people contributing to NetBeans, and most of
>> them
>> are not from Oracle:
>> https://github.com/apache/netbeans/graphs/contributors
>>
>> The majority of contributors simply contribute. They don't discuss, to
>> death or otherwise. :-)
>>
>> Gj
>>
>> On Thu, Dec 3, 2020 at 12:08 PM Christian Lenz 
>> wrote:
>>
>> > And nevertheless we avoid people contribute to NetBeans by discussing
>> > everything to death. And also we as apache need a plan, a vision etc.
>> for
>> > sure a lot of people have different thoughts and to add it here it is
>> our
>> > responsibility for NetBeans to come together to discuss topics, big
>> > pictures and find people coming together as a group to help making this
>> > done. At the moment there is just the little oracle Group helping for
>> the
>> > JDK stuff. What are the board meeings for? Is this where we should
>> discuss
>> > such topics and the way we want to go?
>> >
>> >
>> > Cheers
>> >
>> > Chris
>> >
>> >
>> >
>> > Von: Geertjan Wielenga
>> > Gesendet: Donnerstag, 3. Dezember 2020 12:02
>> > An: dev
>> > Betreff: Re: VSNetBeans, future of NetBeans and personal words
>> >
>> > I
>> >
>> >
>>
>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Brain Rebooting
I realizes how it feels for you @lenz. I myself felt that, if there were
autocompletion support for netbeans sql editor,  if react native support
for netbeans, if there was a java decompiler for netbeans and so on. But
who will do that?

Now I am just learning and have ambition, one day, if no one did whatever I
need,  I will do it by myself. 





On Thu, 3 Dec 2020, 5:11 pm Geertjan Wielenga,
 wrote:

> There's actually a lot of people contributing to NetBeans, and most of them
> are not from Oracle:
> https://github.com/apache/netbeans/graphs/contributors
>
> The majority of contributors simply contribute. They don't discuss, to
> death or otherwise. :-)
>
> Gj
>
> On Thu, Dec 3, 2020 at 12:08 PM Christian Lenz 
> wrote:
>
> > And nevertheless we avoid people contribute to NetBeans by discussing
> > everything to death. And also we as apache need a plan, a vision etc. for
> > sure a lot of people have different thoughts and to add it here it is our
> > responsibility for NetBeans to come together to discuss topics, big
> > pictures and find people coming together as a group to help making this
> > done. At the moment there is just the little oracle Group helping for the
> > JDK stuff. What are the board meeings for? Is this where we should
> discuss
> > such topics and the way we want to go?
> >
> >
> > Cheers
> >
> > Chris
> >
> >
> >
> > Von: Geertjan Wielenga
> > Gesendet: Donnerstag, 3. Dezember 2020 12:02
> > An: dev
> > Betreff: Re: VSNetBeans, future of NetBeans and personal words
> >
> > I
> >
> >
>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Geertjan Wielenga
There's actually a lot of people contributing to NetBeans, and most of them
are not from Oracle: https://github.com/apache/netbeans/graphs/contributors

The majority of contributors simply contribute. They don't discuss, to
death or otherwise. :-)

Gj

On Thu, Dec 3, 2020 at 12:08 PM Christian Lenz 
wrote:

> And nevertheless we avoid people contribute to NetBeans by discussing
> everything to death. And also we as apache need a plan, a vision etc. for
> sure a lot of people have different thoughts and to add it here it is our
> responsibility for NetBeans to come together to discuss topics, big
> pictures and find people coming together as a group to help making this
> done. At the moment there is just the little oracle Group helping for the
> JDK stuff. What are the board meeings for? Is this where we should discuss
> such topics and the way we want to go?
>
>
> Cheers
>
> Chris
>
>
>
> Von: Geertjan Wielenga
> Gesendet: Donnerstag, 3. Dezember 2020 12:02
> An: dev
> Betreff: Re: VSNetBeans, future of NetBeans and personal words
>
> I
>
>


AW: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Christian Lenz
And nevertheless we avoid people contribute to NetBeans by discussing 
everything to death. And also we as apache need a plan, a vision etc. for sure 
a lot of people have different thoughts and to add it here it is our 
responsibility for NetBeans to come together to discuss topics, big pictures 
and find people coming together as a group to help making this done. At the 
moment there is just the little oracle Group helping for the JDK stuff. What 
are the board meeings for? Is this where we should discuss such topics and the 
way we want to go?


Cheers

Chris



Von: Geertjan Wielenga
Gesendet: Donnerstag, 3. Dezember 2020 12:02
An: dev
Betreff: Re: VSNetBeans, future of NetBeans and personal words

I



Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Geertjan Wielenga
PS: It sounds like your contribution to NetBeans is going to be to kick off
a discussion about the roadmap and where we want to see NetBeans in the
next 5 or 10 years. You're very welcome to start a new thread anytime on
that topic.

On Thu, Dec 3, 2020 at 12:02 PM Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> Indeed, we'd be a sect if we'd just focus on ourselves. It's because we're
> not a sect that we share our tools and technologies with others.
>
> You need to remember that we're an Apache project now, e.g., we use
> mailing lists (not Slack) and we let people do with NetBeans whatever they
> want to do with NetBeans.
>
> Gj
>
> On Thu, Dec 3, 2020 at 11:59 AM Christian Lenz 
> wrote:
>
>> No I’m not happy with that. We are not a sect to act like that. Again
>> there is no Innovation directly coming from NetBeans where developers say:
>> Wow this is why NetBeans is great. It is just, yeah another IDE has this.
>>
>> I will send you the last what’s new in IntelliJ and WebStorm.
>>
>> https://www.jetbrains.com/idea/whatsnew/ and
>> https://www.jetbrains.com/webstorm/whatsnew/ and I can send you the last
>> whats new from the last years and I can tell you for sure, that there are
>> hundrets of stuff implemented that have wow effects because they are
>> thinking about how they can make the work for our developers better and
>> better. There are just maybe 1% that NetBeans already have and this is not
>> worth to talk about. It was more just a question of time when they
>> implemented this missing feature.
>>
>> So as I can see you talking about NetBeans as a tool for everything to
>> hype it where there is no hype at all, you don’t care About users of
>> NetBeans. It is like use it or not and if there is smth missing, create it
>> by your own or use another tool. There is no plan, no vision, no strategy
>> where we want to see NetBeans in the next 5 or 10 Years.
>>
>>
>> Cheers
>>
>> Chris
>>
>>
>>
>> Von: Geertjan Wielenga
>> Gesendet: Donnerstag, 3. Dezember 2020 11:39
>> An: dev
>> Betreff: Re: VSNetBeans, future of NetBeans and personal words
>>
>> T
>>
>>


Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Geertjan Wielenga
Indeed, we'd be a sect if we'd just focus on ourselves. It's because we're
not a sect that we share our tools and technologies with others.

You need to remember that we're an Apache project now, e.g., we use mailing
lists (not Slack) and we let people do with NetBeans whatever they want to
do with NetBeans.

Gj

On Thu, Dec 3, 2020 at 11:59 AM Christian Lenz 
wrote:

> No I’m not happy with that. We are not a sect to act like that. Again
> there is no Innovation directly coming from NetBeans where developers say:
> Wow this is why NetBeans is great. It is just, yeah another IDE has this.
>
> I will send you the last what’s new in IntelliJ and WebStorm.
>
> https://www.jetbrains.com/idea/whatsnew/ and
> https://www.jetbrains.com/webstorm/whatsnew/ and I can send you the last
> whats new from the last years and I can tell you for sure, that there are
> hundrets of stuff implemented that have wow effects because they are
> thinking about how they can make the work for our developers better and
> better. There are just maybe 1% that NetBeans already have and this is not
> worth to talk about. It was more just a question of time when they
> implemented this missing feature.
>
> So as I can see you talking about NetBeans as a tool for everything to
> hype it where there is no hype at all, you don’t care About users of
> NetBeans. It is like use it or not and if there is smth missing, create it
> by your own or use another tool. There is no plan, no vision, no strategy
> where we want to see NetBeans in the next 5 or 10 Years.
>
>
> Cheers
>
> Chris
>
>
>
> Von: Geertjan Wielenga
> Gesendet: Donnerstag, 3. Dezember 2020 11:39
> An: dev
> Betreff: Re: VSNetBeans, future of NetBeans and personal words
>
> T
>
>


AW: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Christian Lenz
No I’m not happy with that. We are not a sect to act like that. Again there is 
no Innovation directly coming from NetBeans where developers say: Wow this is 
why NetBeans is great. It is just, yeah another IDE has this.

I will send you the last what’s new in IntelliJ and WebStorm.

https://www.jetbrains.com/idea/whatsnew/ and 
https://www.jetbrains.com/webstorm/whatsnew/ and I can send you the last whats 
new from the last years and I can tell you for sure, that there are hundrets of 
stuff implemented that have wow effects because they are thinking about how 
they can make the work for our developers better and better. There are just 
maybe 1% that NetBeans already have and this is not worth to talk about. It was 
more just a question of time when they implemented this missing feature.

So as I can see you talking about NetBeans as a tool for everything to hype it 
where there is no hype at all, you don’t care About users of NetBeans. It is 
like use it or not and if there is smth missing, create it by your own or use 
another tool. There is no plan, no vision, no strategy where we want to see 
NetBeans in the next 5 or 10 Years.


Cheers

Chris



Von: Geertjan Wielenga
Gesendet: Donnerstag, 3. Dezember 2020 11:39
An: dev
Betreff: Re: VSNetBeans, future of NetBeans and personal words

T



AW: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Christian Lenz
Hey,

I wrote from a different mail so sry for the confusion.

Geertjan:

➢ just like so many other parts of NetBeans are used in all kinds of other 
tools too.

Please tell me, what the parts are that you mean? And I don’t mean platform 
applications that are based on NetBeans. I mean stuff that where integrated 
into other IDEs/Editors that comes from NetBeans. GraalVM? It is just a JVM 
thing and hast Nothing to do with NetBeans in general.

Do you know Android Studio and that there was an official plugin from Google 
for eclipse that they canceled and used IntelliJ as base for their Android 
Studio? The reason is clear enough. It is so much feature rich than Eclipse or 
NetBeans.

Hey Brain,

believe me, the list is long and not just for JS . The Problem is we can’t add 
everything to NetBeans as a 3rd Party Plugin, because most of the API that we 
need, is not public as it is for Java. For example tokens for all the other 
languages except from Java. And yes I can give you a lot of examples for that 
too. I tried it often. And if the API is open like the CSL or SPI (I don’t know 
exactle which one) then there is a lot of missing documentation for other 
languages than Java to use or extends it.


Cheers

Chris




Von: Geertjan Wielenga
Gesendet: Donnerstag, 3. Dezember 2020 10:37
An: dev
Betreff: Re: VSNetBeans, future of NetBeans and personal words

Y



Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Neil C Smith
On Thu, 3 Dec 2020 at 09:37, Geertjan Wielenga
 wrote:
> I think it's great that the Java editor and other Java related tools are
> going to be used in VS Code, just like so many other parts of NetBeans are
> used in all kinds of other tools too.

+1

I think the more we move to be a suite of development tools that
happen to coalesce as the IDE amongst other things, the better.  It
gives us options for the future, particularly if (when!) at some point
we need to consider a new UI frontend, even if Swing, Electron and
JavaFX all feel like deadends there in one form or another.

Best wishes,

Neil

-
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

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





Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Brain Rebooting
It is a good article, if used in that way. But who will do everything. For
that purpose, you need a dedicated group of people. Which is now not
possible for open source project like netbeans. But still, it has the
chance to be, one of the greatest one. It has almost everything to do
Development in java and Javascript. Just needed to add some plugin support
for frameworks and extra features. That list shouldn't be so long. But, at
least 3 to 4 people from different programming language background should
provide good amount of time. Who can work with those framework list. It
should be done by those developers who are working for building framework.
But netbeans should do something else, to attract them and feel them that,
their framework should have a plugin for netbeans. Then it will happen by
default.

Samiul Alom Sium
Computer science student at University of the People, USA

On Thu, 3 Dec 2020, 3:38 pm Geertjan Wielenga,
 wrote:

> Yes, the NetBeans project is a lot more than NetBeans itself. :-)
>
> Welcome to the Apache world, where the organizations that work on a project
> do whatever they find important.
>
> I think it's great that the Java editor and other Java related tools are
> going to be used in VS Code, just like so many other parts of NetBeans are
> used in all kinds of other tools too.
>
> Here's more info about this project:
>
> https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+Extension+for+Visual+Studio+Code
>
> Gj
>
>
> On Thu, Dec 3, 2020 at 10:27 AM Christian Lenz 
> wrote:
>
> > Hey all,
> >
> > To all the LSP devs here and to the devs of the VSNetBeans plugin for VS
> > Code, how will NetBeans get a benefit from the VS Code extension and the
> > work of the LSP Client or implementation? Or is it just to give some
> stuff
> > to another IDE as a support?
> >
> > What is the purpose of extending VS Code with NetBeans stuff instead of
> > making NetBeans better or maybe more feature rich to be comparable to
> other
> > IDEs/Editors? IMHO it is just trying to catch people to come to Netbeans
> > for using Java, which again NetBeans is not only Java anymore for years.
> >
> > There are no innovations from NetBeans for years. Nothing new under
> > Oracle, nothing innovative under Apache where we can say: „Yes this is
> > coming from NetBeans“ and not: „Yes VS Code or IntelliJ can do this and
> > after years, NetBeans now also can handle this“.
> >
> > Back in the days, I have a .NET Background and after using VS and
> > switching to a Web context (Angular.js, Angular, TypeScript, Vue, etc.) I
> > was searching for an IDE where also jQuery was working out of the box. So
> > you know when jQuery had his time, long long time ago. I found eclipse,
> but
> > eclipse was soo buggy right from the beginning. There was a jquery
> > Plugin that I tried and it crashed the whole IDE from a fresh
> Installation,
> > after installing the jQuery plugin. Exceptions everywhere. So then I
> asked
> > a colleague whether he knows a better IDE for that and he recommended me
> > NetBeans (It was somewhen in 2011). And I loved NetBeans. It was so
> stable,
> > the UX was good, the UI was okish, but back in the days, I didn’t expect
> > that much as from today on. So I saw HTML, JS etc and the plans to add
> Git
> > and HTML5 and JS again, because it was removed earlier etc. So I
> researched
> > a lot About NetBeans and the features and also I didn’t know anything
> About
> > IntelliJ or PHPStorm or whatever, until someone told me about it in
> 2013. I
> > figured out some features that NetBeans also can handle but the list gets
> > longer and longer what NetBeans couldn’t handle.
> >
> > Then the move to Apache. It was like any other product from Oracle: We
> > don’t get any money out of it, so give it to the community. It went okish
> > at the beginning but  I think it doesn’t get that nice as expected. Yes I
> > know that I’m also Apache and everyone of you/us are Apache and also we
> are
> > just users and need features that we don’t need to develop by our own. Or
> > we Need a specific plan. I think we don’t have one. It is just that there
> > is a team in india, working for Oracle trying to make NetBeans just
> > compatible for the next JDK. Really? This is it? Why not letting more
> > people work for Oracle there and make better plans etc.
> >
> > Also my list of stuff, that I want to contribute is so Long and 90% of my
> > stuff I didn’t get any help. Maybe I tried it in a different way via
> slack
> > and not via Mailing list. Sry that I want to use Tools that are modern
> and
> > better to use nowadays than old mailing lists. I also sent mails directly
> > to the developers. I just got a Little: try this and that. It is not
> > working, after 2 or 3 mails no commitment anymore. So I’m really tired of
> > that. I have so many ideas and so much energy to help and it gets lost of
> > thousends of discussions about do we really need this feature? It is to
> > difficult to 

Re: VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Geertjan Wielenga
Yes, the NetBeans project is a lot more than NetBeans itself. :-)

Welcome to the Apache world, where the organizations that work on a project
do whatever they find important.

I think it's great that the Java editor and other Java related tools are
going to be used in VS Code, just like so many other parts of NetBeans are
used in all kinds of other tools too.

Here's more info about this project:
https://cwiki.apache.org/confluence/display/NETBEANS/Apache+NetBeans+Extension+for+Visual+Studio+Code

Gj


On Thu, Dec 3, 2020 at 10:27 AM Christian Lenz 
wrote:

> Hey all,
>
> To all the LSP devs here and to the devs of the VSNetBeans plugin for VS
> Code, how will NetBeans get a benefit from the VS Code extension and the
> work of the LSP Client or implementation? Or is it just to give some stuff
> to another IDE as a support?
>
> What is the purpose of extending VS Code with NetBeans stuff instead of
> making NetBeans better or maybe more feature rich to be comparable to other
> IDEs/Editors? IMHO it is just trying to catch people to come to Netbeans
> for using Java, which again NetBeans is not only Java anymore for years.
>
> There are no innovations from NetBeans for years. Nothing new under
> Oracle, nothing innovative under Apache where we can say: „Yes this is
> coming from NetBeans“ and not: „Yes VS Code or IntelliJ can do this and
> after years, NetBeans now also can handle this“.
>
> Back in the days, I have a .NET Background and after using VS and
> switching to a Web context (Angular.js, Angular, TypeScript, Vue, etc.) I
> was searching for an IDE where also jQuery was working out of the box. So
> you know when jQuery had his time, long long time ago. I found eclipse, but
> eclipse was soo buggy right from the beginning. There was a jquery
> Plugin that I tried and it crashed the whole IDE from a fresh Installation,
> after installing the jQuery plugin. Exceptions everywhere. So then I asked
> a colleague whether he knows a better IDE for that and he recommended me
> NetBeans (It was somewhen in 2011). And I loved NetBeans. It was so stable,
> the UX was good, the UI was okish, but back in the days, I didn’t expect
> that much as from today on. So I saw HTML, JS etc and the plans to add Git
> and HTML5 and JS again, because it was removed earlier etc. So I researched
> a lot About NetBeans and the features and also I didn’t know anything About
> IntelliJ or PHPStorm or whatever, until someone told me about it in 2013. I
> figured out some features that NetBeans also can handle but the list gets
> longer and longer what NetBeans couldn’t handle.
>
> Then the move to Apache. It was like any other product from Oracle: We
> don’t get any money out of it, so give it to the community. It went okish
> at the beginning but  I think it doesn’t get that nice as expected. Yes I
> know that I’m also Apache and everyone of you/us are Apache and also we are
> just users and need features that we don’t need to develop by our own. Or
> we Need a specific plan. I think we don’t have one. It is just that there
> is a team in india, working for Oracle trying to make NetBeans just
> compatible for the next JDK. Really? This is it? Why not letting more
> people work for Oracle there and make better plans etc.
>
> Also my list of stuff, that I want to contribute is so Long and 90% of my
> stuff I didn’t get any help. Maybe I tried it in a different way via slack
> and not via Mailing list. Sry that I want to use Tools that are modern and
> better to use nowadays than old mailing lists. I also sent mails directly
> to the developers. I just got a Little: try this and that. It is not
> working, after 2 or 3 mails no commitment anymore. So I’m really tired of
> that. I have so many ideas and so much energy to help and it gets lost of
> thousends of discussions about do we really need this feature? It is to
> difficult to maintain. Is there a Need for that? Well, yes. Most of the
> features that I asked or others are coming from other IDEs.  And this is
> working for years. If it is to difficult, well then we need to change the
> core Code.
>
> The only thing why I’m still not switching to IntelliJ is just my personal
> attitude that I don’t want to and that I want to make NetBeans great again
> but IMHO as a one man show, it is not possible for me. Also I’m just using
> NetBeans to create plugins for NetBeans, for Nothing else. I need to use VS
> Code because of the stuff that is making my work more productive.
>
>
> Cheers and stay healthy
>
> Chris
> 
>
> [Actaport | Kanzleisoftware aus der Cloud | Jetzt kostenlos testen unter
> www.actaport.de] <
> https://www.actaport.de/testen?utm_source=email_medium=mail_disclaimer_campaign=mail_disclaimer_actaport19
> >
>
> dokSAFE GmbH
> Goethestraße 1
> 04109 Leipzig
>
> www.doksafe.de
>
>
> Sitz der Gesellschaft: Goethestraße 1, 04109 Leipzig
> Amtsgericht Leipzig HRB 32536
> Geschäftsführer Dr. Michael Schäfer
>


VSNetBeans, future of NetBeans and personal words

2020-12-03 Thread Christian Lenz
Hey all,

To all the LSP devs here and to the devs of the VSNetBeans plugin for VS Code, 
how will NetBeans get a benefit from the VS Code extension and the work of the 
LSP Client or implementation? Or is it just to give some stuff to another IDE 
as a support?

What is the purpose of extending VS Code with NetBeans stuff instead of making 
NetBeans better or maybe more feature rich to be comparable to other 
IDEs/Editors? IMHO it is just trying to catch people to come to Netbeans for 
using Java, which again NetBeans is not only Java anymore for years.

There are no innovations from NetBeans for years. Nothing new under Oracle, 
nothing innovative under Apache where we can say: „Yes this is coming from 
NetBeans“ and not: „Yes VS Code or IntelliJ can do this and after years, 
NetBeans now also can handle this“.

Back in the days, I have a .NET Background and after using VS and switching to 
a Web context (Angular.js, Angular, TypeScript, Vue, etc.) I was searching for 
an IDE where also jQuery was working out of the box. So you know when jQuery 
had his time, long long time ago. I found eclipse, but eclipse was soo 
buggy right from the beginning. There was a jquery Plugin that I tried and it 
crashed the whole IDE from a fresh Installation, after installing the jQuery 
plugin. Exceptions everywhere. So then I asked a colleague whether he knows a 
better IDE for that and he recommended me NetBeans (It was somewhen in 2011). 
And I loved NetBeans. It was so stable, the UX was good, the UI was okish, but 
back in the days, I didn’t expect that much as from today on. So I saw HTML, JS 
etc and the plans to add Git and HTML5 and JS again, because it was removed 
earlier etc. So I researched a lot About NetBeans and the features and also I 
didn’t know anything About IntelliJ or PHPStorm or whatever, until someone told 
me about it in 2013. I figured out some features that NetBeans also can handle 
but the list gets longer and longer what NetBeans couldn’t handle.

Then the move to Apache. It was like any other product from Oracle: We don’t 
get any money out of it, so give it to the community. It went okish at the 
beginning but  I think it doesn’t get that nice as expected. Yes I know that 
I’m also Apache and everyone of you/us are Apache and also we are just users 
and need features that we don’t need to develop by our own. Or we Need a 
specific plan. I think we don’t have one. It is just that there is a team in 
india, working for Oracle trying to make NetBeans just compatible for the next 
JDK. Really? This is it? Why not letting more people work for Oracle there and 
make better plans etc.

Also my list of stuff, that I want to contribute is so Long and 90% of my stuff 
I didn’t get any help. Maybe I tried it in a different way via slack and not 
via Mailing list. Sry that I want to use Tools that are modern and better to 
use nowadays than old mailing lists. I also sent mails directly to the 
developers. I just got a Little: try this and that. It is not working, after 2 
or 3 mails no commitment anymore. So I’m really tired of that. I have so many 
ideas and so much energy to help and it gets lost of thousends of discussions 
about do we really need this feature? It is to difficult to maintain. Is there 
a Need for that? Well, yes. Most of the features that I asked or others are 
coming from other IDEs.  And this is working for years. If it is to difficult, 
well then we need to change the core Code.

The only thing why I’m still not switching to IntelliJ is just my personal 
attitude that I don’t want to and that I want to make NetBeans great again but 
IMHO as a one man show, it is not possible for me. Also I’m just using NetBeans 
to create plugins for NetBeans, for Nothing else. I need to use VS Code because 
of the stuff that is making my work more productive.


Cheers and stay healthy

Chris


[Actaport | Kanzleisoftware aus der Cloud | Jetzt kostenlos testen unter 
www.actaport.de] 


dokSAFE GmbH
Goethestraße 1
04109 Leipzig

www.doksafe.de


Sitz der Gesellschaft: Goethestraße 1, 04109 Leipzig
Amtsgericht Leipzig HRB 32536
Geschäftsführer Dr. Michael Schäfer


Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Geertjan Wielenga
Next, since the Object in your scenario is a DataFolder, when a folder is
selected, the Action is automatically enabled because the folder has a
DataFolder built into its Lookup.

Now that the Action is enabled, you have the DataFolder available in the
constructor and can refer to it and use it and refer to it in the next part
of the logic in the ActionListener.

Gj

On Thu, 3 Dec 2020 at 09:26, Geertjan Wielenga <
geertjan.wiele...@googlemail.com> wrote:

> The fact that the ActionListener takes an Object as an argument means that
> the annotations at the top of the class (or in the layer.xml file) will
> generate a context-sensitive Action that is sensitive to the Object in the
> argument. The Action will be enabled when the Object is available, i.e., in
> context, thanks to the Lookup.
>
> Gj
>
> On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:
>
>> Gj,
>>
>> Hello.
>>
>> I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
>> was especially looking at how you were storing new, user-created folders
>> and RSS feed files. However, reading through it, I was getting a little
>> confused, and want to make sure that I am properly understanding how
>> your last three code snippets are working together. First, I want to
>> explain how I am understanding it, then ask my questions of you.
>>
>> Toward the end of the section titled "Displaying the Node Hierarchy in
>> the Feed Window, in Step 4, you added code to the end of the
>> TopComponent's constructor with the BeanTreeView and a try...catch block.
>>
>> The two lines that I am particularly referring to are:
>>
>> FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");
>>
>> Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();
>>
>> Down further in the tutorial, you have two code blocks: the first is the
>> AddRssAction class and the second is the AddFolderAction class. Both of
>> these classes' constructors take a DataFolder object as an argument.
>>
>> Now that I have laid all of that out, here is the way I am understanding
>> this, and I would like you to correct me if I am wrong, please.
>>
>> By creating the FileObject rssFeedsFolder and getting the config file
>> from FileUtil, when the DataObject.find() method is called, that gets
>> the rssFeedsFolder object into the constructors of the two Action
>> classes, correct?
>>
>> I do not see any other code regarding these Actions and, therefore, am
>> having trouble understanding how the two Action classes receive their
>> parameter value. With what I just explained of my understanding in the
>> paragraph above, am I even close to figuring this out? Or, do I need to
>> go back to kindergarten and re-learn reading comprehension? ;-}
>>
>> Regardless of how off I am, I am determined to learn this system. I
>> appreciate your assistance in getting me moving in the correct direction.
>>
>> Cheers,
>>
>> Sean C.
>>
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
>> For additional commands, e-mail: dev-h...@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>>


AW: Adding new language support using LSP

2020-12-03 Thread Christian Lenz
Hey all,

please have a look here: 
https://blogs.apache.org/netbeans/entry/lsp-client-demo-ba-sh hope it helps :)


Cheers

Chris



Von: Mario Schroeder
Gesendet: Donnerstag, 3. Dezember 2020 09:07
An: dev@netbeans.apache.org
Betreff: Re: Adding new language support using LSP

H



Re: Question to Clarify Understanding with the DataFolder and FileObject

2020-12-03 Thread Geertjan Wielenga
The fact that the ActionListener takes an Object as an argument means that
the annotations at the top of the class (or in the layer.xml file) will
generate a context-sensitive Action that is sensitive to the Object in the
argument. The Action will be enabled when the Object is available, i.e., in
context, thanks to the Lookup.

Gj

On Thu, 3 Dec 2020 at 02:37, Sean Carrick  wrote:

> Gj,
>
> Hello.
>
> I was looking at your tutorial (old, for NB8.1) for the RSS Reader. I
> was especially looking at how you were storing new, user-created folders
> and RSS feed files. However, reading through it, I was getting a little
> confused, and want to make sure that I am properly understanding how
> your last three code snippets are working together. First, I want to
> explain how I am understanding it, then ask my questions of you.
>
> Toward the end of the section titled "Displaying the Node Hierarchy in
> the Feed Window, in Step 4, you added code to the end of the
> TopComponent's constructor with the BeanTreeView and a try...catch block.
>
> The two lines that I am particularly referring to are:
>
> FileObject rssFeedsFolder = FileUtil.getConfigFile("RssFeeds");
>
> Node rssFeedsNode = DataObject.find(rssFeedsFolder).getNodeDelegate();
>
> Down further in the tutorial, you have two code blocks: the first is the
> AddRssAction class and the second is the AddFolderAction class. Both of
> these classes' constructors take a DataFolder object as an argument.
>
> Now that I have laid all of that out, here is the way I am understanding
> this, and I would like you to correct me if I am wrong, please.
>
> By creating the FileObject rssFeedsFolder and getting the config file
> from FileUtil, when the DataObject.find() method is called, that gets
> the rssFeedsFolder object into the constructors of the two Action
> classes, correct?
>
> I do not see any other code regarding these Actions and, therefore, am
> having trouble understanding how the two Action classes receive their
> parameter value. With what I just explained of my understanding in the
> paragraph above, am I even close to figuring this out? Or, do I need to
> go back to kindergarten and re-learn reading comprehension? ;-}
>
> Regardless of how off I am, I am determined to learn this system. I
> appreciate your assistance in getting me moving in the correct direction.
>
> Cheers,
>
> Sean C.
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
> For additional commands, e-mail: dev-h...@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>


Re: Adding new language support using LSP

2020-12-03 Thread Mario Schroeder
Hi,

I'm also very interested. If there is no tutorial yet, then this is the
best time to create one.

@Oliver I had a glimpse at the students project. Then NetBeans Plugin seems
to use ANTLR. Just out of curiosity: Do you know from where the student got
the inspiration for the source code?

Kind regards,
Mario

Am Do., 3. Dez. 2020 um 07:44 Uhr schrieb Oliver Rettig <
oliver.ret...@orat.de>:

> Hi all,
> we are also very interested in implementing new language support for our
> GraalVM based
> DSL prepro https://github.com/MobMonRob/DL4JDSLStudien3.
> We have a group of students at the DHBW which just started working on
> this. Maybe we can
> learn together.
>
> best regards
> Oliver
>
> > Hi All,
> >
> > I am trying to add a new language support for netbeans using LSP.
> > Are there any resources for that?
> >
> > Regards,
> > Rahul Khandelwal
>
>
>