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

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

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

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

    那么,您发现什么特性对编码最有帮助(主要是在Python中)?有没有第三方包我应该知道,除了包括什么?

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

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

    diff file1.py file2.py | mate
    

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

    textmate的SVN集成非常好;它似乎也有其他版本控制系统的捆绑包。

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

    正如其他人提到的,为经常使用的代码片段滚动您自己的包是非常有用的。如果您有一些特定于项目或框架的代码片段,那么您可能需要在它们的前面加上一个普通字母,以保持名称空间的整洁。

        2
  •  15
  •   hoyhoy    16 年前

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

        3
  •  11
  •   community wiki Jeremy Banks    16 年前

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

        4
  •  11
  •   Gabe Hollombe    16 年前

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

    转到文件 当您打开一个项目时,它会起作用,允许您键入文件名的任何部分以仅查看与您键入的内容匹配的文件。

    转到符号 具有相同的类型来过滤接口,但可以在我称之为文档基本块元素的内容上操作。例如,如果您正在编辑一个类,那么转到symbol对方法名有效,但在css文档中,您将搜索选择器。真是太棒了。

        5
  •  7
  •   Teifion    16 年前

    I mention some in a review on Boagworld 我找到了代码片段、项目经理、专栏编辑(在选择内容时按住选项,或者在选择内容后按它)和CSS语法范围。

        6
  •  5
  •   pjbeardsley    16 年前

    我喜欢集成的HTML/XML整洁。cmd-shift-h是你的朋友。

    此外,与各种SCP/SFTP客户机的良好集成。

        7
  •  5
  •   Matt    16 年前

    我最喜欢的两个功能是自动完成(绑定到[esc])和列编辑(绑定到[alt]),这两个功能都为我节省了大量时间,而且肯定是 robot ninjas '.

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

        8
  •  5
  •   Martin    15 年前

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

    Here 如果将tm与 QuickSilver .

    (免责声明:我写了我链接到那里的博客帖子。不过我还是觉得很酷。)

        9
  •  4
  •   Charles Roper    14 年前

    这里值得注意的是,这里有一个Windows替代名为textmate的 E Text Editor . 它几乎完成了textmate所做的一切 (除了宏,但作者正在研究这个问题,我想) 甚至 震惊,恐怖 -做一些更好的事情,比如出色的bundles编辑器、bundles管理器和分支撤销历史。 更新:现在有 Snippet Pipes .

    所以,不完全是textmate的一个有用特性,但是 非常 如果你是textmate的粉丝,不管什么原因你都必须使用windows,这很有用。

        10
  •  3
  •   Frank Krueger    16 年前

    代码段创建的简单性。

    创建新的代码片段,使用替换、tabbing顺序和regex替换可以完成很多工作,这很简单。对于特定语言,快速地将它们分配给tab键使我的工作效率更高。让我担心代码膨胀。-)

        11
  •  3
  •   feoh    16 年前

    对我来说,最好的特点是:

    • 项目-我知道下面的每个IDE 太阳有这个,但textmate制造 这对各种编辑都很有用 以及文本处理任务,以及 而且还可以四处航行 这些项目永远都很容易 把你的手从 键盘。这对于铁路或 Grails项目或大型编程 具有多个模块的项目。
    • 突出显示优秀的语法 以及各种语言的“片段” 工具
    • 优秀的脚本语言 支持(能够评估 一块块红宝石之类的 单键和弦)
    • 内置的博客包是 棒极了。我现在使用textmate 专为我所有的博客文章。
    • 纵栏编辑
    • 几乎可以使用任何 扩展textmate的语言或工具, Ruby,Perl,Shell,说出你的毒液。
    • 完美的水桂混合 支持和出色的指挥线 通过 mate 和 命令,用于 让它轻松愉快 使用textmate作为默认值 SCM的编辑器。
        12
  •  2
  •   Steve Losh    16 年前

    使用代码片段扩展成大的、重复的代码块,然后使用tab键移动并只编辑需要的部分,而不必使用鼠标或箭头键。

        13
  •  1
  •   Rob Bazinet    16 年前

    它既漂亮又轻便,内置了Ruby的所有宏,让我们来运行Ruby代码,或者任何其他与此相关的代码,只需按键即可。

        14
  •  1
  •   pojo    15 年前

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

    我喜欢这样一个事实:它可以将侧边栏更改为左侧或右侧的嵌入式面板(而不是默认的抽屉)。

        15
  •  1
  •   stephenr    14 年前

    如果像我一样,当代码看起来整洁时,你是一个边界OCD,那么在当前行周围排列所有分配的选项+cmd+]就太棒了!

        16
  •  0
  •   DEfusion    15 年前

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

        17
  •  0
  •   user172834    15 年前

    结帐 Zen Coding bundle . 它可以极大地提高开发HTML和CSS的效率。