Como posso destacar a sintaxe do código no Google Docs?

179

Existe uma maneira de ativar o destaque de sintaxe no Google Docs ?

Pessoalmente, eu o uso para editar e colaborar em arquivos C ++, mas o destaque da sintaxe PHP ou SQL também seria interessante.

Kirill V. Lyadvinsky
fonte
Pergunta semelhante, mas com uma diferença importante: fazer o mesmo para o Google Apps for Work, que é mais limitada: webapps.stackexchange.com/questions/103862/...
Sorin

Respostas:

104

Com os novos complementos para o Google Drive , você pode destacar o código com o complemento Code Pretty .

Depois de instalar o complemento, você pode acessá-lo selecionando o código que deseja formatar, vá para Complementos → Código Bonito e selecione Seleção de Formato : Captura de tela do uso do complemento

O resultado fica assim: insira a descrição da imagem aqui

Ultimamente, surgiram outras alternativas, algumas das quais com recursos úteis. Por exemplo, os blocos de código têm suporte para diferentes linguagens de programação.

Vidar S. Ramdal
fonte
1
DICA: se você deseja destacar o código de uma apresentação, escreva o código em um documento e copie / cole na apresentação.
Árni St. Sigurðsson
23
Permissões: -Veja e gerencie seus documentos no Google Drive. -Ver e gerenciar dados associados ao aplicativo. Você quer abrir meu refigerator também?
Hernán Eche
6
@ HernánEche: De que outra forma você acha que pode acessar o documento para manipulá-lo e fazer seu trabalho?
precisa saber é o seguinte
7
Ele deve apenas solicitar acesso ao documento em que é realçado o realce, não faz sentido acessar todos os arquivos para pintar algumas letras em um único documento, en.wikipedia.org/wiki/Principle_of_least_privilege
Hernán Eche
7
@ HernánEche: Parece que precisa de um conjunto completo de permissões para se instalar na barra de menus: developers.google.com/apps-script/add-ons/…
Vidar S. Ramdal
26

Eu encontrei o codepad.org, que permite compartilhar trechos de código. Ele suporta destaque de sintaxe e até compilação de código. E suporta uma ampla variedade de linguagens de programação - C, C ++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl. E mais um ótimo recurso - ele não requer login.

Kirill V. Lyadvinsky
fonte
Esta é uma boa resposta. Uma grande linguagem que falta é o Java. Seria bom ver C # lá também. Rubi? Vamos lá!
precisa saber é o seguinte
o que há de errado com Ruby? (especialmente em 2014)
vasilakisfil
20

Você pode adicionar o Code Block para o Google Docs .

1 * - Google Docs -> Guia Complementos -> 2 * - Obter complementos ... -> Pesquisar por: 'Blocos de código'

3 * - Então você vai em Complementos -> Bloco de Código -> Iniciar

4 * - Selecionar tema (mais de 50)

insira a descrição da imagem aqui

T04435
fonte
incapaz de reverter ou alterar o tema uma vez que tenha sido aplicada e também variar o realce de forma diferente no bloco de código diferente
diEcho
10

Não. Para programar on-line quando estiver fora, confira Mozilla Bespin

EDIT: Mozilla Bespin está morto, foi mesclado no Cloud 9 IDE .

Josh Hunt
fonte
1
Não preciso de hospedagem para todo o projeto. Eu preciso compartilhar um ou dois arquivos. O Google Docs é muito simples de usar e apropriado para esse fim. Exceto pelo realce da sintaxe.
Em seguida, coloque apenas dois arquivos no Bespin. O Google Docs não suporta destaque de sintaxe em todos (e eu não posso ver se apoiá-lo no futuro)
Josh Hunt
Temos que concordar aqui, não está realmente dentro do escopo do Google Docs.
1
O projeto Bespin não existe mais . O Cloud9 IDE, no qual o Bespin foi mesclado no momento da gravação, suporta apenas javascript.
Om-nom-nom
1
ATUALIZAÇÃO ATUALIZADA: mozillalabs.com/en-US/skywriter / ... O projeto Mozilla Skywriter , anteriormente conhecido como Bespin , foi fundido em outro projeto. Se você estiver procurando por um editor personalizável que possa ser incorporado em seus próprios projetos, dê uma olhada em Ace.ajax.org Se você deseja fazer sua codificação na nuvem, dê uma olhada no Cloud9.IDE.comque se baseia no Ace (e o Ace inclui código do Projeto Bespin / Skywriter).
Eric Bishard 17/05
9

Você pode fazer uso dos campos de pergunta ou resposta nos sites do Stack Exchange para ajudar.

  1. Cole seu snippet de código em um campo de texto em branco.
  2. Selecione-o e use o botão "amostra de código" (aquele com chaves) para garantir que seja formatado como código.
  3. Aguarde um pouco para deixar a sintaxe destacada fazer o seu melhor.
  4. Copie o bloco de código da pergunta / resposta visualizada.
  5. No seu Documento Google, em uma nova linha, defina o estilo do parágrafo como aspas.
  6. Cole o bloco de código visualizado.
  7. É isso aí.

O Google Docs parece redefinir a fonte por algum motivo, mas preserva o realce da sintaxe. É bom para incluir trechos de código na documentação.

Oito Dias de Mal-estar
fonte
6
Isso é muito entediante, e você teria que passar por esse processo novamente toda vez que fizer alguma alteração não trivial no seu código.
Musicfreak
6

Só para ficar claro para novatos como eu,

Não, não há código destacado nativamente no Google Docs.

Existem complementos que podem destacar o código.

O Code Pretty é mencionado acima e possui análises adequadas.

O Code Block também é mencionado e possui boas críticas.

Se você não deseja instalar complementos, fica mais difícil. http://markup.su/highlighter/ é mencionado acima como bom e faz um bom trabalho. Você apenas precisa copiar e colar o código sempre que houver uma alteração.

Se você deseja formatar o código apenas para fins de documentação, essas soluções funcionarão.

Se você deseja uma colaboração em tempo real, há soluções muito melhores para código do que o Google Docs.

Confira soluções como https://codeshare.io/

Joshua Dance
fonte
Já é conhecido. Mas estamos procurando uma solução para isso.
KhoPhi
4

Também enfrentei esse problema e não queria adicionar nenhuma extensão à minha conta do Google Docs. Encontrei http://markup.su/highlighter/ , um marcador de sintaxe de código on-line, você acabou de passar seu código e pode escolher entre diferentes estilos.

Eu pessoalmente uso o estilo "Dawn", depois a saída em uma guia no documento, remova as bordas e defina um plano de fundo para essa guia. O resultado é bom.

Bartho
fonte
3

Descobri que copiar pastas do Pastebin funciona perfeitamente e, como bônus adicional, adiciona números de linha que são reconhecidos pelo Google Docs como lista numerada.

Vá para Pastebin , crie uma pasta não listada (se você não quiser que mais ninguém a veja), selecione destaque de sintaxe em um grande número de idiomas e sintaxes disponíveis, clique em Enviar e selecione e copie o texto destacado no documento do Google.

Sylvix
fonte
2

Eu tentei o Code Pretty recomendado aqui, está tudo bem. Eu gostaria que fosse de código aberto para que alguém pudesse facilmente programar em uma tecla de atalho para usar como outros disseram. Torna-o muito útil para o mundo profissional, por exemplo, codificando documentos com instruções ou como wiki, ensinando outras pessoas a automatizar / codificar coisas.

Eu tentei o Code Blocks . Eu gosto muito mais É muito mais fácil diferenciar o código do documento para treinar ou escrever suas próprias anotações ao aprender outro novo idioma.

Lance Robbins
fonte
1

Para algo simples, tente rextester . Permite colaborar em tempo real em trechos de código escritos em vários idiomas. Vá para 'executar código', escolha seu idioma e pressione o botão 'Cooperação ao vivo'.

ren
fonte
Por que alguém iria querer escolher essa opção?
ale
@Al Everett Porque permite colaborar em trechos de código em tempo real. Embora isso não responda diretamente à pergunta, mas sugere uma alternativa.
ren
Em seguida, edite sua resposta para incluir essas informações.
ale
1

Bem, há um aplicativo da web que foi projetado para ser incluído no Google Docs, mas foi cancelado: / Seu nome é Collide . Você pode vê-lo em ação aqui

P3t3rU5
fonte
1
Não ajuda muito dar uma resposta que ofereça uma solução que já foi cancelada. Nosso objetivo em toda a rede StackExchange é fornecer soluções úteis e relevantes. Uma maneira de ajudar é pensar que, se você fez a pergunta, gostaria de uma resposta que dissesse que havia quase uma solução, mas ela foi cancelada; no entanto, você ainda pode ver como teria sido "aqui".
Bradley A. Tetreault
1
Meu erro, foi cancelado "pelo google", mas agora é um projeto de código aberto. Verifique o link Collide.
P3t3rU5