我可以根据识别的编程语言更改gEdit编辑器首选项吗?

我目前正在使用gedit进行两个编程项目。 一个用Python完成,另一个用Java完成。 在Java项目中,我必须使用选项卡,在Python-one中我必须使用空格。

我可以以不必手动更改选项卡/空间设置的方式配置gedit吗?

不是我能看到的,我认为你必须向上移动IDE编辑器才能到达你想去的地方。

Geany可能会这样做……

http://www.geany.org/Main/About

这可以使用modeline的gedit插件完成。 Modelines是您添加到要进行某些设置的文件的行。 当您在支持它们的编辑器中打开带有modeline的文件时,编辑器将根据模型运行。 因此,您可以根据文件设置来考虑模型,例如缩进应该如何工作。

以下是如何在gedit中执行您想要的操作:

  1. 确保已加载插件(编辑 – 设置 – 插件 – 模型)。
  2. 添加具有您想要的文件设置的modelines。
  3. Gedit现在应该根据模型行事。

Gedit支持Emacs,Kate和Vim风格的模特。 以下是如何使用Emacs样式模型执行所要求的示例。 编辑您的java文件,使其包含以下第一行:

/* -*- mode: java; indent-tabs-mode: true; tab-width: 4 -*- */ class myfirstjavaprog { public static void main(String args[]) { System.out.println("Hello World!"); } } 

此模式行将使包含它的文件缩进,并带有制表符,宽度等于4个空格。 对于您的python文件,您可以使用以下第一行:

 /* -*- mode: python; indent-tabs-mode: nil; tab-width: 4 -*- */ print "Hello, World!" 

此模式行将使包含它的文件缩进4个空格。

显然你可以用Kate和Vim风格的模特做类似的事情。