SuiteCloud Extension for Visual Studio Code
SuiteCloud Extension for Visual Studio Code is part of the SuiteCloud Software Development Kit (SuiteCloud SDK), a set of tools to customize your NetSuite accounts. The SuiteCloud Extension for Visual Studio Code allows you to customize your SuiteCloud projects for NetSuite. The available SuiteCloud projects include SuiteApp projects — self-contained, standalone projects that you can publish in the SuiteApp Marketplace for other users to download and install, and Account Customization Projects — intended for customizations on accounts you own, such as your production, development, and sandbox accounts.
Read more about SuiteCloud SDK and SDF in Getting Started with SuiteCloud SDK and SuiteCloud Development Framework Architecture.
The following software is required to work with SuiteCloud Extension for Visual Studio Code:
Read the detailed list of prerequisites in Installation Prerequisites for SuiteCloud Extension for Visual Studio Code.
Although you may have access to older versions of the SuiteCloud Extension for Visual Studio Code, only the versions in this section are officially supported.
Each version of the SuiteCloud Extenstion for Visual Studio Code in the Marketplace works optimally with a specific NetSuite version. To check the equivalence among versions, see the following table:
Installing SuiteCloud Extension for Visual Studio Code
To install SuiteCloud Extension for Visual Studio Code, follow these steps:
See more details about installation in Installing and Setting Up SuiteCloud Extension for Visual Studio Code.
How to Trigger the Command Palette
Interact through the Command Palette to use the SuiteCloud Extension for Visual Studio Code. To trigger it, click View > Command Palette or use the relevant shortcut:
How to Work with a SuiteCloud Project
To start working with a SuiteCloud project, you can do any of the following actions:
How to Work with Multiple SuiteCloud Projects
To add a SuiteCloud project to an already opened Visual Studio Code window, go to File > Add Folder To Workspace ... and select the root folder of your SuiteCloud project. This lets you work with multiple SuiteCloud projects at the same time.
Making a File Active in the Editor
For the extension to detect the working SuiteCloud project and run any command against it, you first need to select a file from the current workspace to make it active in the editor.
Setting Up an Account
To start using your NetSuite accounts with the SuiteCloud Extension for Visual Studio Code, you first need to set them up. The account set up includes adding an account to the extension and setting it as default. As a prerequisite to adding an account, a SuiteCloud project must be open in Visual Studio Code.
To add an account, follow these steps:
To set an account as default for a project, follow these steps:
The following SuiteCloud commands are available through the Command Palette:
To read more about what you can do with SuiteCloud Extension for Visual Studio Code, visit SuiteCloud Extension for Visual Studio Code Usage.
Using SuiteCloud Extension for Visual Studio Code with SuiteCloud CLI for Node.js
SuiteCloud CLI for Node.js is compatible with your Visual Studio Code integrated terminal, so you can run SuiteCloud CLI for Node.js commands directly there, independently from VS Code. To read more about it, visit SuiteCloud CLI for Node.js.
Release Notes & Documentation
To read the 2023.1 NetSuite's release notes and documentation, check the following sections of NetSuite's Help Center:
SuiteCloud Extension for Visual Studio Code is an open source project. Pull Requests are currently not being accepted. See Contributing for details.
Copyright (c) 2023 Oracle and/or its affiliates The Universal Permissive License (UPL), version 1.0. See License for details.
By installing the SuiteCloud Extension for Visual Studio Code, you are accepting the installation of the SuiteCloud SDK dependency under the Oracle Free Use Terms and Conditions license.