Pular para o conteúdo principal

Instalando Extensões VSIX no Cursor após Mudanças no Marketplace

Cursor VSIX Extensions

A Microsoft removeu recentemente a opção de download direto VSIX do site do VS Code Marketplace. Esta mudança afeta os usuários do Cursor que precisam instalar extensões manualmente. Este guia mostra as soluções alternativas atuais para obter qualquer extensão VS Code no Cursor.

Por que instalar arquivos VSIX?

Você pode precisar de instalação manual VSIX quando:

  • Uma extensão não está disponível no marketplace integrado do Cursor
  • Você precisa de uma versão específica de uma extensão
  • Você está trabalhando offline ou atrás de um firewall corporativo
  • Uma extensão foi removida do marketplace
  • Você quer instalar uma versão pré-lançamento ou beta

Método 1: Baixar do VS Code (Recomendado)

A maneira mais fácil de obter arquivos VSIX é através do próprio VS Code.

Etapa 1: Instalar o VS Code (se ainda não estiver instalado)

Baixe em code.visualstudio.com

Etapa 2: Baixar a extensão

  1. Abra o VS Code
  2. Vá para a visualização de Extensões (Cmd/Ctrl + Shift + X)
  3. Pesquise a extensão que você precisa
  4. Clique no ícone de engrenagem (⚙️) ao lado da extensão
  5. Selecione "Baixar VSIX"

VS Code Download VSIX

Etapa 3: Instalar no Cursor

  1. Abra o Cursor
  2. Vá para a visualização de Extensões (Cmd/Ctrl + Shift + X)
  3. Clique no menu ... (Mais Ações)
  4. Selecione "Instalar do VSIX"
  5. Escolha o arquivo .vsix baixado
  6. Reinicie o Cursor se solicitado

Método 2: Usando a linha de comando

Para usuários avançados, use a linha de comando para baixar e instalar.

Baixar via VS Code CLI

# Listar versões disponíveis
vscode --list-extensions --show-versions

# Baixar extensão específica
# (Use o método GUI do VS Code acima para downloads confiáveis)

Instalar via Cursor CLI

# Abrir Cursor do terminal
cursor --install-extension /path/to/extension.vsix

# Ou usando o caminho completo
"/Applications/Cursor.app/Contents/MacOS/Cursor" --install-extension extension.vsix

Método 3: API do Marketplace direta (Avançado)

Para downloads automatizados, use a API do VS Code Marketplace diretamente.

Usando curl

# Obter detalhes da extensão
EXTENSION="publisher.extension-name"
curl -s "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/${EXTENSION%%.*}/vsextensions/${EXTENSION#*.}/latest/vspackage" \
-H "Accept: application/json;api-version=7.2-preview.1" \
-o extension.vsix

Usando PowerShell

$Publisher = "esbenp"
$Name = "prettier-vscode"
$Url = "https://marketplace.visualstudio.com/_apis/public/gallery/publishers/$Publisher/vsextensions/$Name/latest/vspackage"
Invoke-WebRequest -Uri $Url -OutFile "$Name.vsix"

Usando script Python

import requests

def download_vsix(publisher, name, version="latest"):
url = f"https://marketplace.visualstudio.com/_apis/public/gallery/publishers/{publisher}/vsextensions/{name}/{version}/vspackage"
response = requests.get(url)
if response.status_code == 200:
with open(f"{name}.vsix", "wb") as f:
f.write(response.content)
print(f"Downloaded {name}.vsix")
else:
print(f"Failed: {response.status_code}")

download_vsix("esbenp", "prettier-vscode")

Método 4: Do Registro Open VSX

Open VSX é uma alternativa de código aberto ao VS Code Marketplace.

Download do site

  1. Visite open-vsx.org
  2. Pesquise sua extensão
  3. Clique em "Baixar"
  4. Instale o VSIX no Cursor

Usando a CLI Open VSX

# Instalar ovsx
npm install -g ovsx

# Pesquisar extensões
ovsx search prettier

# Baixar (se suportado pelo registro)
# A maioria das extensões precisa de download manual do site

Método 5: Compilando do código-fonte

Para extensões de código aberto, compile o VSIX você mesmo.

Clonar e compilar

# Clonar o repositório da extensão
git clone https://github.com/publisher/extension-name.git
cd extension-name

# Instalar dependências
npm install

# Compilar a extensão
npm run compile

# Empacotar como VSIX
npx vsce package

# O arquivo .vsix estará no diretório atual

Instalar no Cursor

cursor --install-extension ./extension-name-1.0.0.vsix

Extensões populares e suas fontes VSIX

ExtensãoPublicadorFonte alternativa
PrettieresbenpOpen VSX, VS Code GUI
ESLintMicrosoftVS Code GUI only
GitLenseamodioOpen VSX, VS Code GUI
DockerMicrosoftVS Code GUI only
PythonMicrosoftVS Code GUI only
Live ShareMicrosoftVS Code GUI only

Solução de problemas de instalação

Erro "Corrupt ZIP"

Causa: Download incompleto

Correção:

# Verificar o arquivo VSIX
unzip -t extension.vsix

# Re-baixar se estiver corrompido

Erro "Extension Not Compatible"

Causa: Incompatibilidade de versão entre VS Code e Cursor

Correção:

  1. Verifique a versão do VS Code do Cursor em Ajuda > Sobre
  2. Baixe uma versão compatível da extensão
  3. Ou modifique o campo engines.vscode no VSIX

Extensões não aparecendo no Cursor

Correção:

# Listar extensões instaladas
cursor --list-extensions

# Verificar erros
cursor --verbose --install-extension extension.vsix

Melhores práticas

Gerenciamento de versões

Mantenha o controle de seus arquivos VSIX:

extensions/
prettier-vscode-10.1.0.vsix
eslint-2.4.4.vsix
gitlens-14.4.1.vsix

Configuração automatizada

Crie um script de configuração para novas máquinas:

#!/bin/bash
# setup-cursor-extensions.sh

EXTENSIONS=(
"./extensions/prettier-vscode.vsix"
"./extensions/eslint.vsix"
"./extensions/gitlens.vsix"
)

for ext in "${EXTENSIONS[@]}"; do
if [ -f "$ext" ]; then
cursor --install-extension "$ext"
else
echo "Missing: $ext"
fi
done

Estratégia de backup

Exporte regularmente sua lista de extensões:

# Salvar extensões instaladas
cursor --list-extensions > extensions.txt

# Depois, reinstalar
cat extensions.txt | xargs -L1 cursor --install-extension

Referência rápida

TarefaComando
Instalar VSIXcursor --install-extension file.vsix
Listar extensõescursor --list-extensions
Desinstalar extensãocursor --uninstall-extension publisher.name
Desativar extensãocursor --disable-extension publisher.name
Ativar extensãocursor --enable-extension publisher.name

Recursos relacionados