Código-fonte

Linhas: 11

Pré-visualização do código

const palette = ['graphite', 'mint'];

function createSnippet(language) {
  return {
    language,
    theme: palette[0],
    accent: palette[1],
  };
}

console.log(createSnippet('javascript'));

Realce de sintaxe online para partilhar código

Prepare exemplos de código legíveis para documentação, artigos ou aulas. Cole um excerto, abra um ficheiro de texto ou carregue um exemplo e escolha um tema claro ou escuro. O Syntax Highlighter distingue palavras-chave, cadeias de texto e comentários, preservando a indentação e as quebras de linha.

Destaque linhas importantes, foque um bloco ou assinale linhas adicionadas e removidas. Ajuste as cores e a opacidade, acrescente números de linha ou recolha uma secção longa enquanto acompanha o resultado. O realce e a exportação decorrem no navegador, sem enviar o código para um servidor para o realçar.

Ilustração de código com realce de sintaxe e uma linha destacada, junto a um documento HTML e uma imagem do código
  • Catálogo de linguagens pesquisável

    Escolha entre 242 linguagens e formatos, incluindo TypeScript, Java, C++, Go, Rust, JSON e YAML. Pesquise por nome ou alias e carregue exemplos a partir dos cartões abaixo.

  • Pré-visualizações em tempo real e temas de cores

    Edite o código e veja o realce atualizar-se. Pesquise temas de cores ou filtre os claros e escuros para comparar o mesmo excerto em diferentes fundos.

  • Exporte HTML ou uma imagem

    Copie o HTML, transfira os ficheiros com estilos em linha, CSS separado ou Tailwind CSS, ou guarde o resultado como imagem PNG. A pré-visualização utiliza o formato de saída escolhido para que possa verificar o aspeto antes de o partilhar.

Como realçar código online

  1. Cole código ou experimente um exemplo

    Introduza o código no editor. Para explorar outra linguagem, clique no respetivo cartão para substituir o conteúdo pelo exemplo.

  2. Escolha a linguagem correspondente

    Pesquise por nome ou alias, como JavaScript ou js. Alterar a seleção mantém o texto introduzido; escolher a gramática correta aplica as regras de sintaxe adequadas.

  3. Compare temas na pré-visualização

    Escolha um tema e veja o resultado enquanto edita. Os blocos longos deslocam-se dentro da pré-visualização sem alterar a disposição original.

Útil para ler código no dia a dia

  • Tutoriais e documentação técnica

    Compare a legibilidade dos exemplos antes de preparar um guia ou uma aula. Experimente temas claros e escuros com comentários, cadeias de texto e palavras-chave no mesmo excerto.

  • Configuração e dados estruturados

    Veja a estrutura de JSON, YAML, SQL e scripts shell através das cores. O realce facilita a identificação de padrões, mas não valida dados nem executa comandos.

  • Aprender uma linguagem desconhecida

    Explore o exemplo, os aliases e a referência da linguagem e edite o excerto para ver a sintaxe realçada. Cada cartão carrega diretamente neste espaço de trabalho.

Explorar as 242 linguagens e exemplos

Perguntas sobre realce de sintaxe

O que é o realce de sintaxe?

Atribui cores diferentes a elementos do código, como palavras-chave, cadeias de texto e comentários. Ajuda a ler a estrutura, mas não demonstra que o código está correto.

Que linguagens são suportadas?

O catálogo inclui 242 linguagens e formatos. Pesquise no seletor ou percorra a lista completa. Aliases como js e py identificam linguagens existentes e não são contados como linguagens adicionais.

O meu código é enviado ou executado?

O realce funciona no navegador sem enviar o código a um servidor. A página descarrega gramáticas, temas e ficheiros do motor conforme necessário. O código é mostrado como texto, não é executado.

É um formatador ou verificador de sintaxe?

Não. A pré-visualização acrescenta cores preservando o texto, a indentação e as quebras de linha. Não formata, compila, valida nem depura código. Escolha manualmente a linguagem correta.

Posso copiar ou descarregar o HTML realçado?

Sim. Escolha estilos inline, um ficheiro CSS separado ou Tailwind CSS. Copie os ficheiros gerados individualmente ou descarregue o pacote completo. A pré-visualização usa o mesmo HTML e os mesmos estilos.

Posso destacar linhas ou importar um ficheiro?

Sim. Introduza números ou intervalos em Linhas destacadas e escolha cor e opacidade. Também pode carregar ficheiros UTF-8 não vazios até 1 MiB, lidos localmente no navegador.

Explorar exemplos de código

Explore as 242 linguagens e formatos suportados. Clique num cartão para carregar o exemplo ou consulte a referência para saber mais.

ABAP

ABAP é a linguagem de programação proprietária da SAP usada para desenvolver aplicativos SAP e personalizar sistemas SAP.

ActionScript

Aliasesactionscriptas3

ActionScript 3 é uma linguagem de programação orientada a objetos usada no Adobe Flash Player para desenvolver aplicativos da web e aplicativos ricos para a internet.

Ada

Ada é uma linguagem de programação estruturada e tipada estaticamente inicialmente projetada para sistemas embarcados em tempo real e posteriormente estendida para outros domínios.

AutoHotkey

Aliasesahk1

AutoHotkey v1 automatiza o Windows com atalhos, substituições de texto e comandos de janela. A versão 2 tem uma entrada própria.

AutoHotkey2

AutoHotkey v2 usa funções, expressões e objetos para automatizar o Windows. Os scripts v1 podem precisar de adaptações.

Angular HTML

HTML Angular é uma linguagem de marcação usada no framework Angular para construir interfaces de usuário. É baseado em HTML, mas adiciona alguns recursos para auxiliar na vinculação de dados e no tratamento de eventos.

Angular TypeScript

TypeScript Angular é código TypeScript usado ao construir aplicativos Angular. Ele define os componentes, serviços e outras características do aplicativo.

Apache Conf

Apache é um formato de arquivo de configuração usado para configurar o servidor HTTP Apache. Ele controla o comportamento e a funcionalidade do servidor.

Apex

Apex é uma linguagem de programação orientada a objetos usada para desenvolver aplicativos em nuvem na plataforma Salesforce.

APL

APL é uma linguagem de programação usada para processamento de matriz, com uma sintaxe simbólica muito compacta e poderosa.

AppleScript

AppleScript é uma linguagem proprietária usada em sistemas da Apple para automatizar tarefas e escrever scripts.

Ara

Ara é a linguagem de programação Ara usada para escrever aplicativos em nuvem.

AsciiDoc

Aliasesadoc

Texto estruturado com títulos, atributos e referências, convertido por ferramentas de publicação em páginas, livros e documentação.

Assembly

A linguagem de montagem é uma linguagem de programação de baixo nível diretamente relacionada ao conjunto de instruções de hardware do computador, com diferentes linguagens de montagem para diferentes arquiteturas de CPU.

Astro

Astro é um framework full-stack para construir sites de alto desempenho, combinando frameworks de UI como React e Vue com formatos como Markdown e MDX.

AWK

AWK é uma linguagem de programação usada para processamento de texto, comumente usada para extração de dados e geração de relatórios.

Ballerina

Ballerina é uma linguagem de programação nativa da nuvem de código aberto usada para escrever sistemas distribuídos e aplicativos em nuvem.

Batch File

Aliasesbatchcmd

Arquivos de lote são formatos de arquivo de script usados no Windows para automatizar tarefas.

Beancount

Beancount é uma linguagem de contabilidade em texto simples usada para registrar transações financeiras de contabilidade de dupla entrada.

Berry

Aliasesbe

Berry é uma linguagem de programação interpretada incorporada usada para escrever aplicativos ou arquivos de configuração para sistemas pequenos.

BibTeX

BibTeX é um formato de arquivo usado para descrever referências, comumente usado com LaTeX.

Bicep

Bicep é uma linguagem específica de domínio usada para implantação declarativa de recursos Azure.

BIRD2 Configuration

Aliasesbird

Configuração BIRD 2 com protocolos, tabelas e filtros para selecionar rotas e controlar a sua troca.

Blade

Blade é um mecanismo de modelo usado no framework Laravel para construir páginas da web dinâmicas.

1C (Enterprise)

Aliases1c

Scripts 1C:Enterprise com procedimentos, funções e eventos que ligam objetos de negócio, dados e interfaces da plataforma.

C

C é uma linguagem de programação procedural de propósito geral amplamente usada para programação de sistemas e desenvolvimento de aplicativos.

C3

Linguagem de sistemas semelhante a C, com módulos, contratos e recursos de compilação para organizar programas maiores.

Cadence

Aliasescdc

Cadence é a linguagem de programação de recursos para o blockchain Flow, usada para escrever contratos inteligentes.

Cairo

Linguagem para cálculos demonstráveis e contratos inteligentes. Os contratos Starknet acrescentam interfaces e armazenamento específicos.

Chapel

Aliaseschpl

Programação paralela com matrizes, tarefas e localidades para distribuir dados e cálculos por núcleos ou máquinas.

Clarity

Clarity é a linguagem de programação de contratos inteligentes para o blockchain Stacks.

Clojure

Aliasesclj

Clojure é um dialeto moderno de Lisp, uma linguagem de programação funcional que roda na JVM.

CMake

CMake é uma ferramenta de construção de código aberto multiplataforma usada para gerenciar o processo de construção de software.

COBOL

COBOL é uma linguagem de programação antiga comumente usada para processamento de dados comerciais e sistemas financeiros.

CODEOWNERS

Associa padrões de caminhos a utilizadores ou equipas responsáveis pela revisão. A ordem das regras influencia os responsáveis escolhidos.

CodeQL

Aliasesql

CodeQL é uma linguagem de consulta orientada a objetos usada para escrever análises de programas e verificações de segurança.

CoffeeScript

Aliasescoffeescript

CoffeeScript é uma linguagem de programação baseada em JavaScript, com sintaxe semelhante a Python e Ruby, transpilável para JavaScript.

Common Lisp

Aliaseslisp

Lisp é uma linguagem de programação funcional de propósito geral com muitos dialetos, como Common Lisp.

Rocq

Provas formais e programação com tipos dependentes, verificadas através de definições, teoremas e scripts de prova.

C++

Aliasesc++

C++ é uma extensão da linguagem C, uma linguagem de programação multiparadigma e tipada estaticamente amplamente usada para programação de sistemas e desenvolvimento de aplicativos.

Crystal

Crystal é uma linguagem de programação emergente para sistemas com sintaxe semelhante a Ruby, mas com melhor desempenho, compilável para código nativo eficiente.

C#

Aliasesc#cs

C# é uma linguagem de programação moderna e orientada a objetos inicialmente desenvolvida pela Microsoft para o framework .NET.

CSS

CSS é uma linguagem de folha de estilo usada para descrever a apresentação de uma página da web, controlando o layout, fontes, cores e outros aspectos de aparência.

CSV

CSV é um formato de texto comum usado para armazenar dados tabulares, com cada linha representando um registro e colunas separadas por vírgulas.

CUE

CUE é uma linguagem de restrição de dados de código aberto usada para definir e validar modelos de dados.

Cypher

Aliasescql

Cypher é a linguagem de consulta para o banco de dados de gráficos Neo4j, usada para criar, consultar e atualizar dados de gráficos.

D

D é uma linguagem de programação de sistemas que combina os melhores recursos do C++ e de outras linguagens, fornecendo um modelo de programação de alto desempenho.

Dart

Dart é uma linguagem de programação de propósito geral de código aberto desenvolvida pelo Google, usada para aplicativos web, móveis e desktop.

DAX

DAX é a linguagem de consulta para o Microsoft SQL Server Analysis Services, usada para consulta e cálculo de dados multidimensionais.

Desktop

Ficheiros de lançadores Linux com nomes, comandos, ícones e categorias para apresentar aplicações no ambiente de trabalho.

Diff

O formato Diff é um formato para comparar diferenças entre arquivos ou diferentes versões de texto.

Dockerfile

Aliasesdockerfile

Dockerfile é um formato usado para criar imagens Docker, definindo o conteúdo e a configuração da imagem.

dotEnv

Variáveis de ambiente em pares nome-valor. Aspas, escapes e interpolação dependem da ferramenta que lê o ficheiro.

Dream Maker

Dream Maker é uma linguagem de programação e ferramenta usada para criar cenários de MUDs (Multi-User Dungeons).

Edge

Modelos AdonisJS com expressões, diretivas e componentes para combinar dados e HTML em páginas geradas no servidor.

Elixir

Elixir é uma linguagem de programação funcional que roda na máquina virtual Erlang, usada para construir aplicativos escaláveis e altamente concorrentes.

Elm

Elm é uma linguagem de programação funcional usada para construir aplicativos front-end web confiáveis.

Emacs Lisp

Aliaseselisp

Lisp para ampliar o Emacs com funções, variáveis, hooks e comandos interativos que controlam buffers e edição.

ERB

ERB é uma linguagem de marcação para incorporar código Ruby em Ruby, comumente usada para gerar texto dinâmico e páginas da web.

Erlang

Aliaseserl

Erlang é uma linguagem de programação funcional concorrente de propósito geral que suporta recursos como computação distribuída, tolerância a falhas e carregamento de código em tempo de execução.

Fennel

Sintaxe Lisp compilada para Lua. As expressões e macros podem reutilizar bibliotecas Lua para ampliar aplicações.

Fish

Fish é um shell de linha de comando amigável ao usuário com uma sintaxe flexível e legível.

Fluent

Aliasesftl

Mensagens de tradução com variáveis, referências, atributos e seletores que permitem adaptar a gramática a cada idioma.

Fortran (Fixed Form)

Aliasesfforf77

Fortran de formato fixo é o formato tradicional da linguagem de programação Fortran, com cada linha de código restrita a colunas fixas.

Fortran (Free Form)

Aliasesf90f95f03f08f18

Fortran de formato livre é uma sintaxe mais recente para Fortran, permitindo um layout de código mais flexível.

F#

Aliasesf#fs

F# é uma linguagem de programação multiparadigma com foco funcional projetada para o ecossistema .NET.

GDResource

Aliasestscntres

GDResource é o formato de arquivo usado no motor de jogos Godot para definir objetos e recursos do jogo.

GDScript

Aliasesgd

GDScript é a linguagem de script integrada para o motor de jogos Godot, com sintaxe semelhante a Python.

GDShader

GDShader é o formato usado no motor de jogos Godot para descrever shaders.

Genie

Linguagem baseada em indentação que usa o compilador Vala para ligar classes, métodos e sinais a GLib e GObject.

Gherkin

Gherkin é uma linguagem usada para desenvolvimento orientado a comportamento (BDD), definindo cenários de comportamento e casos de uso para software.

Git Commit Message

Mensagens de commit do Git são o formato usado no sistema de controle de versão Git para descrever mudanças de código.

Git Rebase Message

Mensagens de rebase do Git são o formato exibido ao usar o comando git rebase, usado para editar logs de commit.

Gleam

Gleam é uma linguagem de programação funcional usada para escrever sistemas confiáveis e altamente concorrentes.

Glimmer JS

Aliasesgjs

Glimmer JS é a versão JavaScript do motor de renderização Glimmer, usada para construir interfaces de usuário da web.

Glimmer TS

Aliasesgts

Glimmer TS é a versão TypeScript do motor de renderização Glimmer.

GLSL

GLSL é a Linguagem de Sombreamento OpenGL, usada para escrever programas de renderização gráfica que rodam na GPU.

GN

Definições de alvos, modelos e dependências que GN transforma em ficheiros Ninja para organizar a compilação.

Gnuplot

Gnuplot é uma ferramenta interativa de plotagem de dados e funções orientada por linha de comando.

Go

Go é uma linguagem de programação de código aberto tipada estaticamente desenvolvida pelo Google, com suporte a programação de sistemas e concorrente.

GraphQL

Aliasesgql

GraphQL é uma linguagem de consulta para APIs, fornecendo uma maneira mais eficiente de consultar dados.

Groovy

Groovy é uma linguagem de programação orientada a objetos para a máquina virtual Java, também com suporte à programação funcional.

Hack

Hack é uma linguagem de programação desenvolvida pelo Facebook para construir aplicativos web confiáveis e de alto desempenho.

Ruby Haml

Haml é um mecanismo de modelo para Ruby, fornecendo uma sintaxe concisa para gerar HTML.

Handlebars

Aliaseshbs

Handlebars é uma biblioteca de modelos semânticos usada para modelos da web.

Haskell

Aliaseshs

Haskell é uma linguagem de programação funcional pura padrão que suporta avaliação preguiçosa.

Haxe

Linguagem tipada compilada para várias plataformas, com classes, enumerações e genéricos que podem usar APIs específicas de cada destino.

HashiCorp HCL

HCL é a Linguagem de Configuração HashiCorp, usada para configurar produtos HashiCorp como Terraform, Packer, etc.

Hjson

Hjson é um formato de dados destinado a ser mais amigável e legível para humanos em comparação com JSON.

HLSL

HLSL é a Linguagem de Sombreamento de Alto Nível no DirectX, usada para programar a GPU.

HTML

HTML é a linguagem de marcação padrão para construir páginas da web.

HTML (Derivative)

Linguagens derivadas de HTML são novas linguagens construídas em cima do HTML, como Vue, Svelte, etc.

HTTP

HTTP é um protocolo da camada de aplicação usado para sistemas de informação distribuídos, colaborativos e de hipermídia.

Hurl

Pedidos HTTP e verificações de respostas. Variáveis e capturas ligam etapas para testes de API repetíveis.

HXML

Opções do compilador Haxe, incluindo caminhos, bibliotecas e destinos, guardadas num ficheiro para repetir a compilação.

Hy

Expressões Lisp no ecossistema Python, com macros e acesso aos módulos e objetos Python.

Imba

Imba é uma linguagem inspirada em Ruby com uma sintaxe semelhante a Ruby, compilada para JavaScript eficiente.

INI

Aliasesproperties

INI é um formato de arquivo simples de par chave-valor comumente usado para arquivos de configuração.

Java

Java é uma linguagem de programação orientada a objetos amplamente usada, também com suporte a outros paradigmas de programação.

JavaScript

Aliasesjscjsmjs

JavaScript é uma linguagem de programação capaz de executar lógica complexa nos navegadores da web.

Jinja

Jinja é um mecanismo de modelo Python popular, também usado para outras linguagens.

Jison

Jison é uma ferramenta geradora de analisador para Node.js.

JSON

JSON é um formato de troca de dados leve, fácil para humanos lerem e escreverem.

JSON5

JSON5 é um superconjunto de JSON, mais amigável para humanos, com suporte a comentários, aspas simples/duplas, etc.

JSON with Comments

JSON com Comentários é uma extensão do JSON que permite adicionar comentários dentro do JSON.

JSON Lines

JSON Lines é um formato usado para armazenar dados estruturados em um formato baseado em linhas.

Jsonnet

Jsonnet é uma linguagem de descrição de dados usada para gerenciar dados de configuração.

JSSM

Aliasesfsl

JSSM é um formato de arquivo de sessão para Secure Shell.

JSX

JSX é uma sintaxe semelhante a XML usada no React.

Julia

Aliasesjl

Julia é uma linguagem de programação de alto desempenho e dinâmica adequada para computação científica, aprendizado de máquina, etc.

Just

Aliasesjustfile

Comandos de projeto organizados em receitas com parâmetros e dependências. Não é um sistema de compilação baseado em datas de ficheiros.

KDL

Documentos de nós com argumentos, propriedades e filhos para representar configurações e dados hierárquicos.

Kotlin

Aliasesktkts

Kotlin é uma linguagem de programação moderna e tipada estaticamente que roda na máquina virtual Java.

Kusto

Aliaseskql

Kusto é a linguagem de consulta da Microsoft para análise de logs e dados.

LaTeX

LaTeX é um sistema de tipografia de alta qualidade comumente usado para documentos e publicações científicas.

Lean 4

Aliaseslean4

Programação funcional e provas verificadas com tipos dependentes. Termos e táticas de prova coexistem com funções executáveis.

Less

Less é uma linguagem de folha de estilo dinâmica que estende o CSS com recursos como variáveis, mixins, etc.

Liquid

Liquid é uma linguagem de modelo criada pelo Shopify.

LLVM IR

Representação intermédia de compiladores com instruções tipadas, blocos e valores SSA para examinar otimizações.

Log file

Registos de aplicações com datas, níveis e mensagens. Uma categoria geral de realce, não um formato universal de registos.

Lua

Lua é uma linguagem de script leve e incorporável comumente usada no desenvolvimento de jogos.

Luau

Linguagem derivada de Lua com tipagem gradual, usada em Roblox e outros ambientes cujos anfitriões definem as APIs disponíveis.

Makefile

Aliasesmakefile

Makefile é um formato de arquivo usado para construir software.

Markdown

Aliasesmd

Markdown é uma linguagem de marcação leve usada para criar texto formatado.

Marko

Marko é uma linguagem de modelo usada para construir componentes de interface do usuário e aplicativos web de alto desempenho.

MATLAB

MATLAB é uma linguagem de programação de alto nível e um ambiente de computação numérica usado para desenvolvimento de algoritmos, visualização de dados, etc.

MDC

MDC é uma linguagem de marcação usada para renderizar texto em Braille colorido.

MDX

MDX é uma extensão Markdown que permite incorporar sintaxe JSX e componentes React em Markdown.

Mermaid

Aliasesmmd

Mermaid é uma ferramenta baseada em JavaScript usada para gerar gráficos e diagramas com base em descrições de texto simples.

MIPS Assembly

Aliasesmips

Assembly MIPS com registos, etiquetas e desvios. Diretivas e chamadas de sistema variam com o assembler ou simulador.

Mojo

Mojo é um formato usado para empacotar e implantar aplicativos baseados na web como código independente de localização.

MoonBit

Aliasesmbtmbti

Linguagem tipada com funções, enumerações e correspondência de padrões para WebAssembly e outros destinos de compilação.

Move

Move é uma linguagem de programação orientada a recursos usada para escrever contratos inteligentes na blockchain Diem (anteriormente Libra).

Narrat Language

Aliasesnar

Narrat é uma linguagem simples para programação declarativa, contendo funções básicas e estruturas de controle.

Nextflow

Aliasesnf

Nextflow é uma linguagem de script de fluxo de trabalho usada para construir pipelines e fluxos de dados portáteis e reproduzíveis.

Nextflow Groovy

Código Groovy dos fluxos Nextflow, combinando expressões, funções, processos e canais para organizar análises.

Nginx

Arquivos de configuração do Nginx são usados para configurar o servidor web Nginx.

Nim

Nim é uma linguagem de programação de sistemas e aplicativos com foco em desempenho, portabilidade e produtividade do programador.

Nix

Nix é uma linguagem funcional usada para configurar e implantar software e suas dependências.

NSIS

Scripts NSIS com secções, páginas e operações de ficheiros para instalar, configurar e desinstalar no Windows.

nushell

Aliasesnu

Nu Shell é um novo shell multiplataforma que enfatiza a modernização, usabilidade e portabilidade.

Objective-C

Aliasesobjc

Objective-C é uma linguagem de programação de propósito geral orientada a objetos usada principalmente para escrever aplicativos macOS e iOS.

Objective-C++

Objective-C++ é uma linguagem de programação que mescla C++ com Objective-C, usada no macOS e iOS.

OCaml

OCaml é uma linguagem de programação funcional que suporta estilos de programação funcional, imperativo e orientado a objetos.

Odin

Linguagem de sistemas com procedimentos, estruturas e alocadores explícitos para controlar memória e representação dos dados.

OpenSCAD

Aliasesscad

Modelos 3D paramétricos com formas básicas, transformações e operações booleanas, organizados em módulos reutilizáveis.

Org Markup

Notas e tarefas em texto com títulos, tabelas, ligações e blocos de código para planeamento e publicação.

Pascal

Pascal é uma linguagem de programação educacional projetada para simplicidade e programação estruturada.

Perl

Perl é uma linguagem de programação de propósito geral inicialmente usada para processamento de texto, agora usada para desenvolvimento web, administração de sistemas, etc.

PHP

PHP é uma linguagem de script de propósito geral popular, especialmente adequada para desenvolvimento web.

Pkl

Configuração tipada e programável com classes e restrições. A avaliação gera dados concretos e verifica valores antes da utilização.

PL/SQL

PL/SQL é a linguagem de extensão procedural usada pelos bancos de dados Oracle para escrever procedimentos armazenados e gatilhos.

Gettext PO

Aliasespotpotx

Catálogos Gettext com mensagens, contextos e plurais, compilados para fornecer traduções às aplicações.

Polar

Regras declarativas de autorização relacionam atores, ações e recursos para decidir se uma operação é permitida.

PostCSS

PostCSS é uma ferramenta que permite a transformação de CSS usando plugins.

PowerQuery

Power Query é uma linguagem usada pelo Microsoft Power BI para conexão, transformação e carregamento de dados.

PowerShell

Aliasespsps1pwsh

PowerShell é um framework de automação de tarefas e gerenciamento de configurações desenvolvido pela Microsoft.

Prisma

Prisma é um ORM de código aberto usado para aplicativos TypeScript e Node.js, simplificando o acesso ao banco de dados.

Prolog

Prolog é uma linguagem de programação lógica usada para programar consultas recursivas complexas e aplicativos de inteligência artificial.

Protocol Buffer 3

Aliasesprotobuf

Protocol Buffers é um formato de serialização de dados entre linguagens desenvolvido pela Google.

Pug

Aliasesjade

Pug (anteriormente conhecido como Jade) é um mecanismo de modelo de alto desempenho implementado em Node.js.

Puppet

Puppet é uma linguagem declarativa usada para gerenciamento e implantação de configurações.

PureScript

PureScript é uma poderosa linguagem funcional pura compilada para código JavaScript eficiente.

Python

Aliasespy

Python é uma linguagem de programação de propósito geral popular conhecida por sua simplicidade e ampla gama de aplicações.

QML

Interfaces Qt declarativas com objetos, propriedades, ligações e sinais. Expressões JavaScript acrescentam comportamento dinâmico.

QML Directory

Declarações de módulos QML com tipos exportados, versões e plugins. Descrevem componentes disponíveis, não a sua aparência.

Qt Style Sheets

Estilos de widgets Qt com seletores, estados e propriedades. As regras pertencem ao Qt, não ao CSS de um navegador.

R

R é uma linguagem de programação e ambiente usada para computação estatística e gráficos.

Racket

Linguagem da família Lisp com módulos, funções e macros para aplicações e criação de linguagens. A declaração de linguagem define a sintaxe.

Raku

Aliasesperl6

Raku (anteriormente conhecido como Perl 6) é uma linguagem de programação avançada, dinâmica e multi-paradigma.

ASP.NET Razor

Razor é uma sintaxe de marcação usada no ASP.NET para gerar conteúdo dinâmico.

RBS

Aliasesruby-signature

Assinaturas de tipos Ruby para classes, métodos, parâmetros e resultados, sem implementar os métodos.

Windows Registry Script

Script de Registro do Windows é uma representação de texto de entradas no registro do Windows.

RegExp

Aliasesregex

Padrões de texto com grupos, classes e quantificadores. Funcionalidades e escapes dependem do motor de expressões regulares.

Rel

Rel é uma linguagem de modelagem de dados focada em consultas de dados altamente consistentes.

RISC-V

RISC-V é uma arquitetura de conjunto de instruções abertas (ISA) voltada para vários casos de uso.

RON

Notação de dados semelhante a Rust com estruturas, tuplos e enumerações. Descreve dados sem executar funções.

ROS Interface

Definições de mensagens ROS com tipos, nomes e constantes, usadas para gerar interfaces comuns entre componentes.

reStructuredText

reStructuredText é uma linguagem de marcação leve comumente usada para documentação técnica, etc.

Ruby

Aliasesrb

Ruby é uma linguagem de programação de propósito geral conhecida por sua sintaxe concisa e portabilidade.

Rust

Aliasesrs

Rust é uma linguagem de programação de sistemas focada em segurança e desempenho.

SAS

SAS é um software de aplicativo contendo uma linguagem de programação usada para análise avançada, inteligência empresarial, etc.

Sass

Sass é um pré-processador CSS que fornece uma sintaxe melhorada e recursos como variáveis, regras de aninhamento, etc.

Scala

Scala é uma linguagem de programação moderna e multi-paradigma que roda na máquina virtual Java.

Scheme

Scheme é uma linguagem de programação funcional derivada da família Lisp.

SCSS

SCSS é uma variante de sintaxe do Sass, uma linguagem comumente usada para pré-processamento de CSS.

1C (Query)

Aliases1c-query

Consultas 1C:Enterprise com seleções, junções e totais, seguindo as regras da plataforma e não um dialeto SQL genérico.

ShaderLab

Aliasesshader

ShaderLab é uma linguagem usada na Unity para escrever shaders.

Shell

Aliasesbashshshellzsh

Shell Script é uma linguagem de script usada para automatizar tarefas em sistemas Unix.

Shell Session

Aliasesconsole

Sessão de Shell é um formato para gravar interações de linha de comando.

GNU Smalltalk

Smalltalk é uma linguagem de programação puramente orientada a objetos e uma das primeiras linguagens orientadas a objetos.

Smithy

Modelos de API independentes do protocolo com formas, operações e serviços para gerar clientes, servidores e documentação.

Solidity

Solidity é uma linguagem orientada a objetos usada para implementar contratos inteligentes na blockchain Ethereum.

Closure Templates

Aliasesclosure-templates

Closure Templates combina parâmetros, expressões e controlo de fluxo para gerar fragmentos reutilizáveis de interface.

SPARQL

SPARQL (SPARQL Protocol and RDF Query Language) é uma linguagem de consulta usada para consultar e manipular dados armazenados no formato Resource Description Framework (RDF). É comumente usado para consultar dados de bancos de dados da Web Semântica.

Splunk Query Language

Aliasesspl

Linguagem de Consulta Splunk é uma linguagem de pesquisa e relatório usada na plataforma Splunk para analisar dados gerados por máquinas. Permite aos usuários pesquisar, analisar e visualizar grandes volumes de dados.

SQL

SQL (Structured Query Language) é uma linguagem específica do domínio usada para gerenciar e manipular bancos de dados relacionais. É amplamente utilizado em sistemas de gerenciamento de banco de dados como MySQL, PostgreSQL e Oracle.

SSH Config

Configuração SSH é um arquivo de configuração usado para especificar configurações para o software cliente SSH (Secure Shell). Ele permite aos usuários definir configurações específicas do host, incluindo métodos de autenticação e opções de conexão.

Stata

Stata é um pacote de software estatístico usado para análise e visualização de dados. Ele fornece uma interface de linha de comando e uma linguagem de programação para manipular dados e executar testes estatísticos.

Stylus

Aliasesstyl

Stylus é uma linguagem de script de pré-processador usada para gerar Folhas de Estilo em Cascata (CSS). É conhecido por sua sintaxe concisa e conjunto rico de recursos, incluindo variáveis, mixins e regras aninhadas.

SurrealQL

Aliasessurql

Consultas SurrealDB sobre registos, relações e valores estruturados. A sintaxe semelhante a SQL não garante compatibilidade com outros motores.

Svelte

Svelte é um framework de JavaScript baseado em componentes para construir interfaces de usuário. Ele permite aos desenvolvedores escrever componentes usando HTML, CSS e JavaScript, que são então compilados em código JavaScript altamente otimizado.

Swift

Swift é uma linguagem de programação de propósito geral desenvolvida pela Apple para construir aplicativos nas plataformas iOS, macOS, watchOS e tvOS. É conhecido por seus recursos de segurança, desempenho e sintaxe moderna.

SystemVerilog

SystemVerilog é uma linguagem de descrição e verificação de hardware usada no projeto e verificação de circuitos digitais. Ele estende a linguagem Verilog com recursos para modelagem de nível de sistema, verificação e reutilização de projeto.

Systemd Units

Unidades systemd descrevem serviços, temporizadores e montagens, com dependências e regras de supervisão dos recursos Linux.

TalonScript

Aliasestalon

Comandos de voz Talon ligam contextos, frases reconhecidas e ações a automatizações reutilizáveis.

Tasl

Tasl é uma linguagem específica de domínio usada para especificar casos de teste e procedimentos de teste em testes de software. Ele fornece uma sintaxe formal para definir cenários de teste, resultados esperados e critérios de verificação.

Tcl

Tcl (Tool Command Language) é uma linguagem de script comumente usada para prototipagem rápida, testes e tarefas de automação. É conhecida por sua simplicidade, extensibilidade e ampla gama de comandos integrados.

Templ

Componentes HTML tipados com expressões Go, transformados em código Go que participa na verificação de tipos e compilação.

Terraform

Aliasestftfvars

Terraform é uma ferramenta de infraestrutura como código (IaC) usada para construir, alterar e versionar infraestrutura de forma eficiente. Ele permite aos usuários definir componentes de infraestrutura usando arquivos de configuração declarativos.

TeX

TeX é um sistema de tipografia usado para criar documentos com layouts complexos, como trabalhos acadêmicos, livros e relatórios técnicos. É amplamente utilizado na academia e nas indústrias editoriais.

TOML

TOML (Tom's Obvious, Minimal Language) é um formato de arquivo de configuração fácil de ler e escrever devido à sua sintaxe simples. É comumente usado para especificar configurações em projetos de software.

TypeScript with Tags

Aliaseslit

Modelos etiquetados TypeScript com HTML ou CSS incorporado. A função da etiqueta define a interpretação em execução.

TSV

TSV (Valores Separados por Tabulação) é um formato de arquivo usado para armazenar dados tabulares em texto simples. Cada linha em um arquivo TSV representa uma linha de dados, com colunas separadas por tabulações.

TSX

TSX é uma extensão do TypeScript usada para escrever componentes React com sintaxe JSX. Ele permite aos desenvolvedores escrever componentes usando uma combinação de JavaScript e sintaxe semelhante a XML.

Turtle

Turtle é uma sintaxe para expressar dados no formato Resource Description Framework (RDF). Ele fornece uma maneira de representar triplas RDF usando uma sintaxe concisa e legível por humanos.

Twig

Twig é um mecanismo de modelo para PHP usado para gerar HTML, XML e outros documentos baseados em texto. Ele fornece uma sintaxe semelhante a HTML com recursos adicionais, como herança de modelo e macros.

TypeScript

Aliasestsctsmts

TypeScript é um superset do JavaScript que adiciona tipagem estática e outros recursos à linguagem. É comumente usado em projetos de desenvolvimento web em larga escala para melhorar a manutenibilidade e a escalabilidade do código.

TypeSpec

Aliasestsp

Contratos de API com modelos, operações e decoradores, convertidos por geradores para formatos como OpenAPI.

Typst

Aliasestyp

Typst é uma linguagem de programação projetada para programação de sistemas com segurança de tipo. Seu objetivo é fornecer a segurança e a expressividade das linguagens de alto nível, mantendo o controle de baixo nível sobre os recursos do sistema.

V

V é uma linguagem de programação projetada para simplicidade, desempenho e segurança. Possui uma sintaxe concisa inspirada no Go e no Python e compila para código nativo rápido sem exigir um tempo de execução separado.

Vala

Linguagem tipada para GLib e GObject com classes, interfaces e sinais, compilada para C para criar aplicações nativas.

Visual Basic

Visual Basic (VB) é uma linguagem de programação desenvolvida pela Microsoft para a construção de aplicativos Windows. É conhecida por sua simplicidade e facilidade de uso, tornando-a adequada para iniciantes e desenvolvimento rápido de aplicativos.

Verilog

Verilog é uma linguagem de descrição de hardware usada para projetar e simular circuitos digitais. É amplamente utilizado na indústria de semicondutores para projetar circuitos integrados (CIs) e matrizes de portas programáveis em campo (FPGAs).

VHDL

VHDL (VHSIC Hardware Description Language) é uma linguagem de descrição de hardware usada para projetar e simular circuitos digitais. É comumente usado na indústria de semicondutores para projetar ASICs e FPGAs.

Vim Script

Aliasesvimvimscript

Vim Script é uma linguagem de script usada para estender a funcionalidade do editor de texto Vim. Permite aos usuários definir comandos personalizados, mapeamentos e plugins para automatizar tarefas e aumentar a produtividade.

Vue

Vue.js é um framework de JavaScript progressivo usado para construir interfaces de usuário. É conhecido por sua simplicidade e flexibilidade, permitindo que os desenvolvedores criem aplicativos web interativos e reativos.

Vue HTML

Vue HTML é uma sintaxe de modelo usada no Vue.js para criar interfaces de usuário dinâmicas e interativas. Ele permite aos desenvolvedores escrever marcação semelhante a HTML com recursos adicionais, como ligação de dados e diretivas.

Vue Vine

Componentes Vue com modelos dentro de funções TypeScript. As ferramentas transformam a marcação Vine no comportamento de renderização Vue.

Vyper

Aliasesvy

Vyper é uma linguagem de programação projetada para escrever contratos inteligentes seguros e auditáveis na blockchain Ethereum. Seu objetivo é reduzir a complexidade e melhorar a segurança fornecendo uma sintaxe simples e restrita.

WebAssembly

WebAssembly (Wasm) é um formato de instrução binária usado para executar código de alto desempenho na web. Ele permite que os desenvolvedores executem código escrito em linguagens como C, C++ e Rust diretamente nos navegadores da web.

Wenyan

Aliases文言

Wenyan é uma linguagem de programação inspirada na literatura clássica chinesa. Usa caracteres e expressões chinesas para a sintaxe e é principalmente usada para fins educacionais e como um exercício criativo em design de linguagem.

WGSL

WGSL (WebGPU Shading Language) é uma linguagem de sombreamento de baixo nível usada para programar unidades de processamento gráfico (GPUs) em aplicativos web. Ele fornece uma sintaxe moderna e eficiente para escrever shaders que rodam na API WebGPU.

Wikitext

Aliasesmediawikiwiki

Páginas wiki com títulos, listas, ligações e modelos. As funcionalidades dependem do motor e das extensões instaladas.

WebAssembly Interface Types

Interfaces do modelo de componentes WebAssembly com tipos, funções, importações e exportações para partilhar contratos entre implementações.

Wolfram

Aliaseswl

Wolfram Language é uma linguagem de programação de alto nível desenvolvida pela Wolfram Research. É conhecida por suas capacidades de computação simbólica, base de conhecimento integrada e suporte para uma ampla gama de domínios, incluindo matemática, física e ciência de dados.

XML

XML (eXtensible Markup Language) é uma linguagem de marcação usada para armazenar e transportar dados. Ele fornece uma maneira de estruturar informações usando tags e atributos e é comumente usado para representar documentos e arquivos de configuração.

XSL

XSL (eXtensible Stylesheet Language) é uma linguagem usada para transformar documentos XML em diferentes formatos, como HTML ou PDF. Consiste em duas partes: XSLT para transformar dados XML e XPath para navegar e selecionar elementos em documentos XML.

YAML

Aliasesyml

YAML (YAML Ain't Markup Language) é um formato de serialização de dados legível por humanos. É comumente usado para arquivos de configuração e troca de dados entre linguagens de programação devido à sua simplicidade e legibilidade.

ZenScript

ZenScript é uma linguagem de script usada para criar mods para o jogo de vídeo Minecraft. Fornece uma sintaxe simplificada para definir itens, blocos e outros elementos do jogo, permitindo que os modders estendam e personalizem a funcionalidade do jogo.

Zig

Zig é uma linguagem de programação de propósito geral projetada para desempenho, segurança e simplicidade. Possui uma sintaxe semelhante ao C, mas com recursos adicionais, como segurança de memória em tempo de compilação e tratamento de erros.