VS Code Extensions
Liferay CX Studio

Liferay CX Studio

by LiferayStudio

Ferramentas de desenvolvimento para Client Extensions e Site Initializers do Liferay DXP — live preview, sync, validação de Object Definitions e mais.

Downloads

9

Rating

5.0 / 5 (1)

Version

0.3.0

Last updated

Jun 02, 2026

Ferramentas de desenvolvimento para Client Extensions e Site Initializers do Liferay DXP.

Funcionalidades

  • Live Preview — visualiza a página real do Liferay com proxy local; fragmentos atualizam no DOM sem recarregar a página
  • Mock Preview — renderiza o fragmento localmente sem precisar do Liferay rodando
  • Novo Fragmento — cria a estrutura completa de arquivos diretamente no VS Code
  • Sync do Liferay — importa o conteúdo atual de um fragmento do Liferay para o código local
  • Validação — erros de campos obrigatórios em Object Definitions e List Types aparecem no painel Problems
  • Tree View — navega por fragmentos, Object Definitions, List Types e Object Folders direto na activity bar

Configuração

Crie .liferay-preview.json na raiz do workspace:

{
  "host": "http://localhost:8080",
  "username": "[email protected]",
  "password": "sua-senha",
  "siteExternalReferenceCode": "L_GUEST",
  "groupId": "20127",
  "previewPageUrl": "/home"
}

A senha pode ser sobrescrita via variável de ambiente LIFERAY_PASSWORD.

Uso

  1. Abra um workspace com um Site Initializer do Liferay
  2. A extensão ativa automaticamente ao detectar fragment.json
  3. Status bar mostra 📡 Liferay Live ou 👁 Mock Preview — clique para alternar
  4. Edite qualquer arquivo do fragmento e salve — o preview atualiza automaticamente

Comandos

Comando Descrição
Liferay Studio: Abrir Preview Abre o painel de preview para o fragmento ativo
Liferay Studio: Novo Fragmento Cria um fragmento novo com scaffolding completo
Liferay Studio: Sincronizar Fragmento do Liferay Importa o fragmento atual do Liferay
Liferay Studio: Alternar Modo Alterna entre Live e Mock
Liferay Studio: Reconectar ao Liferay Tenta reconectar ao servidor

Related extensions