React-ace: Desativar anotações (useWorker não funciona)

Criado em 2 out. 2017  ·  9Comentários  ·  Fonte: securingsincity/react-ace

Ei 👋 Estou tendo problemas para desativar as anotações. Depois de pesquisar alguns problemas, tentei o seguinte:

<AceEditor
  value={code}
  mode="javascript"
  theme="github"
  showLineNumbers
  readOnly
  editorProps={{
    $useWorker: false,
  }}
  setOptions={{
    useWorker: false
  }}
/>

Pelo que entendi, definir setOptions.useWorker ou editorProps.$useWorker como false deve desabilitar anotações e linting completamente, mas simplesmente não está funcionando. Alguma ideia?

Obrigado!

Documentation bug good first issue help wanted

Comentários muito úteis

{
  ...,
  setOptions: {
    useWorker: false
  }
}

está desativando todas as anotações para mim

Todos 9 comentários

Tente remover $useWorker: false de editorProps . Parece que a configuração de ambas as opções não desativa o linter. Você só precisa de useWorker: false em setOptions .

@JasonEtco a dica de @SidneyNemzer ajuda?

@SidneyNemzer @securingsincity Não tive a chance de testá-lo, acabei

Por que vale a pena, eu tinha passado por iterações de tentar cada um individualmente, o que não funcionou.

@securingsincity , posso confirmar que a dica @SidneyNemzer funciona:

<AceEditor
  mode="javascript"
  theme="monokai"
  onChange={this.handleChange}
  value={this.state.code}
  name="editor"
  setOptions={{ useWorker: false }}
  editorProps={{ $blockScrolling: true }}
/>

desabilita com sucesso o trabalhador. Ansioso pela mudança do eslint para o babel-eslint.

Ansioso pela mudança do eslint babel-eslint

Você despertou meu interesse @mattblackdev. Ace mudou para usar ESLint? Eu não vi nada sobre isso sendo concluído no repositório Ace.

+1
O truque não funcionou para mim. Ele continua tentando iniciar o trabalhador.
Eu me pergunto se eu definir useWorker como false, ele para de tentar criar um trabalhador? Ou cria um, mas não o usa.

{
  ...,
  setOptions: {
    useWorker: false
  }
}

está desativando todas as anotações para mim

Também encontrei o problema de anotações desativadas que não faziam efeito.
image
Operações rápidas ainda podem ser usadas para fazer anotações em desenvolvimento

Tente remover $useWorker: false de editorProps . Parece que definir _both_ das opções, na verdade, não desativa o linter. Você só precisa de useWorker: false em setOptions .

sim, isso funciona

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

BenBrewerBowman picture BenBrewerBowman  ·  5Comentários

burks10 picture burks10  ·  3Comentários

Lyeed picture Lyeed  ·  3Comentários

dmavrin picture dmavrin  ·  3Comentários

kolbinski picture kolbinski  ·  5Comentários