Zend Studio 13.6: PHP 7.1, HiDPI Scaling, and more

Zend Studio 13.6 is now available. The main focus in this new release is the support for PHP 7.1, with additional feature improvements including Composer and JavaScript tooling. In addition, the underlying Eclipse Platform has been updated to the latest Neon release, bringing support for HiDPi displays and other goodies.

Let’s look into the details.

PHP 7.1 support

PHP 7.1 is the latest and greatest version of PHP today. In case you missed the announcement, it features some really useful language improvements like:

All features are available in Zend Studio 13.6.

Zend Studio PHP 7.1

Improved Composer tooling

The Composer tooling in Zend Studio 13.6 has been updated. The New PHP Project from Composer Package wizard now makes it possible to create a new PHP project directly from a Composer package available on Packagist. The same way as if the composer create-project command was executed in the command terminal.

Zend Studio 13.6

The Composer Editor has been renovated to make working with Composer dependencies easier. It embeds a JSON editor with intellisense features.

Zend Studio 13.6

Renovated JavaScript tooling

Zend Studio 13.6 integrates with the renovated JavaScript tooling found in the Neon release of the Eclipse Web Tools Platform. It features:

  • New ES6 capable JS Parser
  • Bower and NPM integration
  • Grunt and Gulp integration
  • Chromium V8 debugger
  • New Node.js support

For a detailed description of each of the above features visit the Eclipse website.

In additional, Zend Studio 13.6 is taking advantage of the tern.js intellisense engine. It provides intellisense for a long list of JavaScript frameworks including: AngularJS, Closure, CordovaJS, Dojo, ExtJS, jQuery, and Node.js.

Zend Studio 13.6

The new JavaScript intellisense engine is an extra feature on the Welcome screen with the name “Intelligent JavaScript Editing”.

Support for HiDPI displays

Zend Studio 13.6 introduces good support for HiDPI displays. The IDE will automatically scale the graphical user interface according to the DPI settings of the underlying operating system.
Note, that the best experience is achieved if the DPI is scaled at 200 percent.

Latest Eclipse Neon Platform

Zend Studio 13.6 comes with the latest and greatest release of the Eclipse Platform – Neon.3. We’ve already mentioned some of the improvements – like the support for HiDPI displays and the renovated JavaScript tooling.

And there are even more improvements worth mentioning:

We recommend reading the full list of improvements.

Next steps

Get started on your next project with Zend Studio 13.6 using PHP 7.1. Upgrade now or download a free trial.

The following two tabs change content below.

    Kaloyan Raev

    Zend Studio team lead, Eclipse Committer
    • http://maphpia.com str

      JavaScript outline view is broken in 13.6. It detects the class/object declaration in a JS file, but it does not list it’s methods. This is a deal breaker for me, so I’m staying with 13.5 until I hear it’s fixed.

      • http://kaloyan.raev.name Kaloyan Raev

        Zend Studio 13.6 switched to the Eclipse Neon platform where the JavaScript tooling was significantly changed. If you work a lot with JS files then I recommend to install the Intelligent JavaScript Editing plugin from the Welcome screen. Then use the Convert to Tern Project action from the context menu of your project. Now you can open the Tern Output view and it should display you the class/object’s members. If this does not work for you, please open a topic in the Zend Forums, so we can look at the issue in details.

        • http://maphpia.com str

          I created multiple issues in the Zend Forums, but it looks a little dead to me.

    • Krishna Komarpant

      I am using Zend Studio Editor v13.6. In that whenever I am on commit
      window and reviewing my files to be committed, and if there is a JS file
      to be committed, and if I open this .js file by double clicking on it,
      the whole Zend Studio Freezes.
      Eventually, it freezes my linux VM and I have to terminate my session and restart.
      This causes a lot of inconvenience when I am working on my project because I cannot afford to restart every time.

      I also observed this same behaviour when I am comparing JS files that have many lines of code (LOC) like 5000+.

      Please
      help me to identify the problem and resovle it. I have tried to look on
      the internet for this problem. Till now no one has found a solution.

    • Krishna Komarpant

      I am using Zend Studio Editor v13.6. In that whenever I am on commit
      window and reviewing my files to be committed, and if there is a JS file
      to be committed, and if I open this .js file by double clicking on it,
      the whole Zend Studio Freezes.
      Eventually, it freezes my linux VM and I have to terminate my session and restart.
      This causes a lot of inconvenience when I am working on my project because I cannot afford to restart every time.
      I also observed this same behaviour when I am comparing JS files that have many lines of code (LOC) like 5000+.

      Kindly help to identify the problem and resovle it. I have tried to look on
      the internet for this problem. Till now no one has found a solution.

      • http://kaloyan.raev.name Kaloyan Raev

        There is a performance issue in the JavaScript editor for big JS files. The same editors is used in the Compare/Diff editor when comparing JS files.

        A possible workaround is to force the Compare editor to use the plain text editor instead of the JS editor when comparing JS files. The only way I found to do this is by editing one plugin.xml file. Here are the instructions:

        1. Stop Zend Studio if running.
        2. Go to the file system and open the plugins/org.eclipse.wst.jsdt.ui_2.0.200.v201612151739.jar file of your Zend Studio 13.6.1 installation.
        3. Open the plugin.xml file you’ll find inside in a text editor.
        4. Comment the definitions at lines 1715-1726 and lines 1743-1754. These definitions make the JS editor available in the Compare editor.
        5. Save and close the plugin.xml file and update it in the JAR file.
        6. Start Zend Studio with the “-clean” option from Terminal/Command Prompt, i.e. “ZendStudio -clean”. This option forces the IDE to re-read the plugin.xml definitions. You need to start the IDE with this option only once.

        Now if you compare a JS file, the Compare editor should use the plain text editor instead of the JS editor. You should not have the freeze problem.