Skip to content

Commit

Permalink
Update plugin description
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelldi committed Oct 8, 2024
1 parent b4fc539 commit 3210a63
Show file tree
Hide file tree
Showing 4 changed files with 27 additions and 67 deletions.
22 changes: 0 additions & 22 deletions PluginsAndFeatures/azure-toolkit-for-rider/README.md

This file was deleted.

13 changes: 0 additions & 13 deletions PluginsAndFeatures/azure-toolkit-for-rider/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -101,19 +101,6 @@ intellijPlatform {
pluginConfiguration {
version = providers.gradleProperty("pluginVersion")

// Extract the <!-- Plugin description --> section from README.md and provide for the plugin's manifest
description = providers.fileContents(layout.projectDirectory.file("README.md")).asText.map {
val start = "<!-- Plugin description -->"
val end = "<!-- Plugin description end -->"

with(it.lines()) {
if (!containsAll(listOf(start, end))) {
throw GradleException("Plugin description section not found in README.md:\n$start ... $end")
}
subList(indexOf(start) + 1, indexOf(end)).joinToString("\n").let(::markdownToHTML)
}
}

val changelog = project.changelog // local variable for configuration cache compatibility
// Get the latest available change notes from the changelog file
changeNotes = providers.gradleProperty("pluginVersion").map { pluginVersion ->
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,20 @@
<id>com.intellij.resharper.azure</id>
<name>Azure Toolkit for Rider</name>
<vendor url="https://www.jetbrains.com">JetBrains</vendor>
<description><![CDATA[
<b>This is the JetBrains Rider Plugin for Azure Cloud Services Integration.</b><br />
The plugin streamlines the development, deployment, and management of .NET applications on Azure, directly from Rider and across all supported platforms.<br />
Key features:
<ul>
<li><b>Azure App Services</b>: Easily create, deploy, and manage .NET Web Apps on any platform.</li>
<li><b>Azure Functions</b>: Manage your Function Apps and deployment slots. Run and debug them locally.</li>
<li><b>Databases</b>: Create and manage SQL Server, PostgreSQL, and MySQL databases with ease.</li>
<li><b>Azure Explorer</b>: Visualize and manage your Azure resources, including Web and Function Apps, databases, Redis caches, virtual machines, storage accounts, and more.</li>
<li><b>Azure Cloud Shell</b>: Use a built-in Cloud Shell terminal to run commands in your Azure subscription, upload files, intercept downloads, and open a browser to retrieve files from the Cloud Shell.</li>
<li><b>Core tools</b>: Utilize Azure Functions Core Tools in project and item templates and use the corresponding configuration to run/debug .NET Function Apps.</li>
<li><b>Azurite Emulator</b>: Start, stop, and manage a local instance of Azurite.</li>
</ul>
]]></description>

<xi:include href="/META-INF/azure-intellij-plugin-lib.xml" xpointer="xpointer(/idea-plugin/*)"/>
<xi:include href="/META-INF/azure-intellij-plugin-lib-dotnet.xml" xpointer="xpointer(/idea-plugin/*)"/>
Expand Down
45 changes: 13 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@
<img alt="Logo" src="./PluginsAndFeatures/azure-toolkit-for-rider/src/main/resources/META-INF/pluginIcon_dark.svg#gh-dark-mode-only" width="100">
<h2>Azure Toolkit for Rider</h2>

The Azure Toolkit for JetBrains Rider is an open-source project that helps .NET
developers easily create, develop, configure, test, manage, and deploy highly available and scalable web apps to Azure.
**This is the JetBrains Rider Plugin for Azure Cloud Services Integration.**

The plugin streamlines the development, deployment, and management of .NET applications on Azure, directly from Rider and across all supported platforms.

<a href="https://github.com/JetBrains"><img src="http://jb.gg/badges/official-flat-square.svg" alt="JetBrains Official"></a>
<a href="https://plugins.jetbrains.com/plugin/11220-azure-toolkit-for-rider"><img src="https://img.shields.io/jetbrains/plugin/v/11220-azure-toolkit-for-rider.svg?label=plugin&logo=rider" alt="Version"></a>
Expand All @@ -13,39 +14,19 @@ developers easily create, develop, configure, test, manage, and deploy highly av

---

## Key features

- **Azure App Services**: Easily create, deploy, and manage .NET Web Apps on any platform.
- **Azure Functions**: Manage your Function Apps and deployment slots. Run and debug them locally.
- **Databases**: Create and manage SQL Server, PostgreSQL, and MySQL databases with ease.
- **Azure Explorer**: Visualize and manage your Azure resources, including Web and Function Apps, databases, Redis caches, virtual machines, storage accounts, and more.
- **Azure Cloud Shell**: Use a built-in Cloud Shell terminal to run commands in your Azure subscription, upload files, intercept downloads, and open a browser to retrieve files from the Cloud Shell.
- **Core tools**: Utilize Azure Functions Core Tools in project and item templates and use the corresponding configuration to run/debug .NET Function Apps.
- **Azurite Emulator**: Start, stop, and manage a local instance of Azurite.

The plugin can be downloaded and installed in JetBrains Rider and is
available [from the JetBrains plugins repository](https://plugins.jetbrains.com/plugin/11220-azure-toolkit-for-rider).

## Functionality

* Sign in to an Azure account
* Manage one or multiple subscriptions
* Basic management of container hosts (create/delete, start/stop, view details)
* List container registries
* Basic management of Redis caches (create/delete, start/stop, view details, list keys/values)
* Basic management of Sql databases (list, create, delete, open in browser, add firewall rule for current public IP,
connect to a database in database tools)
* Basic management of storage accounts (create/delete, list/create/delete blob container, list/upload/download/delete
blobs, connect to emulator)
* Basic management of virtual machines (create/delete, start/stop, view details)
* Basic management of web apps and deployment slots (create/delete, start/stop, view details, edit settings, swap slot)
* Basic management of function apps and deployment slots (create/delete, start/stop, view details, edit settings, swap
slot)
* Azure Resource Manager (list/expand resource groups, deploy ARM template, import/export parameter file, edit
deployment)
* Run configuration to deploy function apps and ASP.NET web apps (can also provision SQL database)
* ASP.NET Core web apps (any platform)
* .NET framework web apps (Windows)
* Azure Functions
* Azure Functions Core Tools integration with project and item templates
* Run configuration to run/debug .NET Core function apps
* Run function from gutter
* Azure Cloud Shell support
* Connect to cloud shell and work with terminal
* Upload file action in Rider, support `download <file>` command in terminal
* Support for `az aks browse` command opening browser
* Support for web app preview ports

Feature requests can be logged in our [issue tracker](https://github.com/JetBrains/azure-tools-for-intellij/issues), we
also welcome contributions.

Expand Down

0 comments on commit 3210a63

Please sign in to comment.