Skip to content
AWS Toolkit for JetBrains - a plugin for interacting with AWS from JetBrains IDEs
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.changes Add more help links in the UI components. (#927) Apr 24, 2019
.github Add CODEOWNERS to auto-add the team as a reviewer Jan 24, 2019
buildSrc Enable Proxy support using Apache, switch to experimental feature ins… Apr 3, 2019
buildspec Enable Python 3.7 support (#841) Mar 25, 2019
core
gradle/wrapper Upgrade Gradle (#853) Mar 27, 2019
jetbrains-core-gui
jetbrains-core Add more help links in the UI components. (#927) Apr 24, 2019
ktlint-rules Correcting threading issue where stack parameters were causing an err… Apr 23, 2019
resources Fix Create Credentials confirmation being quoted (#911) Apr 12, 2019
telemetry-client Refactor change log generation and fix issue expansion Jan 21, 2019
.codecov.yml Tweak coverage rules (#742) Jan 10, 2019
.gitignore
.travis.yml Re-enable OSX builds Nov 16, 2018
CHANGELOG.md Updating version to 1.2 Mar 26, 2019
CONTRIBUTING.md Upgrade Jacoco, fix changelog entry script broken in Gradle 5.2 (#843) Mar 20, 2019
LICENSE Initial commit May 16, 2017
README.md Update README (#917) Apr 17, 2019
build.gradle Enable Proxy support using Apache, switch to experimental feature ins… Apr 3, 2019
gradle.properties Enable Proxy support using Apache, switch to experimental feature ins… Apr 3, 2019
gradlew
gradlew.bat Upgrade Gradle to 5.2.1 (#837) Mar 19, 2019
intellijJVersions.gradle Query project root from Maven/Gradle to determine the base directory … Apr 10, 2019
settings.gradle GUI testing using JetBrains' Test GUI Framework Jan 15, 2019

README.md

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.

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

See Installing the AWS Toolkit for JetBrains in the AWS Toolkit for JetBrains User Guide.

To use this AWS Toolkit, you will first need an AWS account, a user within that account, and an access key for that user. To use the AWS Toolkit to do AWS serverless application development and to run/debug AWS Lambda functions locally, you will also need to install the AWS CLI, Docker, and the AWS SAM CLI. The preceding link covers setting up all of these prerequisites.

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. Learn More
  • Region management - the ability to switch between viewing resources in different AWS regions. Learn More
  • AWS Resource Explorer - tree-view of AWS resources available 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. Learn More

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.

SAM features are currently limited to Java and Python only

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

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.

You can’t perform that action at this time.