Extension:CodeEditor/pt-br

A extensão CodeEditor estende a barra de ferramentas de edição avançada do WikiEditor com uma ferramenta (widget) do editor Ace incorporada, fornecendo alguns recursos úteis para páginas em JavaScript, páginas folhas de estilos em cascatas (F.E.C., C.S.S.), páginas em Notação de objeto JavaScript (N.O.J.S., J.S.O.N.) e, quando a extensão também está instalada, para páginas em Lua do usuário/site, ou seja, páginas no espaço nomeado (namespace) Módulo. O editor de código não aparece em páginas wiki regulares, ou seja, páginas wiki com o modelo de conteúdo de "texto wiki" ("wikitext"). (Consulte para realce de sintaxe de texto wiki ao usar o editor de código-fonte.)

Ela fornece as seguintes funcionalidades:


 * realce de sintaxe para JavaScript (JS), folhas de estilos em cascatas (F.E.C., C.S.S.) e Lua
 * indentação automática
 * * tecla de tabulação (tab) produz identação de tabulação (desde 1.22), identações suaves antes.
 * seleção de indentação/desindentação com as teclas de tabulação/tabulação-mudança (Tab/Shift-Tab)
 * verificação de validade de sintaxe para JavaScript
 * Correspondência de pares para parênteses, chaves e colchetes

Configuração

 * Para desabilitar o editor em páginas em JavaScript e em folhas de estilos em cascatas (F.E.C., C.S.S.) nos espaços nomeados (namespaces) MediaWiki, Usuários e outros espaços nomeados (namespaces) principais, defina (o padrão é "true")
 * Para desabilitar o editor em páginas em JavaScript e em folhas de estilos em cascatas (F.E.C., C.S.S.) nos espaços nomeados (namespaces) MediaWiki, Usuários e outros espaços nomeados (namespaces) principais, defina (o padrão é "true")


 * Para desabilitar esta extensão para a Scribunto, ou seja, no espaço nomeado (namespace) dos módulos, defina (o padrão é "true")
 * Para desabilitar esta extensão para a Scribunto, ou seja, no espaço nomeado (namespace) dos módulos, defina (o padrão é "true")

JavaScript
É possível alterar a configuração do editor Ace, conectando-se ao gancho do J.S. do MediaWiki (ou seja, ). O argumento passado para o seu gancho será um objeto ACE EditSession.

Se você precisar interagir com o conteúdo de uma instância da CodeEditor, use.

Licença
Embora esta extensão seja licenciada sob a Licença pública geral GNU versão 2.0 ou posterior (GPL-2.0+) ela faz uso do software editor Ace que é licenciado sob a Licença de 3 cláusulas "Nova" ou "Revisada" da Distribuição de software Berkeley (D.S.B., B.S.D.).