# Toolbar

## Overview

The Servoy Developer Toolbar provides quick access to frequently used commands and tools within the Servoy development environment. This toolbar helps streamline development tasks, making it easier to perform actions such as running and debugging applications, managing resources, and navigating through the project.

<figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-180eb9d8a228cf7d0cc2724489c20b6a6ca56f45%2Ftoolbar.jpg?alt=media" alt=""><figcaption><p>Servoy Developer Toolbar</p></figcaption></figure>

## Icons

### 1. New

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-62892fdc9fe1cf96675ca822e489e0129bc41a35%2Fnew.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [New Project](https://docs.servoy.com/reference/servoy-developer/object-editors/new-project-wizard) wizard.\
The options displayed in the drop down for this icon are the same as [File menu item > New](https://docs.servoy.com/reference/menu/file#new).

### 2. Save

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-1c446ff54b310e20f3df206cc5ad093a58b82aac%2Fsave.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+S`\
Saves changes done in the current file / editor.

### 3. Save All

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-49462fb27e438f08d56b83af7e2c736c137af53b%2Fsave-all.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Shift+S`\
Saves changes done in all files / editors.

### 4. Undo

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-bdeff76f03894d2d1ea759655f03714ec062d8f1%2Fundo.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Z`\
Reverses the last action you performed on the active view/editor.

### 5. Redo

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-2db819394e746f5db222b23d28899eb50c923856%2Fredo.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Y`\
Reverses the last Undo action.

### 6. NG client launch

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-f77c5116497e5938733204ba8326edbda1ed72d0%2Fng-client-launch.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Launches the active solution in the NGClient.\
The drop down for this icon displays the following options:

* **Launch NG Client**: keybinding: `Alt+Shift+G`; sub-options:
  * Default System Web Browser: Launches the NG client in the default web browser of the system
  * a list with other available web browsers: Launches the NG client in the selected web browser
* **Launch NGDesktop Client**: keybinding: `Alt+Shift+A`; Launches the NGDesktop client for the current solution, allowing testing and debugging in a desktop environment

### 7. Download/Install with Servoy Package Manager

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-0cd091f93b27661862335efff544b19ea382b91f%2Fspm.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [Package Manager](https://docs.servoy.com/reference/package-manager#package-manager) to download and install Servoy components, plugins, and modules.

### 8. Configure the theme

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-c4186f7d494b090e6c56db87ec73d069135142d0%2Ftheme.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [theme configuration settings](https://docs.servoy.com/reference/object-editors/theme-editor#properties-tab), allowing customization of the appearance and styling of the application.

### 9. Skip all breakpoints

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-612b93ea0d80f5a137d2bbd75b7000d0fb3c1012%2Fbreakpoints.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Alt+B`\
Toggles the skipping of all breakpoints during debugging. This allows the application to run without pausing at breakpoints.

### 10. Publish to Servoy Cloud

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-057a1945608fe6d7295a103e8f25dc2ec7d1bd23%2Fservoy-cloud.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Publishes the current solution to the Servoy Cloud, making it accessible online.

### 11. Toggle Mark Occurences

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-a43ff365396991d609dcf4270157340ad0effcd1%2Ftoggle-mark2.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Toggle Mark Occurrences highlights every instance of a selected item within the open editor window. To use this function, click on the item to highlight, then click on the Toggle Mark Occurrences button.

### 12. Toggle Word Wrap

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-f8dba4e6fdb32dd00287001f00704d16f4e93750%2Ftoggle-word-wrap.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Alt+Shift+Y`\
Toggles word wrap in the editor, ensuring long lines of text are wrapped within the visible area.

### 13. Toggle Block Selection Mode

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-2d00f4e47e5b0a635a1266be8a456bb3a7680976%2Ftoggle-block-selection.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Alt+Shift+A`\
Toggles [block selection mode](https://docs.servoy.com/reference/object-editors/scripting-editor/code-rewriting#toggle-block-selection), allowing for the selection of rectangular blocks of text.

### 14. Externalize Strings

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-bdb6055cb454e16f43a442956d0969aebea1f293%2Fext-strings.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [Externalize Strings Wizard](https://docs.servoy.com/reference/servoy-developer/object-editors/externalize-strings-wizard). Is used replace strings in your solution with i18n keys (that can be modified using [i18n Editor](https://docs.servoy.com/reference/servoy-developer/object-editors/i18n-editor))

### 15. Edit I18N Messages

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-866d11948b37c7b8bbcb20882598357902b3155e%2Fi18n.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [i18n editor](https://docs.servoy.com/reference/servoy-developer/object-editors/i18n-editor) for internationalization (I18N) messages, allowing the modification of localized strings used in the application.

### 16. Insert Color

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-887fb9d0903c47bcae4b4c4daef20a25e319b74d%2Fcolor-chooser.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [color chooser](https://docs.servoy.com/reference/object-editors/color-chooser#overview) wizard.

### 17. Insert Font

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-f8130ea73aa5903450d10fbd657748cb02d864ad%2Ffont-chooser.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [font chooser](https://docs.servoy.com/reference/servoy-developer/object-editors/font-chooser) wizard.

### 18. External Tools

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-b9eab253845d8a5453f3fe5e79d6d7a28b4968e2%2Fexternal-tools.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [External Tools Configurations](https://docs.servoy.com/reference/servoy-developer/object-editors/external-tools-configurations) wizard, where external tools can be managed and executed.\
The drop down for this icon displays the following options:

* **Run As**: shows applicable options
* **External Tools Configurations...**: opens the [External Tools Configurations](https://docs.servoy.com/reference/servoy-developer/object-editors/external-tools-configurations) wizard
* **Organize Favorites**: opens a window where the user can sort external tools by preference

### 19. Locate Servoy Resource

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-9d5f83da7b73f0415e703ef43ad5a6a1b99eea96%2Flocate-servoy-resource.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens [Locate Servoy Resource](https://docs.servoy.com/reference/servoy-developer/object-editors/servoy-resource-locator) wizard to find and locate a specific resource within Servoy projects. This command is particularly useful for quickly finding forms, methods, or other resources by name.

### 20. Search

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-fad3a412b6aead73a93cd20311884ef111123416%2Fsearch.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the [Search](https://docs.servoy.com/reference/servoy-developer/object-editors/search-wizard) wizard.\
The drop down for this icon displays the following options:

1. **File Search**: Searches for text within files in the workspace.
2. **Git Search**: Searches within the Git repository for commits, changes, and other Git-related information.
3. **Java Search**: Searches within Java files for classes, methods, and other Java-specific elements.
4. **JavaScript Search**: Searches within JavaScript files for functions, variables, and other JavaScript-specific elements.

### 21. Next Annotation

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-77b0e47d34ece0c32f89a938cf54361484f0c594%2Fnext-anno.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+.`\
Moves to the next annotation (e.g., TODO, FIXME, warning) in the file.

### 22. Previous Annotation

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-e04b561b65742c9f1545c67c7d15529035e53831%2Fprevious-anno.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+,`\
Moves to the previous annotation in the file.\
The drop down for this icon displays the following check list:

* Bookmarks: Navigates to the next bookmark set in the code.
* Breakpoints: Moves to the next breakpoint in the code, useful for debugging.
* Diff Additions: Jumps to the next addition in a diff view.
* Diff Changes: Moves to the next change in a diff view.
* Errors: Navigates to the next error in the code.
* Infos: Jumps to the next informational annotation in the code.
* Occurrences: Moves to the next occurrence of the selected element.
* Search Results: Navigates to the next search result.
* Spelling Errors: Moves to the next spelling error in the document.
* Tasks: Jumps to the next task marker in the code.
* Warnings: Moves to the next warning in the code.

### 23. Previous Edit Location

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-2a246d25ec183a20e70d0a00a317d79da4cc0503%2Fprevious-edit-location.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Q`\
Navigates to the last edited location in the file.\
The drop down for this icon displays the following check list:

* Bookmarks: Navigates to the previous bookmark set in the code.
* Breakpoints: Moves to the previous breakpoint in the code, useful for debugging.
* Diff Additions: Jumps to the previous addition in a diff view.
* Diff Changes: Moves to the previous change in a diff view.
* Errors: Navigates to the previous error in the code.
* Infos: Jumps to the previous informational annotation in the code.
* Occurrences: Moves to the previous occurrence of the selected element.
* Search Results: Navigates to the previous search result.
* Spelling Errors: Moves to the previous spelling error in the document.
* Tasks: Jumps to the previous task marker in the code.
* Warnings: Moves to the previous warning in the code.

### 24. Next Edit Location

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-596463e40c9e2846ef7d2d8814be3159832dbd60%2Fnext-edit-location.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+Alt+Right`\
Navigates to the next edited location in the file.

### 25. Back

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-bd1f6136efe45e318ef53fd6d6a33dd8170b1c9e%2Fback.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Alt+Left`\
Goes back to the last editor/view.\
The drop down for this icon displays a list of possible locations to navigate back to.

### 26. Forward

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-f5e409b2339d406223912ac1f6237e445a3a079a%2Fforward.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Alt+Right`\
Goes forward to the next editor/view.\
The drop down for this icon displays a list of possible locations where the users navigated forward to.

### 27. Pin Editor

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-d3071dd18a9becf790794a3ccbfb044520ea1f3e%2Fpin.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Pins the current editor, keeping it open and accessible even when switching between different views or editors.

### 28. Access commands and other items

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-baa0804d6dab9b72a085226c933b6787f022e0a0%2Faccess-commands.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

keybinding: `Ctrl+3`\
Opens the [Find Actions](https://docs.servoy.com/reference/servoy-developer/object-editors/find-actions-wizard) wizard.

### 29. Open Perpective

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-d972894ac05593f31f9e732022cf6df1d2a039e5%2Fopen-perspective.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the perspective selection dialog, allowing you to switch between different perspectives (layouts of views and editors) in the IDE:

* Debug
* Git
* Java
* Java Browsing
* Javascript
* Java Type Hierarchy
* Resource
* Servoy Design (default)
* Team Synchronization

### 30. Servoy Design

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-92f47549560907c439562e412791f31375f009b2%2Fservoy-design.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the Servoy Design Perspective.

### 31. Debug

<div align="left"><figure><img src="https://3933488479-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FjpWd52BKwABWxF2lScUK%2Fuploads%2Fgit-blob-e1422b0ef74c4d89fe2e8ff2cdba821b8a3d6abe%2Fdebug.jpg?alt=media" alt=""><figcaption></figcaption></figure></div>

Opens the Debug Perspective.
