# Visual Studio Code

A [**Extensão Discloud para VSCode**](https://marketplace.visualstudio.com/items?itemName=discloud.discloud) permite que você **hospede e gerencie suas aplicações** diretamente do [**Visual Studio Code**](https://code.visualstudio.com/), eliminando a necessidade de usar um painel web ou comandos do bot Discord.

***

## 🛠️ Instalando a Extensão Discloud

{% stepper %}
{% step %}
Abra o VSCode no seu computador.
{% endstep %}

{% step %}
Vá para a aba Extensões (`Ctrl + Shift + X`).

* Na barra de pesquisa, digite: **"Discloud"** e clique em **"Instalar"**.
  {% endstep %}
  {% endstepper %}

***

## 🔑 Fazendo Login na Discloud

Antes de fazer o upload, você precisa fazer login na sua **conta Discloud**.

{% stepper %}
{% step %}
Clique na **aba da Extensão Discloud** na **barra lateral do VSCode**.
{% endstep %}

{% step %}
Clique em **"Enviar seu token Discloud"** e insira seu [**Token da API Discloud**](https://docs.discloud.com/faq/general-questions/how-can-i-get-my-discloud-api-token).

<figure><img src="https://696530983-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvUqkKIFudeQ2TQOirm35%2Fuploads%2Fgit-blob-526d072cf64166c2005f942eab49bbf845856428%2FVSCode-Extension_Login.gif?alt=media" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}
Após o login, suas **aplicações Discloud** aparecerão dentro da aba da extensão.
{% endstep %}
{% endstepper %}

***

## 🚀 Fazendo Upload da Sua Aplicação

Com a **Extensão VSCode**, você pode fazer o upload do seu app em apenas alguns cliques!

{% stepper %}
{% step %}
Preparando seu projeto.

* Certifique-se de que seu projeto contenha todos os arquivos necessários:
  * [**`discloud.config`**](https://docs.discloud.com/configurations/discloud.config) (arquivo de configuração).
  * **Dependências** necessárias para sua linguagem de programação (ex.: `package.json` para Node.js, `requirements.txt` para Python).
* **Verifique o** [**Guia de Linguagens**](https://docs.discloud.com/development-environment/supported-languages) para garantir que seu projeto esteja estruturado corretamente.
  {% endstep %}

{% step %}
Fazendo upload da sua aplicação.

<figure><img src="https://696530983-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvUqkKIFudeQ2TQOirm35%2Fuploads%2Fgit-blob-4b5f76d2b97d2ccfa6b1c7face46e13a41d7bace%2FVSCode-Extension_Upload.gif?alt=media" alt=""><figcaption></figcaption></figure>
{% endstep %}
{% endstepper %}

***

## 📌 Dicas e Truques

### 📂 **Usando `.discloudignore` para Excluir Arquivos**

Se você quiser **excluir certos arquivos ou diretórios** do upload, pode criar um arquivo [`.discloudignore`](https://docs.discloud.com/configurations/.discloudignore) na raiz do seu projeto.

***

## **❓ Ainda precisa de ajuda?**

Verifique a [**Seção FAQ**](https://docs.discloud.com/faq) ou junte-se ao nosso [**Servidor Discord**](https://discord.discloudbot.com/) para suporte.
