0

我在 Textmate 中做了很多关于温度的工作,我很想创建一个可以执行以下操作的命令或片段。我可以突出显示下面的 131 之类的数字

Cook the food at 131.

他们运行命令,它会自动计算摄氏度并对其进行格式化,从而导致

Cook the food at 131°F / 55°C.

我有一些使用片段的经验,但不是太多,尤其是在操作选定的文本方面。我认为对于比我更了解命令的人来说,这将是一个微不足道的问题!

非常感谢。

4

1 回答 1

3

得到你正在寻找的东西。另外,提醒一下,命令字段实际上只接受可以通过 bash 执行的任何内容,因此,如果您熟悉其中的任何内容,或者想使用您熟悉的语言,那么它是一个非常强大的字段。为此,我将使用 python,因为 bash 和浮点数学不能很好地结合在一起。

转到Bundles -> Bundle Editor -> Edit Commands并选择最适合的语言(如果您希望在整个 baord 中应用此语言,您可能需要使用SourceorText捆绑包。

创建一个新命令并为文本输入:

#!/usr/bin/env python

from sys import stdin

degF = int( stdin.read() )
degC = (degF - 32) * 5 / 9

print str(degF) + "°F / " + str(degC) + "&degC;."

接下来设置您的下拉菜单,使输入为Selected Text,输出为Replace Selected Text

激活需要Key Equivalent然后输入您希望使其应用的键盘命令。

最后,为此选择范围。如果您希望它可用于任何类型的文件,请将其留空。如果您希望在所有非基于代码的文件中使用它,(纯文本、html 等)输入text. 对于仅与代码相关的文件,请输入source. 如果您愿意,Yuo 还可以变得更细化 ( source.php)

希望有帮助!

于 2012-06-23T06:50:06.120 回答