AWS Toolkit 将云带到您的 IDE 中。快速开始开发 Lambda 和 ECS 服务。
现在可以使用 AWS Toolkit 以 Java、Python、C# 和 JavaScript 开发 Lambda 了。您可以创建新的 Lambda 项目,使用 SAM CLI 运行和调试 Lambda 函数,然后将代码上传到 AWS 并调用实时版本。
AWS Toolkit 现在支持云调试。只需选择 ECS 服务的暂存副本,点击“Enable Cloud Debugging”,然后定义一个可将调试器附加到代码的运行配置。现在可用于 Java、C# 和 Python。当然,您所做的任何代码更改都可以直接从 IDE 上传到您的 ECS 服务。
无论您的应用程序是在 EC2、EKS、ECS 还是 Lightsail 上部署,我们都有工具来协助您在这些环境中开发。 JetBrains IDE 会帮助您将代码置于开发环境,并就地调试您的代码运行。
每个 JetBrains IDE 都可以使用 SCP 部署代码和工件并打开 SSH 终端。包含堡垒主机的复杂 SSH 配置得到支持,并且可以使用 SSH 配置文件进行配置(甚至可以在 Windows 上操作)。
您可以使用 Vagrant 将 VM 进程自动化。 Vagrant 在所有的 JetBrains IDE 中均受支持,您可以从 IDE 连接到 Vagrant 配置的 VM,无需其他配置。
所有 JetBrains IDE 都能让您生成并运行 Docker 容器与 Docker Compose 项目。我们的 Docker 支持使编辑 Dockerfile 和 Compose YAML 文件成为一件轻而易举的事。
使用 Kubernetes? Kubernetes 使部署更加容易,但它需要复杂的 YAML 文件进行配置。 JetBrains Kubernetes 插件通过以下方式帮助您:它可以生成代码段,让您可以在配置内导航,并提供检查来帮助您编写有效的配置。
如果您使用 Python、Node.js、PHP 或 Ruby 开发代码,则可以利用 JetBrains IDE 的远程解释器功能。无论您要连接到 VM 还是 Docker 容器,都可以配置远程解释器,将远程计算机用作项目的执行环境。配置后,所有的运行配置都会在远程计算机上执行,您的体验会和之前在本地开发一样。
配置远程解释器时,您的 IDE 会扫描远程计算机的环境,确保您获得准确的代码补全。为了进一步简化开发体验,单元测试将远程运行。
配置远程解释器后,Python 控制台、IRB 和 Rails 控制台将在远程计算机上运行:您可以在运行代码的同一个环境中设计代码原型。
对于大多数运行配置,无需其他配置即支持调试。对于更复杂的配置,您可能无法从 IDE 中启动代码。例如,如果您要测试生成 VM 映像的工具链。在这些情况下,您可以使用 JetBrains IDE 的远程调试功能连接到已在运行的代码。
下列语言的开发在这些语言的特定 IDE 和包含相应语言插件的 IntelliJ IDEA Ultimate 中均得到支持。所有商业版本的 JetBrains IDE 都提供 JavaScript 支持。
没有数据库很难开发应用程序,这就是为什么 JetBrains 提供 DataGrip,它是我们的 SQL IDE。除了是独立产品外,它的数据库功能还集成到了大多数的 IDE* 中。
* 除 WebStorm 之外的所有付费 IDE
为了使远程环境的开发更容易,DataGrip 提供开箱即用的 SSH 通道支持。要连接到您暂存环境的数据库,只需通过堡垒主机连接 DataGrip。
SQL 是一种强大的语言,因此,为什么不使用一款强大的工具呢? JetBrains DataGrip 将强大的代码洞察和补全带到 SQL。 DataGrip 使连接到数据库和探索数据变得前所未有的简单。
DataGrip 不是为单个关系数据库管理系统而设计,它可以连接到所有的主要数据库服务器:PostgreSQL、MySQL、Microsoft SQL Server、Oracle Database 等。
DataGrip 让您能够轻松地连接到 Amazon RDS、Amazon Aurora 和 Amazon Redshift 数据库.
边开发边查看您的数据:通过在 JetBrains IDE 中集成 DataGrip,您不仅可以查看数据,还可以完成行业领先、能够真正了解数据的 SQL 补全。每当您在代码中编写查询时,集成数据库的所有 JetBrains IDE 都会为您提供可以感知架构的 SQL 补全。
您现在可以使用代码配置基础架构,因此,为什么不使用世界一流的 IDE 来编码基础架构呢?使用 CloudFormation 插件和 HashiCorp Configuration Language (HCL) 插件,您可以利用 JetBrains IDE 功能(如 Ctrl + 点击)转到基础架构代码中的定义。
除了对语法的基本支持外,这些插件还提供更深入的集成。代码补全可以如您预期一般运行,各种检查则有助于确保您的基础架构配置有效。
无论您是使用 Chef、Puppet,还是 Ansible,总有一款插件适合您。 JetBrains Puppet 插件能够为您的 IDE 提供高质量的代码补全、重构和检查。插件还适用于 Chef 指南和 Ansible playbook 中的代码补全。
大多数团队使用某种类型的持续集成和/或持续部署 (CI/CD)。 JetBrains TeamCity 是一款为当今复杂环境打造的 CI/CD 服务器。
当然,TeamCity 可以基于仓库中的 Dockerfile 生成和推送您的 Docker 映像。此外,TeamCity 可以 在 Docker 容器中封装构建步骤。例如,您可以配置 TeamCity 来创建 Gradle 将在其中执行的临时 Docker 容器,而不用直接在您的生成代理上运行 Gradle 生成步骤。
JetBrains TeamCity 使您可以轻松地在云中生成代码。无论您完全在云中还是使用包含本地与云部署计算机的混合环境,TeamCity 都可以为您解决复杂问题。
您的生成队列有时会比预期的长吗? TeamCity 可以动态加速 EC2 和 ECS 实例,包括按需实例和 Spot 实例。这些实例仅在您之前配置的(本地或云)代理都处于繁忙状态时才会启动,并在您的常规代理可以处理队列时终止。
除了 EC2 外,TeamCity 云代理还可以混合并匹配您的计算提供程序:除了 Google Cloud Platform 和 Azure 外,TeamCity 还可以使用 vSphere 在本地动态添加生成代理。使用第三方插件,也可以在 OpenStack 私有云中动态创建代理。
使用 TeamCity 获取开箱即用的强大持续集成。
当今云环境中发现的复杂性有时会导致难以在本地重现某些问题。因此,我们增加了分析从日志中获取的堆栈跟踪的能力*。只需将堆栈跟踪复制并粘贴到 IDE 中,即可使用 JetBrains IDE 的强大功能快速导航到应用程序的相关部分。
如果您正在开发多线程 Java 应用程序,请确保检查 IntelliJ IDEA 中的线程转储分析工具。
*仅在 Java、Python、PHP、.NET、Ruby 和 Node.js 中
IntelliJ IDEA Ultimate 让您使用任何语言都能轻松地开发,甚至可以在一个项目中使用多种语言。
使用 TeamCity 获取开箱即用的强大持续集成和持续部署。