我在Textmate的温度方面做了大量的工作,我很乐意创建一个命令或代码片段来执行以下操作。我可以突出显示像下面的131这样的数字
Cook the food at 131.
他们运行命令,它会自动计算摄氏度并对其进行格式化,从而产生
Cook the food at 131°F / 55°C.
我有一些使用片段的经验,但不是太多,尤其是在操作所选文本时。我认为对于那些比我更了解命令的人来说,这是一个微不足道的问题!
非常感谢。
答案 0 :(得分:3)
得到了你想要的东西。另外,作为一个抬头,命令字段实际上只接受任何可以通过bash执行的内容,所以如果您熟悉其中任何一个,或者想要使用您熟悉的语言,它就是一个非常强大的领域。为此,我将使用python,因为bash和浮点数学不能很好地协同工作。
转到Bundles -> Bundle Editor -> Edit Commands
并选择最合适的语言(如果您希望在整个baord中应用此语言,则可能需要使用Source
或Text
捆绑。< / p>
创建一个新命令并为文本输入:
#!/usr/bin/env python
from sys import stdin
degF = int( stdin.read() )
degC = (degF - 32) * 5 / 9
print str(degF) + "°F / " + str(degC) + "°C;."
接下来设置下拉菜单,使输入为Selected Text
,输出为Replace Selected Text
激活需要为Key Equivalent
,然后输入您希望应用的键盘命令。
最后,选择此范围。如果您希望在任何类型的文件中都可以使用它,请将其留空。如果您希望它跨所有非基于代码的文件(纯文本,html等),请输入text
。仅对于代码相关文件,请输入source
。如果你愿意,Yuo也可以更精细(source.php
)
希望有所帮助!