atakanyenel / vstudio-extension

A visual studio code extension for kyma

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Kyma Visual Studio Code Extension

Kyma-tree-view

Installing

  • Download the released .vsix file.
  • Go to extension in VS Code , click 3 dots and select install from vsix.
  • Select the file.
  • Reload.
  • You need to have kubectl and kubeless* in your path.
  • Refer to How To Use for details.

Developing

  • Clone this repo.
  • npm install inside folder.
  • Open the folder in VS Code. VS Code automatically detects it as a plugin.
  • To run it, click F5 or Fn+F5
  • It will open a new VS code instance with the title Extension Development host, where the plugin will be installed.

Roadmap

  • Kyma Logo

  • See Kyma Resources

    • Lambdas
    • Apis
    • Deployments
    • Services
    • Remote Environments
  • Hovering to function keyword reveals currently running functions.

  • Learn about Kyma Deployment files.

    • provide hovering info to => servicecatalog.kyma.cx/v1alpha1
  • Provide schema validation for Kyma deployment files

    • Add configuration option to change default port
  • Snippets

    • Lambda
    • Api
    • Deployment
  • Deploy to Kyma functionality

    • Deploy
    • Expose
    • deploy also lambdas in yaml files
  • Install Kyma

  • Add Service Instance

    • Redis
  • Debugging for kubeless functions

    • We can provide debugging for pods running the kubernetes functions.
    • Can map it to kubeless .js files.
    • exploring more debugging options.
    • put an action button in lambda functions.
    • Check syntax of lambda function in yaml file.

Known Problems

  • Check issues.

  • * This plugin currently relies on unstable version of kubeless. Kubeless had a bug that prevented this code from working correctly. While the issue is fixed now, the fix is in a unreleased version of kubeless. For more info: Github issue

About

A visual studio code extension for kyma

License:Apache License 2.0


Languages

Language:TypeScript 99.9%Language:Smarty 0.0%Language:JavaScript 0.0%