Zowe Explorer for Visual Studio Code
IntroductionZowe Explorer for VS Code provides access to mainframe resources in Visual Studio Code. Zowe Explorer provides a modern, familiar, user-friendly interface that enables mainframe developers and system programmers to:
Zowe Explorer for VS Code is a Zowe™ component that focuses on modernizing the mainframe experience. Zowe is hosted by the Open Mainframe Project™, a Linux Foundation™ initiative. Contents
Prerequisite tasksZowe clients like Zowe Explorer for VS Code use z/OSMF Representational State Transfer (REST) APIs to work with system resources and extract system data. Ensure that the following z/OSMF REST services are configured and available.
For more information, see z/OSMF REST services for Zowe clients. Getting startedConfigure Zowe Explorer for VS Code, create a team configuration file to connect to mainframe services, and manage secure credentials to get started using Zowe Explorer. Configuring Zowe Explorer for VS CodeConfigure Zowe Explorer for VS Code by changing the extension settings. For more information, see Configuring Zowe Explorer. Create a team configuration fileA team configuration file stores connection information to mainframe services in profiles that are easy to maintain and share with others in your organization. Note: Team configuration files can be used across three core components of the Zowe project, Zowe Explorer for VS Code, Zowe Explorer for IntelliJ IDEA, and Zowe CLI.
Using profiles for the first timeThe first time team configuration profiles are used, you are prompted for a user name and password for the profile's connection. The term password is used loosely to represent all supported authentication secrets, such as passphrases, passtickets, Multifactor Authentication (MFA) tokens, etc. Profile validationZowe Explorer for VS Code includes a back-end profile validation feature that helps to ensure that the specified connection to z/OS is successfully established and your profile is ready for use. If the API connection is valid, the profile is active and can be used. If the connection fails, Zowe Explorer displays an error message advising that the profile is inactive and to take troubleshooting steps. This feature is automatically enabled by default. You can disable the feature by right-clicking on your profile and selecting the Manage Profile option and then Disable Validation for Profile from the Quick Pick. Enable or disable the validation feature for all profiles in the VS Code settings:
Editing team configuration fileEdit your team configuration file to add, remove, or update a profile and its connection information.
Updating securely stored credentialsSecure fields in the team configuration file are handled by the Zowe Imperative dependency. To update securely stored user names and passwords in Zowe Explorer:
Other authentication methodsZowe Explorer for VS Code supports multiple authentication methods including basic authentication, multi-factor authentication, tokens, and certificates. Using Single Sign-On (SSO)As a Zowe user, you can use a base profile stored in a team configuration file to access multiple services through SSO. Note: For services not registered to your API ML instance, please consult the product or extender documentation for SSO support. In Zowe Explorer, a base profile enables you to authenticate your credentials with one method, the Zowe API Mediation Layer (API ML), to access multiple services. For more information, see profile types. To log into the API ML authentication service with an existing base profile:
For more information, see Integrating with API Mediation Layer. If you are done working with Zowe Explorer and want to prevent further use of a token, you can request the server to invalidate your session token. Use the Log out from Authentication Service feature to invalidate the token:
Multi-factor authentication (MFA) supportZowe Explorer supports the use of MFA through token authentication using either Zowe API Mediation Layer (API ML) or z/OSMF. Note: For services not registered to your API ML instance, please consult the product or extender documentation for MFA support. To use MFA authentication with Zowe Explorer, log into API ML:
For more information regarding MFA support in Zowe's documentation on integrating with API Mediation Layer. Usage tipsMake the best use of Zowe Explorer for VS Code with these usage tips. See Zowe Docs for a complete list of use cases explaining how to work with data sets, USS files, and jobs in Zowe Explorer for VS Code. Keyboard Shortcuts
Extending Zowe ExplorerYou can add new functionalities to Zowe Explorer by creating your own extension. For more information, see Extensions for Zowe Explorer. Tip: View an example of a Zowe Explorer extension in the Zowe Explorer FTP extension documentation. Known issuesBidirectional languagesFiles written in languages primarily read from right to left (Arabic, Hebrew, many Asian languages) can include portions of text that are written and read left to right, such as numbers. These bidirectional (BiDi) languages are not currently supported in Visual Studio Code. (See [Issue #86667](https://github.com/microsoft/vscode/issues/86667) for more information.) As a result, VS Code extensions like Zowe Explorer, Zowe Explorer CICS Extension, and Zowe Explorer FTP Extension are not able to support BiDi languages in files. More information
|