@totvs/prettier-plugin-advpl
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

Prettier AdvPL Plugin

All Contributors

Instalação

Primero, efetuar a instalação do Prettier e em seguida esta extensão.

Para uso local:

npm install prettier-plugin-advpl --save-dev

Para uso global:

npm install prettier-plugin-advpl -g

Opções

Prettier

Para detalhes sobre configuração e chaves do Prettier. Abaixo, configurações do Prettier utilizados pela extensão.

Chave Uso
--tab-width Número de espaços por nível de indentação.
Padrão: 2
--use-tabs Recuar com tabulações em vez de espaços.
Padrão: false
--insert-pragma Insere '@format' no inicio do do arquivo.
Padrão false
--require-pragma Requer que '@prettier' ou '@format' esteja presente no arquivo.
Padrão: false
-w, --write Grava o arquivo formato. Cuidado: o arquivo original será sobrescrito.
Padrão: false

AdvPL

Chaves específicas para formatação de fontes AdvPL.

Chave Uso
--advpl-align-comment Coluna de alinhamento de comentário de fim de linha.
Padrão: 0 (desligado)
--advpl-braces Espaçamento entre chaves.
Padrão: false
--advpl-bracket Espaçamento entre colchetes.
Padrão: false
--advpl-comma Espaçamento após virgulas de separção.
Padrão: false
--advpl-keywords-case Coloca palavras-chaves em maiúsculas ou minúsculas.
<upper lower
--advpl-max-empty-line Máximo de linhas em branco na sequência.
Padrão: 0 (sem limite)
--advpl-math-operators Espaçamento em operadores matemáticos
Padrão: false
--advpl-parenthesis Espaçamento entre parentesis.
Padrão: false
--advpl-string-style Usar aspas simples ou duplas em strings.
<double-quotes single-quotes
--advplBreakLineInSemiColon Quebre a linha quando houver um ponto e vírgula (continuação).
Padrão: false
--advplBreakLineInCodeBlock Quebra a linha em bloco de código.
Padrão: false
--advplExpandShortCommand expandir comando abreviado, p.e. 'func' para 'function
Padrão: false

Uso em linha de comando

Detalhes sobre o uso em CLI.

Em determinados sistemas operacionais ou devido a politicas de segurança, pode ser necessário configurações adicionais. Veja a documentação específica do seu sistema operacional ou acione o resposável de infra-estrutura/segurança.

npm prettier --parser=advpl [options]

Integração com editores

Ver Editor Integration.

Nesse modo informe as opções usando o nome longo da opção sem o -- e as letras precedidas por '-' em maiúsculas, na sessão advpl.formatter no arquivo settings.json.

{
  ...
  "advpl.formatter": {
    "keywordsCase": "upper",
    "stringStyle": "ignore",
    "formatNumber": false,
    "operatorSpacing": false,
    "advplBreakLineInSemiColon": false,
|   "advplBreakLineInCodeBlock":  false, 
  }
  ...

Embarcado

Nesse modo, informe as opções usando o nome longo das opções sem o --.

  const options: any = { ... } //Prettier Options and Formatter AdvPL Options*
  //Full source
  let result: any = prettier.format(content, {
    parser: "advpl",
    ...options,
  });

Mantenedor


TOTVS S.A.

🚧 🔌 📆

Colaboradores


Alan Cândido

💻 📖 ⚠️

Package Sidebar

Install

npm i @totvs/prettier-plugin-advpl

Weekly Downloads

0

Version

0.1.2

License

Apache-2.0

Unpacked Size

51.2 kB

Total Files

16

Last publish

Collaborators

  • jcorrea97
  • mingle.dev
  • rogerio.fialho
  • dev.totvs
  • felipecrescencio
  • nicoleoliveira
  • felipeconti
  • alexmmartins
  • danotto
  • mansano
  • rogeriorc
  • tvmatias
  • robson.dba
  • daniel.yampolschi
  • acandido
  • lwtnb.wrk
  • pouidev
  • alinelariguet
  • roger.steuernagel
  • totvstec-bot