languageNCL - plugin detail

This module adds support to edit NCAR Command Language (NCL) files.

NetBeans Plugin - languageNCL
Plugin owner: robert11
Website:
Added: 2011-05-05
License: BSD
Category: Programming Languages
Downloaded: 4,023 times
Rating:
 4.45, by 2 users

Plugin Log Show log

Versions available

Download plugin   Download size: 0.29 MB   Last Update: 2014-02-22

What's new in this version

22.02.2014: 0.2.511
- added code folding for if ... else ... end if, do ... end do, and begin ... end blocks
- updated resources and procedures definitions

29.06.2013: 0.2.461
- bug fix for broken autocomplete in 0.2.460

29.06.2013: 0.2.460
- bug fix for error annotations in editor.

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 0.28 MB   Last Update: 2013-06-29

What's new in this version

29.06.2013: 0.2.461
- bug fix for broken autocomplete in 0.2.460

29.06.2013: 0.2.460
- bug fix for error annotations in editor.

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 0.28 MB   Last Update: 2013-02-16

What's new in this version

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 0.28 MB   Last Update: 2013-02-16

What's new in this version

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 0.28 MB   Last Update: 2013-02-16

What's new in this version

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification

Download plugin   Download size: 0.28 MB   Last Update: 2013-02-16

What's new in this version

16.02.2013: 0.2.440
- updated resources and procedures definitions for NCL 6.1.2
- added support for re-assignment operator :=
- added support for a she-bang (#!/...) line at the beginning of the file. A tool like nclsh is needed to execute files with she-bang line.

28.01.2013: 0.2.433
- improved autocompletion: type and arguments of intrinsic functions are now displayed
- improved syntax check: type and arguments of intrinsic functions are now checked
- updated resources and procedures definitions for NCL 6.1.0

09.06.2012: 0.2.421
- added comment / uncomment buttons to the editor toolbar
- enabled the toggle comment menu item in the source menu
- support for load command on windows

30.05.2012: 0.2.394
- updated resources and procedures definitions for NCL 6.1.0 beta

08.05.2012: 0.2.393
- updated NCL grammar definition: single line IF-statements are now allowed: if ( ... ) [ then ] ... end if

09.04.2012: 0.2.385
- autocompletion works now for procedure and function names in WRAPIT created fortran shared libraries. This feature needs the unix command nm, not available on windows.
- the documentation display can use a local copy of the NCL web page. To use this feature set the environment variable NCL_WEB_ROOT='file:///path/to/downloaded/web/page/www.ncl.ucar.edu' in your default shell. A local copy can be created with wget -r -p -k http://www.ncl.ucar.edu/

05.12.2011: 0.2.355
- the plugin is now signed

08.11.2011: 0.2.347
- Bugfix in Syntax-Error-Highlighter
- Update of NCL-Procedure definition
- Update of NCL-Resources definition

11.06.2011: 0.2.346
- added wizard to create new projects

03.06.2011: 0.2.320
- added support for the list syntax [/ ... /]
- added support for the group syntax g = f=>/groupname
- added support for the new keywords in NCL 6.0
- the plugin will invoke the default shell to get environment variables. Editing netbeans.conf is no longer necessary

30.05.2011: 0.2.306
- the documentation display will show comments from the source file. (Like the Javadoc-Display in Java-files does)
- subprocesses of NCL are killed if the execution of a script is canceled

23.05.2011: 0.2.278
- added matrix multiplication operator support to syntax checker

21.05.2011: 0.2.275
- recursive parsing works now also with relative paths

20.05.2011: 0.2.267
- bugfix for tcsh/csh users

19.05.2011: 0.2.263
- updated the syntax checker to allow a construct like a = b < c

18.05.2011: 0.2.261
- automatic code completion for resources
- documentation display for procedures, functions and resources

13.05.2011: 0.2.231
- run NCL files in the output window

06.05.2011: 0.2.59
- Added support for NetBeans 6.9.1
- Bugfix: Missing MIMEResolver position

05.05.2011: 0.2.46
This is the first release.

Verifications for NetBeans versions

Plugin is not subject to any verification



Introduction

This module adds support to edit NCAR Command Language (NCL) files.

Installation: To enable the recursive parsing of NCL-scripts loaded with the load command, Netbeans needs to know the $NCARG_ROOT environment variable. Netbeans only knows environment variables if it is started from the command line. If you start Netbeans for example on the Mac from the icon on the Dock, then you need to add the following line to the file netbeans.conf:

export NCARG_ROOT=/usr/local/ncl_ncarg-6.0.0b

It is the same as in the .bashrc file. This file is on the Mac located here:
/Applications/NetBeans/NetBeans 7.0.app/Contents/Resources/NetBeans/etc

The Plugin will try to invoke the default shell to get the environment variables since version 0.2.320. That means that you only have to edit the netbeans.conf in case of any errors.


The module has the following features:

Syntax Highlight
Highlight of keywords, procedures and function names, attributes, coordinates, strings, comments, etc..

Syntax Check
Basic syntax checks are performed. Most parts of the NCL Syntax are recognized and errors are marked with a red wave under the error position. Some potential errors are also checked. For example if a function has no return value.

Code Completion
The plugin knows the names of all NCL procedures, functions and resources. You just need to start typing the first letters, then press CTRL-SPACE, then you will get a list with all procedures and functions or resources starting with the letters you typed. Procedures or functions from the local file or from files loaded with the load command are displayed with their arguments.

Documentation Display
The online documentation from the NCL web page is displayed together with the code completion for every documented procedure, function or resource. As addition to the online documentation are comments from the source file displayed, namely for the files loaded with the load command and for currently edited file.

NCL Projects
You can open every folder with NCL files as a project. The module also contains a wizard to create new projects with an empty NCL file. The module contains a template to create new NCL files in existing projects.

Execution
You can run NCL files within the IDE with a click on Run ... in the context menu.

[ You have to be logged in to be able to comment. ]

User Comments

  

great

I have explain a few of the articles on your website now, and I really like your style of blogging. I added it to my favorite’s blog site list and will be checking back soon…
Web Design New York
Posted by rohitsinghlogic on Jul 03, 2013
  

nice work

Moast useful plugin in my netbeans collection.
Posted by baraut on Jun 12, 2013
  

Very Nice

Great work. I love to have similar features in my Emacs which is where I work all the time. I could implement auto-completion part with support of an emacs plugin, but bringing documentation together in Emacs seems beyond me.

Yagnesh
Posted by yag on Sep 16, 2011
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo