Giter Site home page Giter Site logo

ap891843 / vscode-extension-for-zowe Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zowe/zowe-explorer-vscode

0.0 0.0 0.0 152.07 MB

Visual Studio Code Plug-in for Zowe, which lets users interact with z/OS data sets on a remote mainframe instance. Powered by Zowe CLI.

TypeScript 98.67% JavaScript 1.33%

vscode-extension-for-zowe's Introduction

Zowe Explorer

version downloads

Welcome to Zowe Explorer! Zowe Explorer brings mainframe capabilities to modern IDEs, such as VS Code. Zowe is a project hosted by the Open Mainframe Project, a Linux Foundation project.

Join our Slack channel to connect with the Zowe community.

Requirements

Client-side prerequisites:

Host-side prerequisites:

  • Configure TSO/E address space services, z/OS data set, file REST interface and z/OS jobs REST interface. For more information, see z/OS Requirements.

Directory Structure

Zowe Explorer repository includes several folders with files that let you build and configure various aspects of the extension. The bulk of the Zowe Explorer source code is in the packages directory. The packages folder has the following structure:

  • ├──packages — includes source code of Zowe Explorer, various Zowe Explorer-related extensions, and the extensibility API
    • ├──eslint-plugin-zowe-explorer — includes necessary files to configure ESLint plug-in for Zowe Explorer
    • ├──zowe-explorer-api — includes files to set up and use Extensibility API for Explorer. The API has two modules: Profiles API and Tree API.
    • ├──zowe-explorer-ftp-extension — includes files to set up and use the FTP extension for Zowe Explorer.
    • ├──zowe-explorer — core Zowe Explorer source files, ReadMe, Changelog, and more.

Build Locally

Ensure that you meet the software requirements before you build and test your Zowe Explorer.

Clone the repository, build a VSIX file, and start working with the extension.

  1. Clone the repository by issuing the following command in your local command-line interface:

    git clone --origin=upstream --branch=master --single-branch https://github.com/zowe/vscode-extension-for-zowe.git
  2. Change directories into the newly-cloned repository:

    cd vscode-extension-for-zowe
  3. From your local copy of the repository, issue the following commands:

    yarn install && yarn run package

You can find the VSIX file in the dist folder.

Now install the extension to VS Code.

  1. Navigate to the Extensions menu in VS Code and click the ... button in the top-left corner of the pane.
  2. Select Install from VSIX and select the .vsix file that was created by the commands you issued earlier.
  3. Restart Visual Studio Code.

You can now use the extension.

For more information on how to run tests for the extension, see Developer's ReadMe.

Available Documentation

The current repository of the VS Code extension Zowe Explorer includes several ReadMes that highlight different aspects of using the extension.

Use the following list with the description and links to find the topics of your interest:

Core Zowe Explorer ReadMe — contains information about how to install, configure, and use Zowe Explorer. This ReadMe helps you to familiarize yourself with the basic features of the extension.

Zowe Explorer ESlint Plug-in ReadMe — contains information about how to install ESLint and configure ESLint rules. ESLint helps you to find and fix problems in your JavaScript code.

Zowe Explorer Extensibility API ReadMe — contains information about how to extend the capabilities of Zowe Explorer, using the extensibility API.

Zowe Explorer FTP Extension ReadMe — contains information about how to install and use the Zowe Explorer extension for FTP. The extension adds the FTP protocol to Zowe Explorer, enabling you to use z/OS FTP Plug-in for Zowe CLI profiles to connect and interact with z/OS USS and MVS.

Note: Zowe Explorer FTP extension is an example that shows how the extensibility API is used to add new capabilities to Zowe Explorer.

Zowe Explorer Developer's ReadMe — contains information on how to install, build, and test Zowe Explorer.

Zowe Explorer in Theia ReadMe — contains information on how to develop for the Web-based IDE Eclipse Theia.

How to Contribute

We encourage you to contribute to Zowe Explorer!

Check the current open issues to choose where you can contribute. You can look for the help wanted-labeled issues to find issues that require additional input. If you are new to the project, you might want to check the issues with the good first issue label.

Also, you can check our Zenhub Communities boards for a more convenient view of issues and access to other boards of Zowe-related projects.

For more information on how to contribute, see Contributor Guidance.

External Links

Check out more about using Zowe Explorer and Zowe on Medium and Awesome Zowe.

vscode-extension-for-zowe's People

Contributors

colin-stone avatar katelynienaber avatar zfernand0 avatar lauren-li avatar jellypuno avatar jilliebeansim avatar dkelosky avatar igorcatech avatar phaumer avatar crawr avatar chrisboehmca avatar kristinochka avatar stepanzharychevbroadcom avatar crshnburn avatar awharn avatar cforrest97 avatar deepalibroadcom avatar t1m0thyj avatar pranay154 avatar evannwu20 avatar rodney-wilson avatar adambattenburg avatar dependabot[bot] avatar vitgottwald avatar zdmullen avatar tiantn avatar deepali-hub avatar markackert avatar chladnefazole avatar heumi01 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.