0

私は Textmate で温度に関する多くの作業を行っており、次のことを行うコマンドまたはスニペットを作成したいと考えています。下の 131 のような数字を強調表示できます

Cook the food at 131.

コマンドを実行すると、摂氏が自動的に計算されてフォーマットされ、次のようになります。

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

スニペットを使った経験はほとんどありませんが、特に選択したテキストを操作する経験はあまりありません。私よりもコマンドをよく知っている人にとっては、些細な問題だと思いました。

どうもありがとう。

4

1 に答える 1

3

あなたが探しているものを手に入れました。また、コマンド フィールドは実際には bash 経由で実行できるものなら何でも受け入れるので、そのいずれかに精通している場合、または使い慣れた言語を使用したい場合、コマンド フィールドは驚くほど強力なフィールドです。これには、bash と浮動小数点演算がうまく連携しないという単純な理由から、Python を使用します。

これに最適な言語に移動しBundles -> Bundle Editor -> Edit Commandsて選択します (これをボード全体に適用する場合は、SourceまたはTextバンドルを使用することをお勧めします。

新しいコマンドを作成し、テキストとして次のように入力します。

#!/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 に答える