代码之家  ›  专栏  ›  技术社区  ›  dF.

TextMate有哪些有用的功能?[关闭]

  •  21
  • dF.  · 技术社区  · 16 年前

    我注意到这里有很多人使用 TextMate 我最近开始使用它,虽然我喜欢它简约的界面,但如果你不知道自己在寻找什么,它会让你更难发现很酷的功能。

    那么,你发现什么特性对编码最有帮助(主要是在Python中)?除了包含的内容外,我还应该知道哪些第三方捆绑包吗?

    17 回复  |  直到 14 年前
        1
  •  29
  •   jlleblanc    16 年前

    不要忽视“mate”命令行工具。您可以使用它将输出管道传输到TextMate,因此如果您执行以下操作。..

    diff file1.py file2.py | mate
    

    …它不仅可以在TextMate中打开,而且足够智能,可以知道您正在查看差异并突出显示屏幕上的行。

    TextMate的SVN集成非常好;它似乎也为其他一些版本控制系统提供了捆绑包。

    添加GetBundle以浏览包存储库。我通过它找到了jQuery包,它非常方便。

    正如其他人所提到的,滚动自己的捆绑包以获取常用代码片段非常有帮助。如果您有一些特定于项目或框架的代码段,您可能希望在所有代码段前加上一个通用字母,以保持名称空间的整洁。

        2
  •  15
  •   hoyhoy    16 年前

    拖动时按住选项可以突出显示一段文本。如果在突出显示处于活动状态时键入,您的击键将显示在多行上。

        3
  •  11
  •   community wiki Jeremy Banks    16 年前

    能够用任何脚本语言编写简单的命令,并将其绑定到特定于上下文的热键。

        4
  •  11
  •   Gabe Hollombe    16 年前

    导航菜单命令 转到文件 (命令+T)和 转到符号 (Command+Shift+T)都非常有用。

    转到文件 ,在打开项目时有效,允许您键入文件名的任何部分,以仅查看与您键入的内容匹配的文件。

    转到符号 具有相同的过滤接口类型,但对文档的基本块元素进行操作。例如,如果你正在编辑一个类,Go to Symbol会处理方法名称,但在CSS文档中,你会搜索选择器。这太棒了。

        5
  •  7
  •   Teifion    16 年前

    I mention some in a review on Boagworld ,我找到了代码片段、项目管理器、列式编辑(在选择内容时按住选项或在选择内容后按下选项)和CSS语法作用域。

        6
  •  5
  •   pjbeardsley    16 年前

    我喜欢集成的HTML/XML Tidy。Cmd-shift-H是你的朋友。

    此外,与各种scp/sftp客户端的良好集成。

        7
  •  5
  •   Matt    16 年前

    我最喜欢的两个功能是自动补全(绑定到[esc])和列编辑(绑定到[alt]),这两个功能都为我节省了很多时间,而且绝对是“ robot ninjas '.

    上面链接的这本书也对TextMate的强大功能非常有用,尽管它没有特别提到python。

        8
  •  5
  •   Martin    16 年前

    不要忘记“拖动命令”。 它们使您能够将图像拖动到blog.html文档中,然后将其上传到适当的文件夹并为您插入标记。

    Here 这是另一个例子,说明如果将TM与配对,如何进一步扩展拖动命令 QuickSilver .

    (免责声明:我在那里写了我链接的博客文章。但我仍然认为它很酷。)

        9
  •  4
  •   Charles Roper    14 年前

    值得注意的是,这里有一个名为TextMate的Windows替代品 E Text Editor 它几乎完成了TextMate所做的一切 (除了宏,但我认为作者正在研究这个问题) ,甚至- 震惊、恐怖 -在某些方面做得更好,例如出色的捆绑包编辑器、捆绑包管理器和分支撤消历史记录。 更新:现在有 Snippet Pipes .

    因此,这并不是TextMate的一个有用功能,但 非常 了解您是否是TextMate的粉丝,以及出于何种原因必须使用Windows,这很有用。

        10
  •  3
  •   Frank Krueger    16 年前

    代码段创建的便捷性。

    使用替换、制表顺序和正则表达式替换来创建可以完成很多工作的新代码段是微不足道的。快速将这些分配给特定语言的选项卡键使我更有效率。这让我担心代码膨胀。 :-)

        11
  •  3
  •   feoh    16 年前

    对我来说,最好的功能是:

    • 项目-我知道下面的每个IDE 太阳有这个,但TextMate制造 这对各种编辑都很有用 以及文本处理任务,以及 此外,还可以四处导航 这些项目从未如此简单 把你的手从 键盘。这对Rails或 Grails项目或大型编程 具有许多模块的项目。
    • 出色的语法高亮显示 以及无数语言的“片段” 和工具
    • 优秀的脚本语言 支持(能够评估 Ruby块等 单键和弦)
    • 内置的博客捆绑包是 棒 极 了。我现在使用TextMate 专门为我所有的博客文章。
    • 专栏编辑
    • 几乎可以使用任何 用于扩展TextMate的语言或工具, Ruby、Perl、shell,说出你的毒药。
    • 出色的Aqua GUI的完美组合 支持和优秀的命令行 通过支持 mate 和 命令,for 实例使其变得简单愉快 使用TextMate作为默认值 SCM编辑器。
        12
  •  2
  •   Steve Losh    16 年前

    使用代码片段展开为大的重复代码块,然后使用tab键移动并仅编辑我需要的部分,而无需使用鼠标或箭头键。

        13
  •  1
  •   Rob Bazinet    16 年前

    它很好,很轻,内置了Ruby的所有宏,让你只需按一下键就可以运行Ruby代码或任何其他代码。

        14
  •  1
  •   pojo    16 年前

    查看 ProjectPlus ,它为侧边栏提供了一些有用的选项,它有svn和git的SCM状态徽章(尽管我发现git有点问题)。

    我喜欢这样一个事实,即它可以将侧边栏更改为左侧或右侧的嵌入式面板(与默认的抽屉相反)。

        15
  •  1
  •   stephenr    15 年前

    如果你和我一样,在让代码看起来整洁方面处于强迫症的边缘,那么Option+Cmd+]将当前行周围的所有作业排成一行是很棒的!

        16
  •  0
  •   DEfusion    16 年前

    这个 mate 命令行工具很棒,你可以打开一个单独的文件,或者我最喜欢的用途是作为项目打开一个文件目录(例如。 mate . )

        17
  •  0
  •   user172834    15 年前

    结账 Zen Coding bundle 。它为开发HTML和CSS提供了极大的生产力提升。