Editar código com o Now Code Editor (recurso avançado)
O Now Code Editor é uma interface semelhante a um editor de rich text que oferece suporte a CSS (Cascading Style Sheets), HTML (Hypertext Markup Language), JavaScript, XML (Extensible Markup Language) e JSON (JavaScript). Use o Now Code Editor para modificar a configuração da IU, a configuração do recurso de dados, estilos, eventos, scripts do lado do cliente e do lado do servidor em Next ExperienceComponentes do Construtor de IU.
O Now Code Editor é compatível com os seguintes recursos:
- Edição básica
- Depuração
- Comando paleta
- Formatação de código
- Destaque e verificação de sintaxe
- Sugestões automáticas
- Script macros para código comum
Edição básica
| Ação | Descrição |
|---|---|
| Código de formato |
Aplica o recuo adequado ao script. Atalho de teclado:
|
| Destaque a sintaxe | Destaca a sintaxe do código. |
| Verifique a sintaxe |
Verifica erros de formatação e destaca erros de sintaxe.
|
| Mostrar sugestões | Exibe uma lista de elementos válidos no ponto de inserção, como:
Atalho de teclado: Você também pode habilitar ou desativar Destaque de sintaxe em Configurações menu.
|
| Alternar comentários |
Comenta uma ou mais linhas de código com duas barras consecutivas //. Atalho de teclado:
|
| Mostrar minimapa | Exibe o minimapa do snippet de código. Você pode exibir ou ocultar a opção de minimapa no Configurações menu. |
| Habilitar quebra de linha | Ativa a função de quebra de linha na área do editor. Você pode alternar Ativar quebra de linha da Configurações menu. |
| Mostrar paleta de comandos | Exibe uma lista de comandos disponíveis para as operações comuns. Você pode executar comandos do editor, localizar e substituir texto, dobrar e desdobrar blocos de código, alternar comentários e muitas outras tarefas usando a mesma janela interativa. Atalho do teclado
|
| Expanda o editor |
Expande ou recolhe o editor. Atalho do teclado
|
Depuração
Para iniciar o Depurador de scripts, clique no ícone Depurador de scripts
na barra de ferramentas.
Nota:
Você pode adicionar um ponto de interrupção, ponto de interrupção condicional ou ponto de log somente quando a depuração estiver habilitada e o idioma selecionado for JavaScript.
| Tarefa | Faça o seguinte |
|---|---|
| Adicionar ponto de interrupção | Clique com o botão direito do mouse ao lado de um número de linha na área da régua e selecione Adicione ponto de interrupção . |
| Adicionar ponto de interrupção condicional |
|
| Adicionar logpoint | Clique com o botão direito do mouse ao lado de um número de linha na área da régua e selecione Adicione logpoint . |
| Comparar texto no modo DIFF |
Use o ícone de exibição lado a lado |
Macros do editor de código
- Por
- Descrição: Insere um padrão para loop com uma matriz de exemplo.
- Saída:
for (var i=0; i< myArray.length; i++) { //myArray[i]; }
- method
- Descrição: Insere um modelo de função JavaScript vazio.
- Saída:
/*_________________________________________________________________ * Description: * Parameters: * Returns: ________________________________________________________________*/ : function() { },
- informações
- Descrição: Insere um GlideSystem mensagem informativa.
- Saída:
gs.addInfoMessage(gs.getMessage(""));
- documento
- Descrição: Insere um bloco de comentários para descrever uma função ou parâmetros.
- Saída:
/** * Description: * Parameters: * Returns: */
- vargror
- Descrição: Insere um GlideRecord Consulte dois valores com uma condição OU.
- Saída:
var gr = new GlideRecord(''); var qc = gr.addQuery('field', 'value1'); qc.addOrCondition('field', 'value2'); gr.query(); while (gr.next()) { }
- vargr
- Descrição: Insere um padrão GlideRecord consulte um único valor.
- Saída:
var gr = new GlideRecord(""); gr.addQuery("name", "value"); gr.query(); if (gr.next()) { }