Without much ado, NetSuite recently released the official SuiteCloud extension for Visual Studio Code. We’re ecstatic to explore this new SuiteScript tool with you and share how the NetSuite developer community can utilize it effectively.

What is It?

The SuiteCloud extension is a long awaited for replacement for the CLI (“command line interface”). Not only does it provide the same functionality to upload and download SuiteScript files and objects, but it also does these in a friendlier way.

Here’s what it looks like to upload a file previously using the command line/terminal:

Using the new SuiteCloud extension, this task has a more appealing user interface:

Installation Steps

The first thing to do is download the extension. You can do so in the Extensions tab in Visual Studio Code. Alternatively, you can install the extension by visiting here.

You may have expectations to simply download the extension and go on your way. There are, however, a few other important things to install before you’re off to the races. Here are some initial requirements to start using the extension:

  • Node.js version 14.16.0 LTS
  • Oracle JDK version 11
  • VS Code version 1.57 or higher

Checking/Updating Node.js

To check what version of Node you have installed, open your terminal/command line and type, “node -v.” If you already have Node installed, you will see a response similar to “v14.17.1.” If you need to install or update Node, you can do so using the Node.js website.

Downloading Oracle JDK

To avoid potentially complicated licensing fees with the official Oracle JDK, we use a free alternative which is available at adoptopenjdk.net. We have not had any issues using this open-source edition, and we highly recommend it for SuiteScript developers.

Updating Visual Studio Code

Updating Visual Studio Code is really easy! In the application menu, go to Code >> Check for Updates... (or Help >> Check for Updates on Windows).

Exploring the Extension

Once you have installed all the necessary libraries, you should now be ready to use the SuiteCloud extension.

This extension provides NetSuite integration tools for developers in two ways.

  1. It includes the full power of the traditional CLI (command line interface). We have covered this tool in detail here.
  2. It includes a new user-friendly alternative to the CLI.

The new method of uploading and downloading files is what we will be covering in the coming post(s). I personally prefer the CLI for its efficiency in development, but the accessibility of the new method is a very welcome addition.

According to the SuiteCloud extension documentation, the new extension provides the following developer tools:

We’ll be sure to cover these in detail later on. But just the inclusion of keyboard shortcuts is certainly exciting!

Conclusion

We learned how to prepare the extension for use, but we’re definitely not finished talking about this new extension. If you’d like stay in the loop about our latest SuiteScript blogs, be sure to subscribe to our email list!