Gedit…面向程序员

准备好使用的Gedit


很久以前我谈论过 崇高文字,一个非常非常完善的文本编辑器及其许多功能。

我仍然认为 崇高文字 它功能强大,值得使用,但是它有很多缺点,尤其是与我的软件思想和原则相抵触的地方。

首先,它不是免费的,必须明确说明。 无限的测试时间和极好的编写时间非常有创意 蟒蛇,但并非所有东西都是片上的蜂蜜,老实说,它有一个致命错误:它会弹出弹出窗口,破坏您女士的大理石 “更新到新版本” 每次打开编辑器时,都不会告诉您已经更新了它,它总是会告诉您。 另一个困扰是,每次我使用该编辑器保存或关闭3个文件时,我都会看到另一个弹出窗口 “您正在使用试用许可证,是否要购买许可证?” 或非常接近的东西。

好吧,好吧,我知道您需要赚钱,我对无限试用许可证的使用表示赞赏,但是在我自己的桌子上向我发送垃圾邮件...嗯,我有点不喜欢,所以我决定去找更适合我需求的东西 “斯托曼” (xD)。

首先是 凯特,伟大的出版商 KDE,这本身就非常好,而且还不错,但是...好吧...它的扩展性不如某些人说的好,或者我真的很不好看。 凯特。 当然,程序扩展。

然后来了 VIM……我无法忍受,它太强大了,但是其力量的夸张伴随着夸张的学习曲线。

一个精灵告诉我有关 文字伴侣,但这只是为了 Mac 我说了两句胡说八道给他。

然后来了 科莫多岛,我认为这是高质量的IDE的主要竞争者 崇高文字 在受支持的编程语言级别上,具有强大的功能并且相对可自定义,尽管它缺乏(或者我找不到)在任何地方,例如编译或执行按钮(la Geany)或某些构建系统(la Sublime-文本),这增加了以下事实:我无法以任何方式安装它,而是通过运行二进制文件...最好呆在那里。

最后,我想到了Geany,但我真的不喜欢它,它不是极简主义或像我希望的那样可定制,尽管它非常强大,但永远不会被任何人抢走……在那儿阅读之后,我发现他们谈论的 gedit中,这本来应该是所有语言中最灵活的文本编辑器,一个发现正确的东西是什么? 就在我鼻子的前面,我已经找到了想要的东西。

因此,让我们开始工作:

首先 gedit中 是一个纯文本编辑器,它本身可以提供程序员的一些基本功能,但不能提供像我这样的人的基本功能,因为我每天都要吃编程书和文章,并希望一直进行编程,所以现在该扩展我们的矮人,将他变成怪物:

首先,您必须下载主要附件:

sudo apt-get install gedit-plugins

然后获取以下插件来支持新工具,主题和更多编程语言:

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

当然,很多时候我们在发行版中都没有这些简单的软件包,我告诉你 伙伴 显然这很麻烦,因为它不在任何东西的回购中,为此有必要诉诸亲爱的 混帐.

如果他们没有 混帐 安装然后寻找

paqueqte git-core

并安装它。

然后,您必须安装以下软件包:

python-webkit python-pyinotify ack-grep

最后从中克隆代码 混帐:

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

并安装:

sh install.sh

这样,我们就安装了“毒化”我们所需要的一切 gedit中 并将其转变为美观,极简的IDE。

首先,我们需要从最主要的内容开始,即使用中的行的标记,行的枚举以及方括号,大括号,引号等的自动关闭。 为此,我们只需要转到 编辑»首选项 然后我们检查以下选项:

    <°激活行编号。
    <°高亮显示当前行。
              <°加亮括号对。

然后,我们将进入编辑器部分,在其中将移动以下参数:

    <°制表符宽度:为8,我用4表示口味,但每个人都可以按自己喜欢的水平使用它,这将限制制表符的压痕大小。
    <°激活自动排气。
              <°在保存文件之前先创建文件的保存副本,然后自动保存文件:“只要需要”。 这一点特别重要,我们不希望我们的代码因某些错误而下地狱,也没有备份。

现在是配件部分。 在这里,如果我谈论所有这些内容,那将是很长的时间,好事情是,单击“关于”可以使我们对补码的含义及其用途进行非常具体而直接的描述。 我要离开的人是我使用过的和我给他们的使用。

    <°括号:我们非常清楚我的用法。
    <°画出空格:它在每个单词之间画点,这使我知道一个词和另一个词之间有多少个空格。
    <°控制台

蟒蛇

    :此工具是我和任何自重的Pydeveloper必不可少的工具之一,必须通过终端进入文件夹并手动执行文件是一件令人讨厌的事,我们最好将其复制并粘贴,输入并确认,工作中...当然,有错误它不会运行,并且会告诉您发生了什么。

    <°文件浏览器面板:有用,非常有用。 这只是使我们能够在屏幕旁边看到文件夹树,从而能够在文件之间导航。
    <°齐平端子:与端子相同

蟒蛇

    只有这是一个普通的终端机,您才能执行所有操作。

    <°割伤或

片段

    -如果您完成了整个安装过程并且不使用,那么这只是整个过程的圣杯

片段

    ,最好先给自己一个镜头,以总结一下,放在另一部分,

gedit中

    ,但是更好。

字体和颜色。

这比所有图形部分都多,尽管这不是不允许您进行工作的部分,但出于以下几个原因,它会使您的工作非常舒适。 首先,白色和黑色字母的所有内容都不舒服,有点蓝色和紫红色突出显示,瞧, gedit中 这是一种耻辱,到了晚上,它会打碎您的眼睛(如果您是一个自重的程序员,那么白天就不要编程)。 这就是 伙伴 进入我简要解释一下:

伙伴 是一组附加组件,视觉样式和语言 gedit中如此简单,为我们带来了主题,更多语言和插件。

在这里,这只是一个品味问题,但是他们必须选择什么。 它实际上具有我喜欢的主题,例如Monokai,其主题颜色与 崇高文字 o 暗友,等于 文字伴侣.
但是,这里的一切都取决于每个人的口味。

片段或片段。

这是 gedit中,它具有自动完成功能,不仅如此,而且还可以100%可配置,因为它不仅默认情况下已经带来了它所具有的语言的最通用功能,而且还允许我们添加自己的语言,甚至可以它的完整结构带有符号,甚至带有要填充的字段。

我快速解释该怎么做,因为更简单的不可能:

首先,我们进入“工具”部分,然后单击“管理摘要”(始终为英文),然后在其中查找要修改的语言。

我们将看到以下内容:

好吧,更简单的不可能,添加一个新的 片段 只需单击底部的“ +”号,我们将其命名为所需名称并输入。 然后,在要写入的字段(在图片中标记)中,键入我们想要在调用时显示的内容 片段 如果需要,可以在其中添加一些“智能”,例如:

的设定方法 蟒蛇:

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

忽略的语法 蟒蛇看看$符号。 它们表示类似于常量的东西,它们只是简单地取值于赋值的对象上,在这种情况下,$ 1取self的值并直接在$ {2:}处停止,因为从那里开始又取值了。 $中的第二个与第一个类似,它使用值,但是它所做的是从文本字段中获取一个值。 {2:}如下:

    <°{}表示程序员将在此处输入变量,值,文本等。

    <°2:表示它是第二个参数。

    <°newValue只是将出现的文本,指示应该在其中放置值。

    最后,自我._ $ 1 = $ 2的作用是:

    <°$ 1调用第一个自我的值。

    <°$ 2重新创建一个

片段

    输入新值。

最后是结果:

听起来很复杂,但请相信我,作为一名在糟糕的大学学习的业余程序员,并且只有互联网作为备份可以理解。 使用此工具,您不仅将拥有功能强大的代码编辑器,而且还具有出色的可塑性。
现在关闭并回答一些肯定有的问题:

    <°仅对解释为

HTML

    ,

蟒蛇

    ,

Java脚本

    ?

    不,实际上,如果您安装了编译器,例如g ++,则可以使用以下命令从嵌入式终端进行编译:g ++ filename.cpp或g ++ / filepath filename.cpp

    <°我是否可以添加比我已经更多的语言

gedit中

    有这一切吗?

    是的,但是这将在社区论坛中进行解释,这有点复杂。

    <°我可以为以下主题创建自己的主题吗?

gedit中

    ?

    是的,但是我仍然不知道该怎么做,它将在论坛中进行解释

DesdeLinux

    当我对该主题的知识完成时。

目前,仅此而已,我希望您喜欢它并且对您有用。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   正确

    我通常使用gVim进行编程,最近安装了gedit,它实际上非常不错。

  2.   拉扎勒斯

    入门很棒,您使我对我选择IDE感到怀疑,我正在考虑更改为更轻便,更强大的功能(如gedit),并抛弃功能强大但笨重的Aptana Studio。

  3.   安托列兹苏

    我不是专业程序员,我只是业余爱好,但是我更喜欢VIM,这是最好的:快捷,可配置和可通过键控制,我什至不将其用于编程。 Gedit不错,但Geany也很有趣,它轻巧而且功能强大。 如果您来自Gedit,则必须更改一些按键组合,以免混淆您所学的XD

    1.    纳米

      人们对Vim赞不绝口,但是如果我想要那样的话,我会坚持使用Emacs xD。

      在我看来,它似乎是最接近完美的,它符合我的需求,如果没有,我会这样做。

  4.   毛里求斯

    我也使用Gedit,虽然我只是一个业余爱好者,但我偶尔会编程,但是我真的很喜欢它的灵活性和功能。

    另一回事,离题,您从哪里得到那张墙纸? 很好good

    1.    纳米

      我不会告诉你,这是个秘密,我是Windows XD爱好者。

      不行,几天后,我们将进行桌面竞赛,我将所有配置都放在那里=)

      1.    勇气

        不行,几天后,我们将进行桌面竞赛,我将所有配置都放在那里=)

        而且我什么也没发现...

        1.    KZKG ^ Gaara

          甚至不提,我现在也发现了,哈哈!

          1.    勇气

            总计,您将输掉...

          2.    纳米

            事实上,这是我与埃拉夫(Elav)讨论过的……然后我从沙地的白痴中提了出来,但显然他在做些更重要的事情,他甚至不知道

  5.  

    谢谢,我已经将我的gedit配置为信函请求,我只是有一个问题,您是如何设法将通知图标传递给Cinnamon栏并使Gnome 3栏透明的? 呵呵,我非常喜欢它,我想这样做。

    再次感谢你。

  6.   耶夫斯

    警告它是试用版的窗口不会像您说的那样频繁出现,不要夸大

    1.    纳米

      每当我保存某种类型的文件并且每次打开SublimeText时,我都会每3次获得一次。

      现在有了Gedit,SublimeText对我来说似乎完全是在浪费时间,我不习惯

  7.   fu妇

    您好,好帖子。

    就一个问题。 迫使我寻找替代gedit的功能之一就是紧凑的线条。 例如,压缩if {}内的所有内容。 这样,空间就被清理了很多。 我找到了geany,而且效果很好,但是我想知道gedit是否可以实现。

    我是一名业余程序员(我从生物信息学开始,因为我学习生物学),所以我认为其他人会更好地了解处理大量代码的含义。

    1.    纳米

      我想了解更多有关压缩行的信息,因为我没有做过,或者也许我做过,但我不知道...您能给我看示例代码吗?

      1.    fu妇

        也许我没有很好地解释自己。 它与代码本身无关,而与代码的可视化有关。 也许这个词就是“折叠/展开”代码行。 以便:
        如果{
        东西
        别的

        }

        看看
        如果{

        我用一个按钮可以折叠或展开if的内容。

        1.    纳米

          啊! 现在,隐藏功能。 不,据我所知,这无法在Gedit中完成。

          1.    fu妇

            me很遗憾。 对于小型程序,什么也没有发生,但是如果您有大型表或其他大型表,那么无法执行此操作会困扰我很多。

  8.   埃德加·科罗纳(EdgarCorona)

    我有一个问题,如果我在ubuntu中安装了新字体,是否可以在gedit编辑器中获取安装的那些新字体的版式?

    1.    KZKG ^ Gaara

      是的😉

      1.    埃德加·科罗纳(EdgarCorona)

        在Ubuntu中,哪种字体类似于Lucida Sans?在代码行之间没有多少空格,就像Windows中其他类型的字体一样,我在Windows中最喜欢的字体是Lucida Sans,以及它的替代Verdana。其余字体非常重复,它们的样式也不尽人意,我希望Ubuntu比Windows具有更多的字体,并且更具吸引力。

        1.    曼努埃尔·德拉·富恩特

          然后安装Lucida Sans:

          sudo apt-get install sun-java6-fonts

  9.   埃德加·科罗纳(EdgarCorona)

    gedit可以安装在64位Windows操作系统上吗?官方站点仅提供Windows的32位版本。

  10.   MSX

    非常棒的帖子,但让我们开始探讨有趣的事情:您的墙纸是什么!

  11.   维拉诺

    使用Geany,更简单:3

  12.   阿比玛尔·马爹利

    在我使用Geany之前,但是VIM没什么用,我认为学习曲线是值得的,因为它非常敏捷
    问候

  13.   s0rmt4il

    像Scribes或Sublimetext2之类的编辑器填补了Gedit所存在的空白!..除了Gedit具有应有的优点这一事实外,它就像这里的许多事物都具有品味! 😀

    的问候!

  14.   莱瓦托托

    谢谢! 对于信息,它非常有用。

  15.   沃克斯

    我对这篇帖子进行了回复,只是为了告诉您,谢谢您的贡献!我一直很喜欢工厂提供的gedit,但是由于缺乏对程序员的“帮助”,我最终切换到了sublme ...当我完成考试后,我将看看的插件。 gedit。
    PS:Vim是一个很棒的编辑器,gVim带来了问题,它取决于您安装的版本(Windows / Linux)完全改变了它对待视觉模式和鼠标的方式,更不用说当时的缓冲区麻烦了。从另一个程序复制/粘贴...

  16.   desdelinux埃罗

    我不喜欢Gedit的地方:

    -当您编辑HTML文件且内部有Javascript或CSS代码时,然后在以javascript或CSS注释代码块时,会以HTML格式向我注释。 Gedit无法识别您选择要注释的代码的语言类型。 崇高文字是。

    -它没有自动将所有选定代码制成表格的代码自动格式化程序。

    -它没有本地FTP管理器,您必须使用不稳定且著名的Gnome GVFS

    -它没有插件可为带有时间戳的每次更改生成文件备份。 有一个Sublime Text插件,您可以在其中

    -它没有语法错误检测器。

    -没有重构工具

    -在XFCE中,您不能使用集成的Gedit控制台,因为Gedit默认情况下与gnome-terminal一起使用,而不与xfce4-terminal一起使用。

    1.    desdelinux埃罗

      我错过了提及Gedit中出现的新版本的情况,有些插件失去了兼容性,就像ZenCoding那样

  17.   埃德沃达祖

    我使用Gedit进行编程,但是后来切换到Aptana 3(一个非常完整的IDE),我对Aptana的满意之处在于它可以自动完成Javascript或Python的功能(以及接收到的参数),并向我展示了它的功能,与浏览器的兼容性等等。
    但最近Aptana变得非常沉重,有时甚至在一行中发表评论也需要大约10秒。
    现在我正在考虑回到Gedit,我唯一想念的就是它会自动完成其文档的功能,语法错误的荧光笔以及对象映射,在这里我可以看到已声明的变量和函数来直接访问它们。
    我也喜欢Geany,它比Gedit轻,但它缺少许多与Gedit不同的插件,而且我不能更改颜色主题,我不喜欢白色背景进行编程。

    1.    加布里埃尔

      您必须尝试升华文字或vim; 退出alpha时的灯光表。

      1.    另一个dl用户

        我安装了Gmate,但是当我想激活其插件时,出现以下错误:
        发生错误:找不到插件加载器“ python”

        PS:我已经安装了python

  18.   另一个dl用户

    我安装了Gmate,但是当我想激活其插件时,出现以下错误:
    发生错误:找不到插件加载器“ python”

    PS:我已经安装了python

  19.   大卫·戈麦斯

    纳米,你比女人更抱怨!

    我认为您需要尝试NinjaIDE,这是一个非常流行的Python IDE,如果我还不错的话,它是开放源代码,跨平台的,非常强大的并且可以证明是哭闹的。 您能否尝试一下,看看它是否符合您的期望😉

  20.   jc

    很好的信息,并恭喜您获得了两年前的备忘(能坚持发表评论)。 这很好地证明了作者...

  21.   阿隆索·卡斯特罗

    您的评论正在等待审核。
    您好,您知道任何适用于Wordpress的mp3 mp3.6.1音频播放器插件,并且具有音频播放器插件的特征,这意味着既简单,实用又专业,但也可以在设备上使用iPad,平板电脑,智能手机等手机。 感谢您的及时帮助

  22.   yo

    如何打开简单的文本并为其添加图像?

  23.   NarcisoNuñez

    优秀的帖子,我一直在寻找如何向我的gedit中添加ftp插件,我发现了几条相关的帖子,告诉我将文件放在我系统上不是全部的文件夹中,我添加了这些文件,而gedit无法检测到它们...

    如果您能帮助我,我将不胜感激。

    我使用:与gnome一起使用的fedora 17。

  24.   埃米利亚诺

    您好,查询的原因是要知道如何将Gedit连接到SQL DB。 也许这是一个简单的问题,但是我刚刚开始接触Linux。 从已经非常感谢你。

  25.   拉文克朗

    嘿,非常感谢您,我想学习python,ruby ... Ruby on rails,我也很喜欢您的教程,我很惊讶地知道我的gedit可以完成所有这些工作,我还使用了monokai主题,它看起来很棒。

    问候

  26.   deivis

    朋友,我想说些什么,希望您能对我有所帮助,我家里有电脑,但没有互联网,但是我的工作是,如果有互联网,请下载ubuntu 14.04并立即将其安装在我的家用计算机上问题以下是我的工作,以便能够安装任何程序,例如google chrome或任何其他程序,从我的工作中下载它并将其安装到我的家用PC,因为它不像您下载的Windows那样保存在一个USB并在房子上双击并安装它,我希望你能帮我🙂

  27.   马塞洛

    非常感谢! 智利的问候!

  28.   埃内斯托·斯拉夫

    可以安装在Ubuntu 14.04上吗?