Toolbar Functions
Nexacro Studio provides access to various functions through toolbars.
Standard Bar
The Standard Bar provides quick access icons for the main functions of Nexacro Studio.
Menu Option | Description | |
---|---|---|
Open Project | Open a project | |
Open | Open files that can be edited in Nexacro Studio | |
New | Create a project, Application, Form, user component, CSS file, XML file, XJS file, etc. | |
Save | Save open form document | |
Save All | Save all open form documents | |
Cut | Cut selected area and save to clipboard | |
Copy | Copy selected area and save to clipboard | |
Paste | Paste clipboard contents | |
Options | Show the Options window of Nexacro Studio | |
About | Show the information on the current version of Nexacro Studio and allow you to enter a license |
Align
Align Bar allows access to a number of alignment, distribution, and control-layering functions commonly used when developing form screens.
Menu Option | Description | |
---|---|---|
Align Lefts | Align to the left value of the component that was selected last | |
Align Centers | Align to the horizontal center value of the component that was selected last | |
Align Rights | Align to the right value of the component that was selected last | |
Align Tops | Align to the top value of the component that was selected last | |
Align Middles | Align to the vertical center value of the component that was selected last | |
Align Bottoms | Align to the bottom value of the component that was selected last | |
Same Width | Align to the width value of the component that was selected last | |
Same Height | Align to the height value of the component that was selected last | |
Same Size | Align to the size of the component that was selected last | |
Distribute Horizontally | Distribute components with same horizontal space between them. Rearrange components with equal space. | |
Distribute Vertically | Distribute components with same vertical space between them. Rearrange components with equal space. | |
Distribute Horizontally by Specified Value | Distribute components with same horizontal space between them. | |
Distribute Vertically by Specified Value | Distribute components with same vertical spaces in between. | |
Position Center | Move selected components to the horizontal center of Form Canvas | |
Position Middle | Move selected components to the vertical center of Form Canvas | |
Position Left | Move selected components to the left side of Form Canvas | |
Position Right | Move selected components to the right side of Form Canvas | |
Position Top | Move selected components to the top of Form Canvas | |
Position Bottom | Move selected components to the bottom of Form Canvas | |
Fit to Contents | 선택된 Component들을 컨텐츠와 min, max 속성값에 맞게 크기를 조정합니다. Resize selected components so that they fit into contents, min- properties or max- properties | |
Bring to Front | Bring selected component to the front | |
Send to Back | Send selected component to the back | |
Bring Forward | Bring selected component forward | |
Send Backward | Send selected component back | |
Arrange to Tab Order | The order that components appear in the source codes is rearranged according to tab order |
Bookmark
Bookmark Bar is a collection of Bookmark functions that can move to specific lines during source editing.
Menu Option | Description | |
---|---|---|
Toggle Bookmark | Sets or clears the bookmark at the current cursor location | |
Previous Bookmark | Moves cursor to the previous bookmark location | |
Next Bookmark | Moves cursor to the next bookmark location | |
Delete All Bookmarks | Clears all bookmarks | |
Previous Bookmark in Document | Moves cursor to the previous bookmark location in the current the current document | |
Next Bookmark in Document | Moves cursor to the next bookmark location in the current the current document | |
Delete All Bookmarks in Document | Clears all bookmarks in the current document | |
Go to Bookmark | Moves the cursor to the line of a selected bookmark | |
Enable/Disable Bookmark | Includes/excludes all the selected bookmarks when you are searching | |
Enable/Disable All Bookmarks | Includes/excludes all the bookmarks when you are searching |
Build
This is a toolbar related to a project/Form build. It provides the features associated with nexacrodeploy.exe and the execution of a Nexacro-based app.
Menu Option | Description | |
---|---|---|
Generate Application | Generates a JavaScript file for the project. The generated file will be saved in a the folder designated in Options or in the folder selected in the dialog box. | |
Generate Theme | Generates a JavaScript file for the selected theme | |
Generate Service | Generates a JavaScript file for the selected service group | |
Generate File | Generates a JavaScript file for the Form file being edited | |
Stop Generate | Stops the generation process in progress | |
Screen | Selects screen information to be used when executing | |
Browser | Selects an operating environment to be used when executing an app. You can select between the NRE, the emulator and a web browser installed on your computer. | |
Launch | Executes an app | |
QuickView | Executes activated Forms |
Debug
Debug Bar includes a collection of functions used during debugging.
Menu Option | Description | |
---|---|---|
Start Debugging | Starts the project in the debugging mode Conducts the Continue function while debugging | |
Start Form Debugging | Starts the debugging mode in the currently selected form | |
Stop Debugging | Terminates the debugging mode | |
Restart | Restarts the debugging mode | |
Step Into | Performs one task step while in the debugging mode. If another function is called, debugging continues into the function. | |
Step Over | Performs one task step while in the debugging mode. If another function is called, executes the entire function call, stopping at the statement after the function call.. | |
Step Out | Performs task steps until the current function returns to its caller. Stops at the step after the call to the current function. | |
Run to Cursor | Goes to the line where the cursor is currently located and then stops at that point | |
Toggle Breakpoint | Sets/removes breakpoints | |
Set Conditional Breakpoint | Sets a breakpoint | |
Edit Breakpoint | Edits the condition for activating the selected breakpoint | |
Delete All Breakpoints | Deletes all set breakpoints | |
Go to Source Code | Activates the breakpoint list window and moves to the point where the selected breakpoint source code is located | |
Enable/Disable Selected Breakpoint | Enables/Disables selected breakpoints | |
Enable/Disable All Breakpoints | Activates/deactivates all set breakpoints |
Component
The Objects Bar is a collection of components registered in TypeDefinition. Screens may be designed by dragging desired components when editing screen.
The items on the Component toolbar differ according to the components registered in the Objects list in TypeDefinition. The below table presents the default items set upon installation.
Selecting and moving components
Icon | Name | Description |
---|---|---|
Select | Selects components by clicking and dragging with a mouse | |
Move | Moves the position of the canvas area, which is present on the Form design tab |
Basic components
This is the component that appears on the Component toolbar by default when you create a new project.
You can select unused components and make them invisible on the toolbar by opening TypeDefinition > Objects pane and opening Modules > ComComp.json.
Icon | Component Name | Description |
---|---|---|
Button | Used to place a button control on a Form | |
Combo | Used to place a combo (dropdown) control on a Form | |
Edit | Used to place an Edit (editable text box) control on a Form | |
MaskEdit | Used to place a MaskEdit control on a Form. MaskEdit allows control of data formatting for items such as dates, times, phone numbers, and long numeric values | |
TextArea | Used to place TextArea (multi-line text box) control on a Form | |
Static | Used to place a static (fixed text) control on a Form | |
Div | Used to include one or more Forms within another or when handling related components in one group | |
PopupDiv | Used when constructing several sections in one screen | |
Radio | Used to place a radio button (pick one item of many) control on a Form | |
CheckBox | Used to place a checkbox (true/false) control on a Form | |
ListBox | Used to place a listbox (list of items) control on a Form | |
Grid | Used to display the contents of a Dataset in tabular form | |
Spin | Used to allow users to enter data using a "spinner" control - a control that allows the user to increment or decrement the value in the fiedl | |
Menu | Used to construct menu items | |
PopupMenu | Used to construct a popup menu | |
Tab | Used to construct a page with multiple, tabbed sections | |
GroupBox | Groups related components | |
Calendar | Used to allow a user to enter a date by selecting from a calendar | |
ImageViewer | Used to display images on a Form | |
ProgressBar | Used to place a graphic representing the status of a process on a Form | |
Plugin | Used when using a plugin | |
Dataset | Saves data in tabular form | |
ListView | Components that represent Datset object data as items | |
DataObject | Objects for calling, creating, and managing data | |
CheckBoxSet | Component for selecting one or multiple values from a list of values | |
MultiCombo | Component for selecting multiple items from a list of items | |
Panel | Component for grouping two or more components together | |
TextField | Component for receiving single-line string input from users | |
MultiLineTextField | Component for receiving multi-line string input from users | |
DateField | Component for recceiving date and time input | |
DateRangePicker | Component for receiving start and end date input or selecting start and end date | |
PopupDateRangePicker | Component for displaying a popup window for entering or selecting a start and end date. |
Default Component - Add
Open TypeDefinition > Objects pane and then expand Modules > ComComp.json. Then, select the necessary component to add it.
Icon | Name | Description |
---|---|---|
FileDIalog | Launches a file dialog for users to open a file or select a directory to save a file | |
FileDownload | Downloads files | |
FileDownTransfer | Object for processing a file download operation | |
FileUpload | Uploads files | |
FileUpTransfer | Object for processing a file upload operation | |
Sketch | Canvas where users can draw a simple figure, signature, etc. | |
WebBrowser | Wrapper object of a web browser | |
WebView | Load the web page and display it on the screen | |
GoogleMap | Prints a map where designated locations are marked or allows users to mark certain locations on a map | |
ExcelExportObject | Exports the contents of a Grid in the form of a spreadsheet file | |
ExcelImportObject | Imports a spreadsheet file and converts it into a Dataset object | |
VideoPlayer | Wrapper object for playing and streaming video files | |
VirtualFile | Virtual file object to read or use a file in a local system |
DeviceAPI
Open TypeDefinition > Objects pane and then expand Modules > DeviceAPI.json. Then, select the necessary component to add it.
Icon | Name | Description |
---|---|---|
Acceleration | Provides the information on the acceleration recorded by a mobile device. | |
AudioPlayer | Plays an audio file using a mobile device | |
AudioRecorder | Records audio data and save it as a file using a mobile device | |
Camera | Takes a picture using the camera of a mobile device and then processes the image or image path | |
Contact | Processes the contact data of a mobile device | |
ContactAddress | Object of the address field of the contact data | |
ContactField | Object of the note field of the contact data | |
ContactOrganization | Object of the organization field of the contact data | |
ContactPhoto | Object of the photo field of the contact data | |
ContactSet | Combines all the fields of the contact data | |
ExteralAPI | Operates an external device (otherwise, external module or app) | |
Geolocation | Provides the information on the location of a mobile device | |
ImagePicker | Connects to the photo album of a mobile device and processes an image or image path. | |
LiteDBConnection | Processes the connection to a database supported by a mobile device | |
LiteDBStatement | Object to pass a query | |
Network | Provides the information on the network connection of a mobile device. | |
Sms | Object for SMS service, thus sending and receiving SMSes | |
Phone | Enabling the feature to make calls from a smartphone | |
Vibrator | Uses the vibration function of a mobile device | |
TCPClientSocket | Providing the ability to connect to a server using TCP communication | |
BluetoothLE | Providing BluetoothLE-type connectivity with external devices |
XPush
Open TypeDefinition > Objects pane, click the [+] button for Modules, select and add "Push.json," expand Modules > Push.json, and select and add the XPush component.
Icon | Name | Description |
---|---|---|
XPush | Object to process the messages from an X-PUSH server |
XAgent
Open the TypeDefinition > Objects window, click the [+] button in the Modules section, select and add "XAgent.json", expand Modules > XAgent.json, and select the XAgent component to add it.
Icon | Name | Description |
---|---|---|
XAgent | X-AGENT server communication object |
Graphics
Open TypeDefinition > Objects pane, click the [+] button for Modules, select and add "Graphics.json," expand Modules > Graphics.json, and select and add the Graphics component.
Icon | Name | Description |
---|---|---|
Graphics | Component for using Graphics objects such as shapes, lines, images, paths, text, etc. |
Position
The Position toolbar contains the features to edit texts, tooltips, and positions of components.
Menu | Description |
---|---|
ID | Select an ID of a component |
Text | Enter a text of a component |
Tooltip | Enter a tooltip text of a component |
Left (L) | Enter a left-hand position value of a component |
Top (T) | Enter a top position value of a component |
Width (W) | Enter a width value of a component |
Height (H) | Enter a height value of a component |
Right (R) | Enter a right-hand position value of a component |
Bottom (B) | Enter a bottom position value of a component |
Position Editor | Launch Position Editor for editing position properties of the selected component |
Position Units | Change the default position unit used when no component is selected |
If a certain property is read-only, such as text of an Edit component, the relevant item on the toolbar will be disabled.
QuickCode
This is a collection of features when using QuickCode Core.
Name | Description | |
---|---|---|
QuickCode Design Mode | Select whether or not to activate QuickCode Design Mode when editing a form including View components | |
Create View Template | Runs the View Template Wizard based on the selected View component. | |
View Regeneration | Recreate the selected View with QuickCode Design Mode enabled. | |
Controller Chain Editor | Bring up the Controller Chain Editor window. | |
Show View Information | With QuickCode Design Mode activated, the View Information window showing the information of the selected View is displayed. | |
XML<->JSON Converter | Run the XML<->JSON Converter. |
SVN
The SVN toolbar is a collection of the functions related to Subversion.
To activate the SVN toolbar, you must install a Subversion client first and then set SVN as a source control in the menu [Tools > Options].
Name | Description | |
---|---|---|
Update | Load files of latest versions from the repository | |
Commit | Apply modifications to the original files in the repository | |
Revert | Return to former status of a file by cancelling the previous task | |
Lock | Lock a file while you are editing the file to prevent other users from making a modification | |
Unlock | Unlock a file | |
Import | Register a project in the repository | |
Add | Add a new file. You can apply the added file to the repository by performing the Commit command. | |
Delete | Change the status of a file to "deleted". You can delete the relevant file in the repository by performing the Commit command. The actual file stored in your PC will not be deleted. | |
Rename | Change a file name. SVN does not have a Rename feature--it indeed deletes the existing file and adds a new file. | |
Edit Conflicts | Edit a file in the conflict state | |
Resolve | Resolve conflicts | |
Clean up | Browse a file recursively and erase error messages | |
Refresh Status | Refresh the file | |
Show Log | See the modification history | |
Compare with Previous Revision | Compare the current and previous versions and identify differences. This function executes a program registered through Diff Viewer execute file path under the Options menu. | |
Repository Browser | Launch Repository Browser |
Git
The Git toolbar is a collection of the functionalities related to Git.
To activate the SVN toolbar, you must install a Git client first and then set Git as a source control in the menu [Tools > Options].
Name | Description | |
---|---|---|
Init | Initialize the path of a current project in a Git repository | |
Clone | Clone a project from the remote repository | |
Branch | Switch from a current branch to another in the local repository If you enter a branch name that has not existed before, a new branch will be created and then the current branch will switch to the new one. | |
Commit | Apply changes to the local repository | |
Reset | Cancel changes and revert to the state of a previous commit | |
Edit Conflicted | Edit a file that contains conflicts | |
Refresh | Refresh a selected item | |
Project Log | See the entire logs of a current project. | |
File Log | See the logs of a select file | |
Show Diff | Compare the latest commit with changes | |
Set Remote | Configure the setting of the remote repository and connect it to the local repository | |
Unset Remote | Delete remote repositories that are tracked by the corresponding local repositories | |
Pull | Pull updates from the remote repository to the local repository | |
Push | Push changes from the local repository to the remote repository |
Menu Bar
The Menu Bar is a collection of functions provided by Nexacro Studio
File
Menu Option | Description |
---|---|
New | • Project- Create a project • Application- Create an Application Information • Form- Create a Form • Script (.xjs)- Create an XJS file in the current project • XML (.xml)- Create an XML file in the current project • Theme- Create a theme file in the current project • Nexacro Style Sheet (.css)- Create a style sheet file in the current project • InitValueDefinition (.xiv)- Create an InitValue file • UserFont (.xfont)- Create a UserFont file • StringResource(.xstring) - Create a StringResource file • View Template – Creates a new View Template file |
Open | • Project - Open new project • File… - Open files that can be edited in Nexacro Studio (js, xcss, xds, xtheme, etc.) |
Close | Close form that is open |
Close Project | Close project that is open |
Save | Save currently active edit screen |
Save As | Save currently active edit screen under another name When the enabled edit screen is Form, it can be saved as Form Template or Viewset Template. |
Save All | Save all edit screens that are open and all the changed contents from Project Explorer |
Install Module | Install a module file created as a result of deploying a module project |
Export | Runs Export Wizard to group the files and template files in the project and exports it as the xpackage file. |
Import | Runs the Import Wizard to import the exported xpackage file after executing Export. |
Recent Files | Display recently opened files |
Recent Projects | Display recently opened projects |
Exit | Exit Nexacro Studio |
Edit
Menu Option | Description |
---|---|
Undo | Undo to the previous action |
Redo | Re-perform the last action that was "undone" |
Cut | Cut selected area and put it into the clipboard |
Copy | Copy selected area to the clipboard |
Copy ID | Copy the ID of the selected component to the clipboard (This function is activated only when one component is selected in the Form design pane.) |
Paste | Paste contents of clipboard |
Paste Special | Paste the properties and bind information of the cut/copied component |
Delete | Delete selected components or text of selected area |
Select All | Select all text from source or script window |
Find… | Find character string in source or script window |
Find in File… | Find files that include designated word among files in designated path |
Replace | In the source or script window, replace a specific character strings with another |
Goto Line… | Move cursor to a specific line in source or script window |
Bookmark | Same as the Bookmark toolbar |
Comment Selection | Comment out the selected area in the source or script window |
UnComment Selection | Remove the commenting from the selected area in source or script window (making the lines executable) |
Refresh | Reload file |
Assist
Menu Option | Description |
---|---|
Show Thumbnail | Activated when a Form or image is selected, this provides the preview of the selected item. |
Copy Full Path | Copies to clipboard the full path where selected files are saved |
Open Containing Folder | Opens in Windows Explorer the folder containing the selected file |
Open File in Project | Can search for files included in the project and execute them |
Code Snippet | Opens the Code Snippet Editor |
View
Menu Option | Description |
---|---|
Toolbars | Display/Hide Seleted Toolbar |
Statusbar | Display/Hide Statusbar |
Project Explorer | Display the Project Explorer window. When it is open, move focus |
Resource Explorer | Display the resources held by the current project |
Properties | Display the Properties window. When it is open, move focus |
Computed Style | Display the Computed Style tab on the Properties pane |
Bookmarks | Display the Bookmarks window |
Component Preset | Display the Component Preset pane |
Add on | Display the Add on window |
Dataset Editor | Display the Dataset Editor |
Outlineview | The outlineview window is displayed. |
StringResource | The StringResource window is displayed. |
Output | • Output - Display the Output window • Error List - Display the Error List window • Find Result1,2,3 - Display the Find Result 1,2,3 window • Reference - Display the Reference window |
SVN
To activate the SVN menu bar, you must install a Subversion client first and then set Source Control in the menu [Tools > Options].
Menu option | Description |
---|---|
View | • SVN Output - Display the SVN Output pane • SVN Explorer - Display the SVN Explorer |
Update | Load files of latest versions from the repository |
Commit | Apply modifications to the original files in the repository |
Revert | Return to former status of a file by cancelling the previous task |
Lock | Lock a file while you are editing the file to prevent other users from making a modification |
Unlock | Unlock a file |
Import | Register a project in the repository |
Add | Add a new file. You can apply the added file to the repository by performing the Commit command. |
Delete | Change the status of a file to "deleted". You can delete the relevant file in the repository by performing the Commit command. The actual file stored in your PC will not be deleted. |
Rename | Change a file name. SVN does not have a Rename feature--it indeed deletes the existing file and adds a new file. |
Edit Conflicts | Edit a file in the conflict state |
Resolve | Resolve conflicts |
Clean Up | Browse a file recursively and erase error messages |
Refresh Status | Refresh the file |
Show Log | See the modification history |
Compare with Previous Revision | Compare the current and previous versions and identify differences. This function executes a program registered through Diff Viewer execute file path under the Options menu. |
Authentication Data | Manage users authorized to access the Subversion server |
Repository Browser | Launch Repository Browser |
Git
To activate the SVN menu bar, you must install a Git client first and then set Git as a source control in the menu [Tools > Options].
Menu option | Description |
---|---|
View | • Git Output - Display the SVN Output pane • Git Explorer - Display the SVN Explorer |
Init New Repository | Initialize the path of a current project in a Git repository |
Clone Repository | Clone a project from the remote repository |
Checkout Branch | Switch from a current branch to another in the local repository If you enter a branch name that has not existed before, a new branch will be created and then the current branch will switch to the new one. |
Commit | Apply changes to the local repository |
Reset Changed | Cancel changes and revert to the state of a previous commit |
Edit Conflicted | Edit a file that contains conflicts |
Refresh Status | Refresh a selected item |
Show Project Log | See the entire logs of a current project. |
Show File Log | See the logs of a select file |
Show Diff | Compare the latest commit with changes |
Set Remote Repository | Configure the setting of the remote repository and connect it to the local repository |
Unset Remote Repository | Delete remote repositories that are tracked by the corresponding local repositories |
Pull | Pull updates from the remote repository to the local repository |
Push | Push changes from the local repository to the remote repository |
Design
Menu Option | Function |
---|---|
Align | |
Space | |
Size | |
Position | |
Fit to Contents | Resizes selected components so that they fit into contents, min- properties or max- properties |
Arrange | |
Arrange to Tab Order | The order that components appear in the source codes is rearranged according to tab order |
Lock Components | Locks (or unlocks) a component to prevent it from being moved by mouse |
Zoom | Enlarges or shrinks the current view |
Hotkey Editor | Edits a list of components for which hotkeys are specified |
Tab Order Editor (View Type) | Begins the tab order editing mode |
Tab Order Editor (List Type) | Opens the Tab Order list window so they you can edit the order through it |
Layout Order Editor | This will open a window where you can set the layout order of the components and the value of the layoutorder property. In Form object and container components (Div, Tab, View), the menu item will be activated if the value of the type property of the Layout object is not ""default. |
State View | Tab Order: Displays Tab order of component continuously on the Form design pane Bind: Displays bind status of component |
Position Editor | Launches Position Editor for editing position properties of the selected component |
Position Units | Changes the default position unit used when no component is selected |
Show Invisible Object Area | Displays the Invisible Object pane when it is hidden |
Show Binding Components List | Displays the Binding Components List pane when it is hidden |
The features related to Align, Space, Size, Position and Arrange correspond to the features provided by their respective toolbars.
Please, refer to Align.
Layout
Name | Description |
---|---|
Add Layout | Adds a layout |
Copy & Add Layout | Copies the selected layout and adds it as a new layout |
Delete Layout | Deletes the selected layout |
Rename Layout | Renames the selected layout |
Add Step | Adds a step |
Delete Step | Deletes a step |
QuickCode
Menu | Function |
---|---|
View |
|
Design |
|
XML<->JSON Converter | Run the XML<->JSON Converter. |
How to use QuickCode? | Connects to the online manual. (Development Tool Guide > QuickCode Core) |
Let's try QuickCode | Runs QuickCode Tutorial Wizard. |
Debug
Menu Option | Description |
---|---|
View | Activates the selected Debug window |
Start Debugging | Starts the debugging mode in the project. The menu name will change to [Continue] in the process of debugging. |
Start Form Debugging | Starts the debugging mode in the selected form |
Stop Debugging | Terminates the debugging mode |
Restart | Restarts debugging |
Step Into | Performs one task step while in debug mode. If another function is called, debugging continues into the function. |
Step Over | Performs one task step while in debug mode. If another function is called, executes the entire function call, stopping at the statement after the function call. |
Step Out | Performs task steps until the current function returns to its caller. Stops at the step after the call to the current function. |
Run to Cursor | Performs task steps through to the line where the cursor is currently located and then stops at that point |
Toggle Breakpoint | Sets/removes breakpoints |
Set Conditional Breakpoint | Sets or removes a conditional breakpoint |
Edit Breakpoint | Edits the condition for activating the selected breakpoint |
Delete All Breakpoints | Deletes all set breakpoints |
Go To Source Code | Activates the breakpoint list window and moves to the point where the selected breakpoint source code is located |
Enable/Disable Breakpoint | Activates the breakpoint list window and activates/deactivates all selected breakpoints |
Enable/Disable All Breakpoints | Activates/deactivates all set breakpoints |
Generate
Menu Option | Description |
---|---|
Application | Generates JavaScript for all open projects. Generated files will be saved in the folder designated in option or selected in the dialog box |
Themes | Generates JavaScript for the selected theme |
Service | Generates JavaScript for the selected service group |
File | Generates JavaScript for the Form file being edited |
Stop Generate | Stops the current generation in progress |
Regenerate | Generates entire designated files regardless of whether there are any already-generated files |
Launch | Executes activated projects |
QuickView | Executes activated Forms |
Bootstrap Customize | Opens the window where you can edit the bootstrap template file. |
Settings | Sets the default option values related to Generate, Launch. |
Deploy
Name | Description |
---|---|
Packing | Creates archive files for each operating environment - Web Browser - Windows - Android - iOS - macOS |
Build App | Creates app installation files for each operating system - Windows (x86 and x64) - Android - iOS - macOS |
Quick Build | Runs the Quick Build window. |
Settings | Sets the default option values related to Deploy, Build. |
Tools
Menu Option | Description |
---|---|
Options… | Opens Options Setup Window of Nexacro Studio |
External Tools | Displayed only when External Tools of the windows application type are registered in the option. |
Window
Menu Option | Description |
---|---|
Cascade | Arrange editor windows in a terraced (cascading) form |
Tile | Arrange editor windows in a tile form |
Arrange Icons | Minimized icon arrangement |
Close | Close current editor window |
Close All But This | Close all screens except the currently window |
Close Tabs to the Right | Close all the tabbed windows on the right of the current window |
Close All | Close all editor windows |
Reopen Closed Window | Open a recently-closed window in the current project Performing this option opens windows one by one. If no window is left to open, this option will be deactivated. |
Next | Move to next editor window |
Previous | Move to previous editor window |
Maximize | Maximize all editor windows |
Help
Menu Option | Description |
---|---|
Help | Display the Help Window If you install an additional module like chart components, you can select the help of the added module. |
Online Manual | Open online manuals on a web browser |
About Nexacro Studio… | Display the Nexacro Studio information window |
Start Page | Display the start page, which shows you recent project list and updates on Nexacro Studio |
Shortcut keys
When developing Nexacro-based apps, you can improve productivity by using the shortcut keys. This sub-chapter explains useful shortcut keys.
Common
Feature name | Shortcut key | Description |
---|---|---|
New Project | Ctrl + Shift + N | Creates a new project |
New | Ctrl + N | Creates a new form |
Open Project | Ctrl + Shift + O | Opens an existing project |
Open | Ctrl + O | Opens an existing file |
Save | Ctrl + S | Saves a revised file |
Save All | Ctrl + Shift + S | Saves changes made in all files |
Copy | Ctrl + C, Ctrl + Ins | Copies selected items to the clipboard |
Cut | Ctrl + X, Shift + Del | Cuts selected items and places them on the clipboard |
Paste | Ctrl + V, Shift + Ins | Pastes cut/copied items from the clipboard |
Delete | Del | Deletes selected items |
Select All | Ctrl + A | Selects all items |
Undo | Ctrl + Z, Alt + Back | Undo to the previous action |
Redo | Ctrl + Y | Re-perform the last action that was "undone" |
Find in Files | Ctrl + Shift + F | Opens the "Find in Files" window |
Open File in Project | Alt + Shift + O | Opens the "Open File in Project" window |
Project Explorer | Ctrl + Alt + L | Opens the "Project Explorer" pane |
Resource Explorer | Ctrl + Shift + E | Opens the "Resource Explorer" pane |
Properties | Alt + Enter | Opens the "Properties" pane |
Computed Style | Ctrl + Alt + C | Opens the "Computed Style" pane |
Bookmark | Ctrl + W | Opens the "Bookmark" pane |
Dataset Editor | Ctrl + D | Opens the "Dataset Editor" window |
Output | Alt + 2 | Opens the "Output" pane |
Error List | Ctrl + \ | Opens the "Error List" pane |
Help | F1 | Opens the Nexacro Help (Reference Guide) |
Online Manual | Ctrl + F1 | Opens the online manuals of Nexacro through a web browser |
Launch (Screen) | Ctrl + F5 | Executes the current project based on a designated screen |
Exit | Alt + F4 | Exits Nexacro Studio |
Window
Feature name | Shortcut key | Description |
---|---|---|
Next Window | Ctrl + Tab | Activates the next open file |
Previous Window | Ctrl + Shift + Tab | Activates the previous open file |
Expand Max View | Ctrl + Shift + Enter | Maximize the current window while minimizing all the dockable windows. |
Change Tab Next | Ctrl + Page Down | Moves to the tab immediately after the current tab (Design/Source/Script) |
Change Tab Previous | Ctrl + Page Up | Moves to a tab immediately before the current tab (Design/Source/Script) |
Project Explorer
Feature name | Shortcut key | Description |
---|---|---|
Rename | F2 | Renames selected item on Project Explorer |
Search | F3 | Selects items that include filter keywords |
Properties Window
Feature name | Shortcut key | Description |
---|---|---|
Show Items | Ctrl + F4 | If the selected property value is shown in Combo, the content of Combo is expanded. |
Form Design
Feature name | Shortcut key | Description |
---|---|---|
Escape | Esc | Cancels the current task (if there is no current task, selects the superior component of the component currently selected) |
Next | Tab | Selects next component indicated by the Tab Order associated with the currently selected component |
Previous | Shift + Tab | Selects the previous component indicated by the Tab Order associated with the currently selected component |
Move | Arrow keys ↑,↓,←,→ | Moves selected components up, down, left, and right |
Nudge | Ctrl + Arrow keys ↑,↓,←,→ | Minutely moves the selected components up, down, left, and right |
Resize | Shift + Arrow keys ↑,↓,←,→ | Resizes the selected components |
Resize (minutely) | Ctrl + Shift + Arrow keys ↑,↓,←,→ | Resizes the selected components minutely |
InplaceEdit | F2 | Enables changing a selected component's text |
Select All | Ctrl + A | Selects all components |
Hotkey Editor | Ctrl + H | Opens the Hotkey editor, which allows you to edit hotkeys of all components |
Tab Order Editor (View Type) | Ctrl + T | Activates the tab order editing mode (View Type) |
Tab Order Editor (List Type) | Ctrl + Shift + D | Opens the Tab Order editor |
Bind State View | Ctrl + B | Shows the bind information of components |
Quick View | Ctrl + F6 | Executes current Forms |
Copy ID (Include Parent) | Ctrl + Shift + C | Copies the ID of a selected component |
Paste Special | Ctrl + Shift + V | Executes the Paste Special feature |
Debug
Feature name | Shortcut key | Description |
---|---|---|
Start Debugging | F5 | Starts debugging |
Stop Debugging | Shift + F5 | Stops debugging |
Restart | Ctrl + Shift + F5 | Restarts debugging |
Step Into | F11 | Executes a single instruction on the target (If the instruction is a function call, the debugger steps into the function) |
Step Over | F10 | Executes the rest of the current function and breaks when the function return is completed. |
Step Out | Shift + F11 | Executes a single instruction on the target (The current instruction is wholly executed and then the debugger moves to the next instruction) |
Run to Cursor | Ctrl + F10 | Executes all the instructions up to the current location of a cursor |
Start Form Debugging | F6 | Debugs a Form |
Migration
Feature name | Shortcut key | Description |
---|---|---|
Migration Log | Ctrl + Shift + M | Opens the Migration Log pane |
Source/Script
Feature name | Shortcut key | Description |
---|---|---|
Find | Ctrl + F | Opens the Find dialog functionality to search for specific text |
Find Next | F3 | Searches for the next item matching the current search string, relative to the current cursor location |
Find Previous | Shift + F3 | Searches for the previous item matching the current search string, relative to the current cursor location |
Find Word | Ctrl + F3 | Searches for the next occurrence of the string selected at the current cursor location |
Go to Line | Ctrl + G | Goes to the line whose line number is entered |
Match Brace | Ctrl + ] | Cursor will move to a brace matching the currently selected brace. |
Match Brace (select) | Ctrl + Shift + ] | Selects the text enclosed by the currently selected brace and its matching brace |
Replace | Ctrl + R | Activates the Find and Replace Dialog to replace a specified text string with another |
Select All | Ctrl + A | Selects all in the current file |
Comment Selection | Ctrl+/ | A selected area is converted into comments |
Uncomment Selection | Alt + / | Comment in a selected area will be removed (making code executable). |
Lowercase Conversion | Ctrl + U | Converts selected text into lower case |
Uppercase Conversion | Ctrl + Shift + U | Converts selected text into upper case |
Toggle Bookmark | Ctrl + F2 | Creates or removes a bookmark at the cursor location within the current file |
Clear Bookmarks | Ctrl + Shift + F2 | Clears all bookmarks within the current file |
Next Bookmark | F2 | Moves the cursor to the next bookmark within the current file |
Previous Bookmark | Shift + F2 | Moves the cursor to the previous bookmark within the current file |
Delete Line | Ctrl + Shift + L | Deletes the line on which the cursor is located |
Delete Line (left of the cursor) | Ctrl + Shift + Back | Deletes the contents on the left side of the cursor on the current line |
Delete Line (right of the cursor) | Ctrl + Shift + Del | Deletes the contents on the right side of the cursor on the current line |
Delete Word (left of the cursor) | Ctrl + Back | Deletes a word or part of a word to the left of the cursor. |
Delete Word (right of the cursor) | Ctrl + Del | Deletes a word or part of a word to the right of the cursor. |
Tab | Ctrl + Shift + I, Ctrl + I | Identical functionality as Tab |
Next Source/Script Window | Ctrl + Shift + F6 | Moves to Source/Script window |
Move Start Position of Line | Home | Moves the cursor to the beginning of the current line, excluding white space |
Select Start Position of Line | Shift + Home | Extends the selection to the beginning of the line |
Move End Position of Line | End | Moves the cursor to the end of the current line |
Select End Position of Line | Shift + End | Extends the selection to the end of the line |
Move Start Position of File | Ctrl + Home | Moves the cursor to the beginning of the current file |
Select Start Position of File | Ctrl + Shift + Home | Extends the selection to the beginning of the current file |
Move End Position of File | Ctrl + End | Moves the cursor to the end of the current file |
Select End Position of File | Ctrl + Shift + End | Extends the selection to the end of the current file |
Zoom | Ctrl + -(num), +(num) | Zooms out (-) or in (+), shrinking or enlarging the current view |
Zoom Default | Ctrl + /(num) | Apply a scale factor of 100%. |
Intellisense | Ctrl + Space | Activates Intellisense |
Toggle Breakpoint | F9 | Toggles on/off a breakpoint |
Delete All Breakpoints | Ctrl + Shift + F9 | Removes all breakpoints |
Enable/Disable Breakpoint | Ctrl + F9 | Activate/deactivate selected breakpoints |