Posso alterar as preferências do editor gEdit de acordo com a linguagem de programação identificada?

2

Atualmente, estou usando o gedit para dois projetos de programação. Um é feito com o Python, o outro com o Java. No projeto Java eu tenho que usar abas e no Python-one eu tenho que usar espaços.

Posso configurar o gedit de maneira que não precise alterar manualmente as configurações de guia / espaço?

    
por Martin Thoma 18.11.2011 / 17:49

2 respostas

1

Não que eu possa ver, acho que você precisa subir no editor IDE para chegar onde quer ir.

Geany pode fazer isso ...

link

    
por Mordoc 18.11.2011 / 19:52
1

Isso pode ser feito com o plugin gedit para modelines . Modelines são linhas adicionadas aos arquivos para os quais você deseja determinadas configurações. Quando você abre arquivos com modelines em editores que os suportam, os editores se comportarão de acordo com as modelines. Assim, você pode pensar em modelines de acordo com as configurações do arquivo de como, por exemplo, o recuo deve funcionar.

Veja como fazer o que você deseja no gedit:

  1. Verifique se o plug-in está carregado (Editar - Configurações - Plugins - Modelinhas).
  2. Adicione modelines com as configurações desejadas para seus arquivos.
  3. O Gedit deve agir de acordo com as modelines agora.

Gedit suporta modelagens de estilo Emacs, Kate e Vim. Aqui está um exemplo de como você pode fazer o que você pede com modelines de estilo do Emacs. Edite seus arquivos java de forma que eles contenham a seguinte linha:

/* -*- mode: java; indent-tabs-mode: true; tab-width: 4 -*- */

class myfirstjavaprog
{  
        public static void main(String args[])
        {
           System.out.println("Hello World!");
        }
}

Esta modelagem fará com que os arquivos que a contenham sejam tabulados e com largura igual a 4 espaços. Para seus arquivos python, você pode usar a seguinte linha:

/* -*- mode: python; indent-tabs-mode: nil; tab-width: 4 -*- */

print "Hello, World!"

Esta modeline irá criar arquivos contendo o recuo com 4 espaços.

Obviamente, você poderia fazer algo semelhante com as modelines do estilo Kate e Vim.

    
por N.N. 19.11.2011 / 14:44