MyEclipse 2015 Stable 3.0 includes a host of new features, ranging from a JavaScript debugger to Slack Integration. There are several productivity improvements like Gerrit workflow support and a Breadcrumb toolbar along with fixes and enhancements to core areas like Server support, WebSphere and PhoneGap. These features and fixes have been available on the MyEclipse 2015 CI stream and have been refined over the interim releases for the Stable stream.
Included in this release:
- JavaScript Debugger
- REST Web Services
- Slack Integration
- WebSphere
- JavaScript Frameworks
- Gerrit Workflow
- Breadcrumb Navigation
- PhoneGap
- Server Enhancements
- Miscellaneous Key Fixes
JavaScript Debugger
You can now debug both modern Web applications and Node.js applications on all platforms and architectures – yes, including the oft requested Windows 64-bit OS. Node.js support allows you to debug against Node versions 0.10, 0.11 and 0.12, and all Java EE versions are supported.
Our launching shortcuts make it easy to initiate debugging and utilize the Eclipse debugging features you are accustomed to. Hover during JavaScript debugging will now evaluate expressions, and the object being examined will also be highlighted in the source editor. In addition, we now have better handling for sites with invalid SSL certificates.
The new externally deployed debugging support allows you to debug an application that has already been deployed, or step through some code in a website online. JavaScript debugging is no longer limited to Java EE applications.
- If you have source in your workspace you’d like to debug against, simply bring up the context menu on an HTML file and choose Debug As > JavaScript in Externally Deployed Web Application.
- If you want to debug a website, simply create a new JavaScript debugging launch configuration with Externally Deployed as the type.
REST Web Services
The new REST Inspect application allows you to discover, create and test endpoints. You can also save endpoints with different parameters to be used as test data for you and your team. Another way to benefit from REST Inspect is to use it as a “sandbox” to test remote web services included in your project.
The improved REST Explorer view now has a much more intuitive display of endpoints and is deployment aware as well. This view works with REST Inspect, allowing you to explore the endpoint further in REST Inspect or execute previously tested services directly from within MyEclipse.
REST Explorer also indicates both input and output MIME types for your endpoints within the view itself. Also, the REST Explorer can handle multiple JAX-RS methods at the same resource path. A structured outline is provided for easy navigation, and both REST Inspect and the REST Explorer are RAML aware.
A new editor for RAML files includes validation support.
Slack Integration
MyEclipse now integrates with Slack. Simply register a Slack token and then you are ready to send and receive code snippets. You can even view shared code directly in Eclipse without needing to access Slack to view the code.
WebSphere
- You can now launch jython and JACL admin scripts from within MyEclipse using a launch configuration. We also have support for running these scripts using Run As > WAS admin script
- WebSphere server state detection (stopped, starting, started, etc.) is now more robust; several bugs around incorrect state detection have been fixed.
- The JAX-RPC and JAX-WS web service client generation process can now optionally generate a proxy class.
- Introspection of existing classes can be turned on/off for JAX-RPC web service and web service client generation.
- In the in-workspace deployment mode, dependencies to web fragments, specified via Maven, were not being deployed; this has been fixed.
JavaScript Frameworks
Support for existing JavaScript frameworks has been improved, with support for new frameworks added.
Content assist continues to improve with support for multiple types in assist proposals; you will also see framework icons in your content assist proposals, making it much easier to use.
The JavaScript source tab’s (Project Properties > MyEclipse > JavaScript Resources) include/exclude rules now support bash-like regular expressions through minimatch, if you ever need that much flexibility. The same expression support is now being used in several popular JavaScript frameworks.
Finally, on our road to ES6 support, content assist for Promises has been improved with better then value completion. Improved ES6 support is coming soon.
Gerrit Workflow
If you use Gerrit for code review and repository management for Git, you’ll be excited to see the process streamlined with our Gerrit Workflow. Now, it’s a breeze to instantly fetch changes and switch between multiple feature and stable branches. Plus, you’ll ensure a high quality of code and test against regressions before submitting code to stable branches.
Breadcrumb Navigation
The Breadcrumb toolbar allows you to quickly navigate through your workspace and open files for editing. The crumb trail that led to the current file in the source editor displays in the Breadcrumb toolbar. Click on any crumb in the trail to navigate to a different resource in your project.
PhoneGap
While we are still embedding PhoneGap 3.6.3, we’ve fixed issues building PhoneGap 5.3 applications. You can now build apps using this version of PhoneGap for both iOS and Android.
Server Enhancements
New Connectors—MyEclipse now includes connectors for Jetty 8, Jetty 9, Payara 4, Wildfly 9 and Wildfly 10! Deploy and debug against these servers with ease.
Import/Export—You can now import / export server configurations from MyEclipse 2015. You can also import server configurations from 2014 and earlier versions, of course.
Glassfish—For Glassfish versions 3 and later, the Open in Browser action now allows you to open deployed web applications directly in a browser.
Miscellaneous Key Fixes
- Content assist proposals for attributes of JSF 2 composite components are now displayed.
- Maven: The POM editor now opens in half the time.
- Maven: Dependency resolution is more robust – MyEclipse will re-download corrupt or missing artifacts as part of the Maven build sequence.
- On some systems, MyEclipse would erroneously report license overuse, this has been fixed.
- MyEclipse would not function when running on Java 1.8.0_60 and above on Windows 10, this is now fixed.