Gedit ... para programadores

Gedit pronto para usar


Há muito tempo eu tinha falado sobre Sublime-texto, um editor de texto muito, muito completo, e suas muitas funcionalidades.

Eu ainda acho que Sublime-texto É muito poderoso e vale a pena usar, mas tem grandes desvantagens, especialmente algumas que entram em conflito com minhas idéias e princípios sobre software.

Em primeiro lugar, não é gratuito e isso deve ficar claro. É muito criativo esse tempo de teste ilimitado e muito bonito que está escrito em Python, mas nem tudo é mel em flocos e para ser sincero, tem um erro fatal: quebra os mármores de vocês com seus pop-ups de "Atualizar para a nova versão" toda vez que você abre o editor, não importa se você já o atualizou, ele sempre avisa. Outra dor de dente é que toda vez que salvo ou fecho 3 arquivos com esse editor, recebo outro pop-up informando-me "Você está usando a licença de teste, quer comprar a licença?" ou algo muito próximo disso.

Ok, ok, eu entendo que você precisa ganhar dinheiro e aplaudo aquela da licença de teste ilimitada, mas aquela de me enviar spam na minha própria área de trabalho ... hmmm, eu meio que não gosto, então decidi procurar algo que atendesse melhor às minhas necessidades "Stallmannian" (XD).

Primeiro foi Kate, o editor do grande KDE, que por si só é muito bom e tudo mais, mas, bom ... não é tão extensível como alguns dizem, ou será que sou muito feio, se sim, corrija-me e mostre-me extensões para Kate. Claro, extensões para programar.

Entao veio VIM... Eu não aguentava, é muito poderoso, mas esse exagero em sua força é acompanhado por uma curva de aprendizado exageradamente alta.

Um gênio me falou sobre Companheiro de texto, mas isso é só para Mac e dei-lhe duas varas na cabeça por falar bobagem.

Entao veio Edição Komodo, um IDE de alta qualidade que eu pensei que seria o principal candidato a Sublime-texto ao nível das linguagens de programação suportadas, com muito poder e relativamente personalizável embora faltasse (ou não conseguisse encontrar) em qualquer lugar algo como um botão para compilar ou executar (a la Geany) ou algum Build-system (a la Sublime-text ), que se soma ao fato de que eu não poderia instalá-lo de nenhuma forma, mas executando um binário ... melhor ficar parado aí.

No fim pensei no Geany, mas não gosto mesmo, não é muito minimalista nem tão personalizável como gostaria que fosse, embora se for muito poderoso nunca será tirado de ninguém ... Depois de ler por aí, descobri que eles falaram Gedit, que deveria ser o editor de texto mais flexível de todos, o que se acha certo? Bem na frente do meu nariz, eu tinha o que procurava.

Então, vamos trabalhar:

Em primeiro lugar Gedit é um editor de texto simples que, por si só, pode fornecer alguns recursos básicos de um programador, mas não aqueles de alguém como eu, que come livros e artigos de programação todos os dias e quer programar o tempo todo, então, é hora de estender nosso anão para transformá-lo em um monstro:

Em primeiro lugar, você deve baixar os acessórios principais:

sudo apt-get install gedit-plugins

Em seguida, coloque os seguintes plug-ins para oferecer suporte a novas ferramentas, temas e mais linguagens de programação:

sudo apt-get install gmate:
sudo apt-add-repository ppa:ubuntu-on-rails/ppa
sudo apt-get update
sudo aptitude install gedit-gmate

Claro, muitas vezes não temos esses pacotes simples em nossas distros, estou lhe dizendo desde gmate aparentemente é um incômodo porque não está no repouso de nada, para o qual é necessário recorrer ao querido Git.

Se eles não têm Git instalado, em seguida, procure o

paqueqte git-core

e instalá-lo.

Em seguida, você deve instalar os seguintes pacotes:

python-webkit python-pyinotify ack-grep

E, finalmente, faça o clone do código de Git:

git clone git://github.com/gmate/gmate.git

E instale-o:

sh install.sh

Com isso instalamos tudo o que precisamos para "envenenar" nosso Gedit e transformá-lo em um IDE bonito e minimalista.

Em primeiro lugar, precisamos começar pelo principal, a marcação das linhas em uso, a enumeração das linhas e o fechamento automático de colchetes, colchetes, aspas, etc, etc. Para isso, só temos que ir para Edite preferencias então verificamos as seguintes opções:

    <° Ative a numeração da linha.
    <° Destacar a linha atual.
              <° Destacar pares de colchetes.

Em seguida, iremos para a seção do editor, onde moveremos os seguintes parâmetros:

    <° Largura da aba: está em 8, eu uso em 4 para gostos mas todos podem ter no nível que quiserem, isso vai delimitar o tamanho da indentação com tabulação.
    <° Ativar sangramento automático.
              <° Crie uma cópia salva dos arquivos antes de salvá-los e salve-os automaticamente a cada: “o tempo que desejar”. Isso é especialmente importante, não queremos que nosso código vá para o inferno por causa de algum erro e não temos backups.

Agora vem a parte dos acessórios. Aqui a coisa seria muito longa se eu falasse sobre todos eles, o bom é que clicar em "sobre" nos dá uma descrição muito específica e direta do que é o complemento e para que serve. Vou deixar para vocês os que uso e o uso que dou.

    <° Parênteses completos: sabemos bem como o uso.
    <° Desenhar espaços: desenha pontos entre cada palavra, o que me permite saber quantos espaços existem entre uma e outra.
    <° Console

Python

    : esta ferramenta é uma das ferramentas essenciais para mim e para qualquer Pydeveloper que se preze, é um incômodo ter que entrar nas pastas via terminal e executar os arquivos manualmente, é melhor copiar e colar, entrar e pronto, estou trabalhando ... claro há erros que ele não executará e informará o que acontece.

    <° Painel do navegador de arquivos: útil, muito útil. Isso simplesmente nos permite ver nossa árvore de pastas ao lado da tela para poder navegar entre os arquivos.
    <° Terminal de descarga: é igual ao terminal

Python

    apenas este é um terminal normal que permite que você faça tudo.

    <° Cuts ou

Trechos

    - apenas o Santo Graal de tudo isso, se você fez todo o processo de instalação e não usa

Trechos

    , é melhor dar um tiro na cabeça, esses são, para resumir e colocar em outra seção, o carro completo de

Gedit

    , Mas melhor.

Tipografia e cores.

Isso é mais do que toda a seção gráfica que, embora não seja algo que não permita que você trabalhe, é algo que torna seu trabalho muito confortável por diversos motivos. Em primeiro lugar, tudo em letras brancas e pretas é desconfortável, um pouco de azul e fúcsia para realçar e voila, Gedit É lamentável e à noite destrói seus olhos (se você é um programador que se preza, não programe durante o dia). E é aqui que gmate entra; Eu explico brevemente:

gmate é um conjunto de complementos, estilos visuais e linguagens para Gedit, tão simples, nos traz temas, mais linguagens e plugins.

Aqui é simplesmente uma questão de gosto, mas o que eles têm para escolher, eles têm. Na verdade, tem temas que adoro, como Monokai, um tema com as mesmas cores que Sublime-texto o companheiro escuro, um igual a Companheiro de texto.
Mas aqui tudo depende do gosto de cada pessoa.

Snippets ou Snippets.

Este é o destaque de Gedit, sua capacidade de autocompletar, mas não só isso, mas também que é 100% configurável, pois não só já traz por padrão as funções mais comuns das linguagens que possui, mas também nos permite adicionar as nossas e até colocar sua estrutura completa com símbolos e até mesmo com campos a preencher.

Eu explico rapidamente o que fazer, porque é mais simples impossível:

Primeiro vamos à seção de ferramentas e lá clicamos em “gerenciar snippets” (sempre em inglês) e lá procuramos o idioma que queremos modificar.

Veremos coisas assim:

Bem, mais simples impossível, adicionar um novo fragmento basta clicar no sinal "+" na parte inferior, damos o nome que desejamos e entramos. Em seguida, no campo para escrever (marcado na imagem), digitamos o que queremos que apareça ao chamar o fragmento e se quisermos podemos adicionar alguma "inteligência" a eles, por exemplo:

O método definido de python:

def set$1(self, ${2:newValue}): self._$1 = $2

Ignore a sintaxe de pythonObserve os sinais $. Eles indicam algo semelhante a uma constante, eles simplesmente assumem o valor sobre o que quer que seja atribuído a eles; neste caso, $ 1 assume o valor de self e pára em $ {2:} já que outra tomada de valores começa aí. O segundo de $, como o primeiro, assume valores, mas o que faz é obter um valor de um campo de texto; {2:} é o seguinte:

    <° Os {} indicam que é aqui que o programador irá inserir uma variável, valor, texto, etc.

    <° 2: indica que é o segundo dos parâmetros.

    <° newValue é simplesmente o texto que aparecerá como uma indicação de que um valor deve ser colocado ali.

    No final, self ._ $ 1 = $ 2 o que ele faz é:

    <° $ 1 chama o valor do primeiro self.

    <° $ 2 recria um

fragmento

    para inserir um novo valor.

No final, este é o resultado:

Parece complicado, mas acredite em mim, sendo um programador amador que estuda em uma universidade ruim e que só tem a internet como backup pode entender, você também pode. Com esta ferramenta você não só terá um editor de código muito poderoso, mas também extremamente moldável.
Agora, para encerrar e responder algumas perguntas que certamente muitos têm:

    <° Isso é válido apenas para idiomas interpretados como

HTML

    ,

Python

    ,

JavaCryptGenericName

    ?

    Não, de fato, se você tiver os compiladores instalados, como g ++ por exemplo, você pode compilar a partir do terminal embutido com: g ++ filename.cpp ou g ++ / filepath filename.cpp

    <° Posso adicionar mais idiomas do que já

Gedit

    tem com tudo isso?

    Sim, mas isso será explicado no fórum da comunidade, é um pouco mais complexo.

    <° Posso criar meus próprios temas para

Gedit

    ?

    Sim, mas ainda não sei exatamente como fazer, isso será explicado no fórum

FromLinux

    quando meu conhecimento sobre o assunto estiver completo.

Por enquanto é tudo, espero que tenha gostado e que seja útil para você.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

      adequado dito

    Eu geralmente uso o gVim para programação e recentemente instalei o gedit e é realmente muito bom.

      lazarus dito

    Excelente entrada, você me fez duvidar da minha escolha como IDE, estou pensando em mudar para algo mais leve e poderoso como o gedit, e deixando de lado o poderoso, mas pesado Aptana Studio.

      Antolieztsu dito

    Não sou um programador experiente, faço por hobby, mas gosto mais do VIM, é o melhor: rápido, configurável e controlável por teclas, até uso não para programação. Gedit é bom, mas Geany também é interessante, é leve e muito poderoso. Se você vem do Gedit, você terá que mudar algumas combinações de teclas para não confundir o que você aprendeu XD

         nano dito

      As pessoas estão delirando sobre o Vim, mas se eu quiser algo assim, fico com o Emacs xD.

      Para o meu gedit parece o mais próximo da perfeição, está de acordo com o que eu preciso e senão eu faço xD

      Maurício dito

    Também uso o Gedit, embora programe algo muito ocasionalmente, pois sou apenas um amador, mas gosto muito da sua flexibilidade e potência.

    Outra coisa, fora do tópico, de onde você conseguiu esse papel de parede? é muito bom 😀

         nano dito

      Eu não vou te dizer OO que é um segredo e eu adoro windows XD.

      Nah sério, em alguns dias faremos um concurso de desktop e lá colocarei absolutamente toda a minha configuração =)

           Coragem dito

        Nah sério, em alguns dias faremos um concurso de desktop e lá colocarei absolutamente toda a minha configuração =)

        E eu não descubro nada ...

             KZKG ^ Gaara dito

          Nem mencione isso, eu também descobri agora LOL !!!

               Coragem dito

            Total, você vai perder ...

               nano dito

            na verdade, é algo que eu tinha discutido com Elav ... Então eu mencionei para o idiota da areia, mas aparentemente ele estava fazendo algo mais importante e ele nem sabia ¬¬

      Dragão dito

    obrigado Já configurei meu gedit ao solicitar a letra, só tenho uma pergunta: como você conseguiu passar os ícones de notificação para a barra de canela e tornar a barra do Gnome 3 transparente? hehehe gostei muito e gostaria de fazer.

    obrigado novamente.

      Jesus dito

    A janela que avisa que se trata de uma versão de teste NÃO sai com a frequência que você diz, não exagere

         nano dito

      Eu os recebo a cada 3 vezes que salvei algum tipo de arquivo e toda vez que abri o SublimeText.

      Agora que tenho Gedit, SublimeText parece uma total perda de tempo para mim e eu não me acostumo com isso

      mafuns dito

    Olá, excelente postagem.

    Só uma pergunta. Uma função que me forçou a procurar alternativas ao gedit foi compactar linhas. Por exemplo, compacta tudo o que está dentro de um if {}. Desta forma, o espaço é muito limpo. Achei o geany e ele atende bastante bem, mas gostaria de saber se consigo com o gedit.

    Sou um programador amador (comecei pela bioinformática, porque estudo biologia), suponho que outros saberão muito melhor o que é lidar com grandes quantidades de código.

         nano dito

      Gostaria de saber um pouco mais sobre compactação de linhas porque ainda não fiz, ou talvez fiz e não sabia ... Você pode me mostrar o código de exemplo?

           mafuns dito

        Talvez eu não tenha me explicado bem. Não se trata do código em si, mas da visualização dele. Talvez a palavra fosse "dobrar / desdobrar" linhas de código. De modo a:
        E se {
        algo
        algo mais
        ainda mais
        }

        Apenas Veja
        E se {

        I com um botão, você pode dobrar ou desdobrar o conteúdo de se.

             nano dito

          Ahh! Agora já, esconda as funções. Não, pelo que eu sei, isso não pode ser feito no Gedit.

               mafuns dito

            🙂 É uma pena. Para programas pequenos não acontece nada, mas se tiver tabelas grandes ou outras, incomoda-me muito não poder fazer.

      Edgarcorona dito

    Tenho uma pergunta, se no ubuntu eu instalar novas fontes, no editor gedit posso tirar a tipografia dessas novas fontes que instalo?

         KZKG ^ Gaara dito

      Sim 😉

           Edgarcorona dito

        No Ubuntu, que tipo de fonte é semelhante ao Lucida Sans? Que não tem muito espaço entre as linhas do código como outros tipos de fontes fazem no Windows, o tipo de fonte que mais gosto no Windows é Lucida Sans, e sua alternativa Verdana, o As demais fontes são muito repetitivas e seu estilo não é muito agradável, espero que o Ubuntu tenha mais variedade de fontes que no Windows e muito mais atraente.

             Manuel da Fonte dito

          Em seguida, instale Lucida Sans:

          sudo apt-get install sun-java6-fonts

      Edgarcorona dito

    O gedit pode ser instalado em um sistema operacional Windows de 64 bits? O site oficial oferece apenas a versão de 32 bits para Windows.

      msx dito

    Postagem muito boa, mas vamos ao interessante: qual é o seu papel de parede !?

      Vilão dito

    Use Geany, mais simples: 3

      Abimael Martell dito

    Antes eu usava o Geany, mas com VIM não tem nada, acho que vale a pena aprender a curva, pois é muito ágil
    lembranças

      st0rmt4il dito

    Editores como Scribes ou Sublimetext2 preenchem bastante essas lacunas que o Gedit tem! .. Além do Gedit ter seus méritos sim, é como muitas coisas aqui uma questão de gosto! 😀

    Saudações!

      Lewatoto dito

    Obrigado! pela informação tem sido muito útil.

      Uau dito

    Ressuscito esse post só pra te dizer, obrigado pela contribuição! Sempre gostei do gedit que vem de fábrica, mas por falta de "ajuda" dos programadores acabei mudando para o sublme ... quando terminar os exames darei uma olhada nos plugins do gedit.
    PS: O Vim é um ótimo editor, o problema vem com o gVim, que dependendo de qual versão você instala (windows / linux) muda completamente a forma como trata o modo visual e o mouse, sem falar no incômodo dos buffers na hora para copiar / colar de outro programa ...

      desdelinuxero dito

    O que eu não gosto no Gedit:

    -Quando você está editando um arquivo HTML e dentro de você tem código Javascript ou CSS, então ao comentar sobre um bloco de código em javascript ou CSS, você comenta com o formato HTML. O Gedit não reconhece o tipo de idioma no qual você selecionou o código para comentar. Sublime Text sim.

    -Não possui um autoformer de código que tabula automaticamente todo o código selecionado.

    -Não possui um gerenciador nativo para FTP, você tem que usar o instável e famoso Gnome GVFS

    -Não possui plugin para gerar backups de arquivos para cada alteração feita com carimbo de data / hora. Existe um plugin de texto sublime onde você pode

    -Não possui detector de erros de sintaxe.

    -Não tem ferramenta de refatoração

    -No XFCE você não pode usar o console Gedit integrado porque o Gedit funciona por padrão com o gnome-terminal e não com o xfce4-terminal.

         desdelinuxero dito

      Esqueci de mencionar que com as novas versões que surgem do Gedit, alguns plugins perdem a compatibilidade, como acontece com o ZenCoding

      Edwardoyazun dito

    Usei Gedit para programar, mas depois mudei para o Aptana 3 (um IDE muito completo), o que eu gosto no Aptana é que ele autocompleta as funções para Javascript ou Python (junto com seus parâmetros que recebe) e me mostra a documentação do suas funções, compatibilidade com navegadores e muito mais.
    mas ultimamente o Aptana está ficando muito pesado, às vezes até comentar uma linha demora cerca de 10 segundos.
    Agora estou pensando em voltar ao Gedit, a única coisa que sinto falta é algo que autocompleta as funções com sua documentação, um iluminador com sintaxe incorreta e também um mapa de objetos, onde posso ver as variáveis ​​declaradas e funções para acessá-las diretamente.
    Também gosto do Geany, é mais leve que o Gedit, mas está faltando muitos plug-ins ao contrário do Gedit e não posso mudar a cor do tema, não gosto de fundos brancos para programar.

         gabriel dito

      Você tem que experimentar texto sublime ou vim; mesa de luz ao sair de alfa.

           apenas-outro-dl-usuário dito

        Eu instalei o Gmate, mas quando desejo ativar seus plugins recebo o seguinte erro:
        ocorreu um erro: plugin loader "python" não foi encontrado

        PS: já tenho o python instalado

      apenas-outro-dl-usuário dito

    Eu instalei o Gmate, mas quando desejo ativar seus plugins recebo o seguinte erro:
    ocorreu um erro: plugin loader "python" não foi encontrado

    PS: já tenho o python instalado

      David Gómez dito

    Nano, você reclama mais do que uma mulher!

    Eu acho que você precisa experimentar o NinjaIDE, um IDE muito popular para Python que, se eu não sou ruim, é Open Source, multiplataforma, muito poderoso e à prova de bebês chorões. Você poderia tentar para ver se ele atende às suas expectativas?

      jc dito

    Boas informações e parabéns por ter recebido uma nota (de dois anos atrás) para ficar com os comentários por tanto tempo. Isso fala bem do autor ...

      Alonso Castro dito

    Seu comentário está com moderação pendente.
    Olá, você conhece algum plugin reprodutor de áudio para mp3 para wordpress que funcione na versão 3.6.1 e também tenha as características do plugin reprodutor de áudio, isso significa simples, prático e profissional ao mesmo tempo, mas que também funciona em dispositivos celulares como ipad, tablet, smartphones, etc. obrigado pela sua ajuda imediata

      yo dito

    Como abro um texto simples e adiciono uma imagem a ele?

      Narciso Nunez dito

    Excelente post, estou procurando como adicionar um plugin de ftp ao meu gedit, encontrei vários posts relacionados que me dizem para colocar os arquivos em pastas que não estão todas no meu sistema, eu os adiciono e o gedit não os detecta ...

    Se você puder me ajudar eu agradeceria.

    Eu uso: fedora 17 com gnome.

      Emiliano dito

    Olá, o motivo da minha consulta é saber como posso fazer para conectar meu Gedit a um banco de dados SQL. Talvez seja uma pergunta fácil, mas estou apenas começando no mundo Linux. Desde já muito obrigado.

      Corvo dito

    Ei, muito obrigado, eu quero aprender python, ruby ​​... Ruby on Rails e adorei seu tutorial. Fiquei surpreso em saber que meu gedit poderia fazer tudo isso. Também estou usando o tema monokai que parece ótimo.

    lembranças

      deivis dito

    amigo quero dizer uma coisa e espero que me ajudem, tenho pc em casa mas não tenho internet, porém do meu trabalho que se tenho internet faço download do ubuntu 14.04 e já instalo no meu computador de casa agora minha dúvida é o seguinte como faço para poder instalar qualquer programa por exemplo google chrome ou qualquer outro programa, baixe do meu trabalho e instale no meu pc doméstico, já que não é como o windows que você baixa ele é salvo em um usb e no A casa foi clicada duas vezes e instalada, espero que você me ajude

      Marcelo dito

    Muito obrigado! Saudações do Chile!

      Ernesto slavo dito

    ele pode ser instalado no ubuntu 14.04?