Difference between revisions of "VMS IDE Project Configuration"
Darya.voytuk (talk | contribs) |
|||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
=Workspace= | =Workspace= | ||
− | When starting working on | + | When starting working on a project in the '''VMS IDE''', you need to configure your workspace, set project folders, and select the type of configuration that will be used. |
==Project folder== | ==Project folder== | ||
− | Use '''Explorer''' view to manage source code, resources, and settings files | + | Use '''Explorer''' view to manage source code, resources, and settings files for your projects. |
{| style="border-style: none;" | {| style="border-style: none;" | ||
|- | |- | ||
|rowspan="2"| [[File:Vms ide explorer.png|200px|thumb|none|VMS IDE Explorer]] | |rowspan="2"| [[File:Vms ide explorer.png|200px|thumb|none|VMS IDE Explorer]] | ||
− | |style="vertical-align:top; padding-left: 20px;" | | + | |style="vertical-align:top; padding-left: 20px;" | The project folder will store project settings and source files. To add a project folder |
− | # Create a folder on your machine. | + | # Create a folder on your local machine. |
# In Visual Studio Code, click the ''Explorer'' icon (<code>Ctrl+Shift+E</code>) in the Activity Bar | # In Visual Studio Code, click the ''Explorer'' icon (<code>Ctrl+Shift+E</code>) in the Activity Bar | ||
# Click ''Open Folder'' and select the previously created folder. | # Click ''Open Folder'' and select the previously created folder. | ||
Line 21: | Line 21: | ||
Specify the End of Line character that will be used across all source files. '''You must use <code>LF</code>'''. | Specify the End of Line character that will be used across all source files. '''You must use <code>LF</code>'''. | ||
# Open Visual Studio Code settings (<code>Ctrl+,</code>) | # Open Visual Studio Code settings (<code>Ctrl+,</code>) | ||
− | # Navigate to ''Text Editor > Files > Eol'' ( | + | # Navigate to ''Text Editor > Files > Eol'' (the default end of line character) and set it to ''\n''. |
==Type of configuration== | ==Type of configuration== | ||
− | Select type of configuration for your project. | + | Select the type of configuration for your project. The recommended type is '''FS'''. |
# Open Visual Studio Code settings (<code>Ctrl+,</code>) | # Open Visual Studio Code settings (<code>Ctrl+,</code>) | ||
# Navigate to ''Extensions > VMS-IDE > Config-helper › Settings: Using'', and select one of the options: | # Navigate to ''Extensions > VMS-IDE > Config-helper › Settings: Using'', and select one of the options: | ||
Line 30: | Line 30: | ||
#* '''VFS''' - save setting in VS Code virtual file system. | #* '''VFS''' - save setting in VS Code virtual file system. | ||
#* '''VCS''' - manage settings using VS Code provided API. | #* '''VCS''' - manage settings using VS Code provided API. | ||
− | # Press <code>F1</code> and run ''Reload window'' command or close Visual Studio Code and open it again. | + | # Press <code>F1</code> and run the ''Reload window'' command or close Visual Studio Code and open it again. |
{| style="border-style: none;" | {| style="border-style: none;" | ||
Line 46: | Line 46: | ||
=SSH Configuration= | =SSH Configuration= | ||
− | The SSH connection to an OpenVMS machine is required for syncing source files, building and debugging projects. There are two ways of managing SSH connection settings. | + | The SSH connection to an OpenVMS machine is required for syncing source files, building, and debugging projects. There are two ways of managing SSH connection settings. |
− | ; Command : Press <code>F1</code> and run <code>VMS-IDE: Edit ssh-helper settings</code> command. | + | ; Command : Press <code>F1</code> and run the <code>VMS-IDE: Edit ssh-helper settings</code> command. |
; Project Explorer : | ; Project Explorer : | ||
Line 56: | Line 56: | ||
==SSH Settings description== | ==SSH Settings description== | ||
− | See [[ | + | See [[SSH_Settings|''SSH settings'']] for more details. |
=Project Configuration= | =Project Configuration= | ||
− | To open the project settings, press <code>F1</code> and run <code>VMS-IDE: Edit | + | To open the project settings, press <code>F1</code> and run the <code>VMS-IDE: Edit VMS project settings</code> command or use the [[VMS_IDE_Project_Explorer|'''Project Explorer''']] view. |
==Adjusting Settings== | ==Adjusting Settings== | ||
The project configuration procedure varies depending on the selected type of configuration. | The project configuration procedure varies depending on the selected type of configuration. | ||
− | ; FS or VFS : The Edit command loads current settings from memory and saves | + | ; FS or VFS : The Edit command loads current settings from memory and saves them to '''vmssoftware.synchronizer-settings.json''', then opens the file for editing. |
; VCS : The Edit command opens Workspace settings. Navigate to '''Synchronizer''' section and adjust the settings. | ; VCS : The Edit command opens Workspace settings. Navigate to '''Synchronizer''' section and adjust the settings. | ||
==Settings description== | ==Settings description== | ||
− | The settings are split into | + | The settings are split into three sections: |
* [[Project_Settings|''Project'']] - general project settings | * [[Project_Settings|''Project'']] - general project settings | ||
* [[Synchronize_Configuration|''Synchronize'']] - synchronizer specific settings | * [[Synchronize_Configuration|''Synchronize'']] - synchronizer specific settings | ||
+ | * [[Build_Configurations|''Builds'']] - build configurations for the project | ||
+ | |||
+ | [https://www.youtube.com/watch?v=Ib1Fo6cG1Vs&list=PLewDXk9a8laO3cAZFPyZ4bbgcKsJ1qgPo Video tutorial: VMS IDE 1 Starting a Project] | ||
[[Category:VMS IDE]] | [[Category:VMS IDE]] |
Latest revision as of 05:59, 21 January 2020
Contents
Workspace
When starting working on a project in the VMS IDE, you need to configure your workspace, set project folders, and select the type of configuration that will be used.
Project folder
Use Explorer view to manage source code, resources, and settings files for your projects.
The project folder will store project settings and source files. To add a project folder
|
End of line
Specify the End of Line character that will be used across all source files. You must use LF
.
- Open Visual Studio Code settings (
Ctrl+,
) - Navigate to Text Editor > Files > Eol (the default end of line character) and set it to \n.
Type of configuration
Select the type of configuration for your project. The recommended type is FS.
- Open Visual Studio Code settings (
Ctrl+,
) - Navigate to Extensions > VMS-IDE > Config-helper › Settings: Using, and select one of the options:
- FS - save settings in local JSON files.
- VFS - save setting in VS Code virtual file system.
- VCS - manage settings using VS Code provided API.
- Press
F1
and run the Reload window command or close Visual Studio Code and open it again.
FS and VFS | VCS |
---|---|
Settings are stored in a JSON file that can be easily modified in the editor. | Settings can be adjusted using Visual Studio Code settings page. |
NOTE: Changing the type of configuration does not copy existing settings from one location to another.
SSH Configuration
The SSH connection to an OpenVMS machine is required for syncing source files, building, and debugging projects. There are two ways of managing SSH connection settings.
- Command
- Press
F1
and run theVMS-IDE: Edit ssh-helper settings
command.
- Project Explorer
-
- Open Project Explorer
- Select your project from the list
- In the PROJECT DESCRIPTION section, right-click SSH > host and select Edit.
SSH Settings description
See SSH settings for more details.
Project Configuration
To open the project settings, press F1
and run the VMS-IDE: Edit VMS project settings
command or use the Project Explorer view.
Adjusting Settings
The project configuration procedure varies depending on the selected type of configuration.
- FS or VFS
- The Edit command loads current settings from memory and saves them to vmssoftware.synchronizer-settings.json, then opens the file for editing.
- VCS
- The Edit command opens Workspace settings. Navigate to Synchronizer section and adjust the settings.
Settings description
The settings are split into three sections:
- Project - general project settings
- Synchronize - synchronizer specific settings
- Builds - build configurations for the project