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
- quando meu conhecimento sobre o assunto estiver completo.
Por enquanto é tudo, espero que tenha gostado e que seja útil para você.
Eu geralmente uso o gVim para programação e recentemente instalei o gedit e é realmente muito bom.
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.
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
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
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 😀
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 =)
E eu não descubro nada ...
Nem mencione isso, eu também descobri agora LOL !!!
Total, você vai perder ...
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 ¬¬
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.
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
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
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.
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?
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.
Ahh! Agora já, esconda as funções. Não, pelo que eu sei, isso não pode ser feito no Gedit.
🙂 É uma pena. Para programas pequenos não acontece nada, mas se tiver tabelas grandes ou outras, incomoda-me muito não poder fazer.
Tenho uma pergunta, se no ubuntu eu instalar novas fontes, no editor gedit posso tirar a tipografia dessas novas fontes que instalo?
Sim 😉
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.
Em seguida, instale Lucida Sans:
sudo apt-get install sun-java6-fonts
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.
Postagem muito boa, mas vamos ao interessante: qual é o seu papel de parede !?
Use Geany, mais simples: 3
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
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!
Obrigado! pela informação tem sido muito útil.
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 ...
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.
Esqueci de mencionar que com as novas versões que surgem do Gedit, alguns plugins perdem a compatibilidade, como acontece com o ZenCoding
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.
Você tem que experimentar texto sublime ou vim; mesa de luz ao sair de alfa.
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
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
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?
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 ...
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
Como abro um texto simples e adiciono uma imagem a ele?
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.
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.
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
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
Muito obrigado! Saudações do Chile!
ele pode ser instalado no ubuntu 14.04?