Giter Club home page Giter Club logo

aws-toolkit-jetbrains's Introduction

Build Status Coverage Gitter Downloads Version

AWS Toolkit for JetBrains

AWS Toolkit for JetBrains - a plugin for interacting with AWS from JetBrains IDEs. The plugin includes features that make it easier to write applications on Amazon Web Services using a JetBrains IDE.

The toolkit is generally available for PyCharm and in developer preview for IntelliJ IDEA. It can be installed from the IDE plugin manager or manually from the JetBrains plugin website.

This is an open source project because we want you to be involved. We love issues, feature requests, code reviews, pull requests or any positive contribution. Please see the the CONTRIBUTING guide for how to help.

Requirements

Supported IDEs:

  • IntelliJ Community/Ultimate 2018.3+
  • PyCharm Community/Professional 2018.3+

Installation

Stable

In your IDE, open of the Plugins page and search for AWS Toolkit and click install.

EAP Builds

We also offer opt-in Early Access Preview builds that are built automatically.

In order to opt-in:

  • Add the URL https://plugins.jetbrains.com/plugins/eap/aws.toolkit to your IDE's plugin repository preferences by going to Plugins->Gear Icon->Manage Plugin Repositories and adding the URL to the list
  • Check for updates.

From Source

Please see CONTRIBUTING for instructions.

Features

General

Features that don't relate to a specific AWS service.

  • Credential management - the ability to select how you want to authenticate with AWS, management of several credential types and the ability to easily switch between profiles.
  • Region management - the ability to switch between viewing resources in different AWS regions.
  • Resource Explorer - tree-view of AWS resources available (e.g. AWS Lambda Functions) in your selected account/region. This does not represent all resources available in your account, only a sub-set of those resource types supported by the plugin.

Services

AWS Lambda AWS Lambda

Many of these features require the AWS SAM CLI to be installed, see the Serverless Application Model (SAM) website for more information on installation of the SAM CLI.

  • New Project Wizard - Get started quickly by using one of the quickstart serverless application templates.
  • Run/Debug Local Lambda Functions - Locally test and step-through debug functions in a Lambda-like execution environment provided by the AWS SAM CLI
  • Invoke Remote Lambda Functions - Invoke remote functions using a sharable run-configuration
  • Package & Deploy Lambda Functions - Ability to package a Lambda function zip and create a remote lambda
  • Deploy SAM-based Applications - (Python only) Package, deploy & track SAM-based applications

NB: Python-only features are available in both PyCharm and IntelliJ with the Python Plugin installed.

Roadmap

The best view of our long-term road-map is by looking the upcoming Release Milestones.

In addition to GitHub's built-in Projects and Milestones we use ZenHub to help:

  • manage our back-log
  • prioritize features
  • estimate issues
  • create sprint-boards

To enable these enhanced views can sign-up for ZenHub (using your GitHub account - it's free), install the ZenHub extension for your browser and then navigate to the ZebHub tab in the toolkit repository.

Licensing

The plugin is distributed according to the terms outlined in our LICENSE.

aws-toolkit-jetbrains's People

Contributors

kiiadi avatar rli avatar zhangzhx avatar abrooksv avatar awschristou avatar gholt-aws avatar millems avatar mpiroc avatar throwable-one avatar msilvey avatar

Watchers

James Cloos 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.