A comprehensive reference of the most useful keyboard shortcuts and developer tools for NetSuite developers. Whether you’re writing SuiteScripts, navigating the backend, or debugging scripts, these shortcuts will supercharge your productivity.
1. NetSuite Navigation Shortcuts
These shortcuts help you move around NetSuite faster without using the mouse.
| Shortcut | Action |
|---|---|
| Alt + G | Go to global search bar |
| Alt + N | Create a new record |
| Alt + S | Save current record |
| Alt + E | Edit current record |
| Alt + B | Go back to previous page |
| Alt + F | Go to homepage / Dashboard |
| Alt + T | Focus on the navigation tabs |
| Alt + P | Print current record/page |
2. SuiteScript IDE & Script Debugger Shortcuts
These shortcuts work inside the NetSuite Script Debugger and the built-in script editor.
| Shortcut | Action |
|---|---|
| F5 | Run / Resume script execution |
| F6 | Step Over (execute current line) |
| F7 | Step Into (go inside function call) |
| F8 | Step Out (exit current function) |
| Ctrl + Shift + B | Toggle breakpoint on current line |
| Ctrl + S | Save script file |
| Ctrl + Z | Undo last change |
| Ctrl + Y | Redo last change |
| Ctrl + / | Toggle comment on selected lines |
| Ctrl + F | Find text in current script |
| Ctrl + H | Find and Replace in script |
| Ctrl + A | Select all text in script editor |
3. SuiteCloud Development Framework (SDF) CLI Commands
When working with SDF projects in VS Code or terminal, these CLI commands and keyboard shortcuts are essential.
| Command / Shortcut | Action |
|---|---|
| suitecloud project:create | Create a new SDF project |
| suitecloud file:import | Import files from NetSuite account |
| suitecloud file:upload | Upload files to NetSuite account |
| suitecloud project:deploy | Deploy project to NetSuite |
| suitecloud project:validate | Validate project before deploy |
| suitecloud object:import | Import NetSuite objects (scripts, records) |
| suitecloud account:setup | Configure SDF account credentials |
| Ctrl + Shift + P (VS Code) | Open command palette for SDF commands |
4. Browser Developer Tools for NetSuite Debugging
NetSuite runs in the browser, so browser DevTools are invaluable for debugging client-side scripts and API calls.
| Shortcut | Action |
|---|---|
| F12 | Open Browser Developer Tools |
| Ctrl + Shift + J | Open JavaScript Console (Chrome) |
| Ctrl + Shift + I | Open DevTools Inspector |
| Ctrl + Shift + C | Toggle element inspector/picker |
| Ctrl + R | Hard refresh page |
| Ctrl + Shift + R | Force reload ignoring cache |
| Ctrl + Shift + N | Open new incognito window (for testing) |
| Ctrl + L (in Console) | Clear the console output |
5. Accessing NetSuite Script Execution Logs
Quickly access execution logs to debug server-side SuiteScript errors and performance issues.
- Customization > Scripting > Script Execution Logs β View all server-side script logs
- Customization > Scripting > Scripts β Manage and redeploy scripts
- Setup > SuiteCloud > SuiteScript > Script Debugger β Launch interactive debugger
- Use log.debug() (SS2) or nlapiLogExecution() (SS1) to write custom log entries
- Set log level to DEBUG on the script deployment for maximum output
6. VS Code Shortcuts for SuiteScript Development
If you develop SuiteScripts locally in Visual Studio Code, these shortcuts will dramatically speed up your workflow.
| Shortcut | Action |
|---|---|
| Ctrl + P | Quick open file by name |
| Ctrl + Shift + P | Open Command Palette |
| Ctrl + ` | Open integrated terminal |
| Ctrl + Space | Trigger IntelliSense / autocomplete |
| F2 | Rename symbol across all files |
| F12 | Go to definition |
| Alt + F12 | Peek definition inline |
| Shift + F12 | Find all references |
| Ctrl + G | Go to specific line number |
| Ctrl + D | Select next occurrence of current word |
| Ctrl + Shift + L | Select all occurrences of current word |
| Alt + Up/Down | Move current line up or down |
| Ctrl + Shift + K | Delete current line |
7. Useful NetSuite URL Parameters for Developers
Append these URL parameters to NetSuite pages to unlock developer-friendly features directly in the browser.
| URL Parameter | Effect |
|---|---|
| ?compid=XXXXX | Switch to a specific company account |
| &xml=T | View raw XML output of a record |
| &ht=T | Show internal field IDs on record forms |
| &s=T | Show internal script IDs on form fields |
| &ifrmcntnr=T | Strip navigation for iframe embedding |
| &custparam_xxx=yyy | Pass custom URL parameters to client scripts |
8. Pro Tips for NetSuite Developers
- Bookmark the Script Debugger β Keep a direct link to Setup > SuiteCloud > SuiteScript > Script Debugger for quick access.
- Use the &ht=T trick β Append
&ht=Tto any record URL to instantly see all internal field IDs β a huge time-saver when writing SuiteScripts. - Always test in Sandbox β Before deploying scripts to production, test in a sandbox account to avoid breaking live workflows.
- Install the NetSuite Extensions for VS Code β Extensions like “NetSuite Upload” and “SuiteScript Autocomplete” add powerful SuiteScript IntelliSense and one-click file deployment.
- Use log.audit() for production logging β
log.audit()is the least resource-intensive log level and is safe for production deployments. - Leverage SuiteAnswers β Press Alt + H inside NetSuite to open SuiteAnswers, the official NetSuite help and developer documentation.