2016-07-21 10 views
0

を取得し、私は崇高なテキスト3<Ctrl+B>プログラムを実行すると、より正確な実行時間を取得する可能性はありますか?より正確なビルド時間

デフォルトでは、精度はコンマの後に1桁です。しかし、学習中に私は小さなコードを使用しており、私の実装が複雑さとスピードの点で優れているかどうかは分かりません。

my image

P.S.私はいくつかのモジュールを使って実行時間を測定する方法があることを知っています。たぶんコーディングしながら、私は迅速かつ便利な方法で使用できるものがあります(そう<Ctrl+B>結果画面には、この詳細な情報を強制する必要はありません)

答えて

2

これはDefaultパッケージで​​ファイルを変更することで可能です。これは、ビルドを実行するために崇高なビルドシステムによって使用されるexecコマンドを提供します。

それを行うための最も簡単な方法は次のとおりです。あなたは(あなたがそれを使用している場合、それはPackageControl経由で利用可能です)持ちでない場合は

  1. PackageResourceViewerパッケージをインストールします。
  2. オープンコマンドパレット(Tools > Command Palette..またはShiftキー+ Ctrlキー+ PまたはShiftキー+ ⌘ + P)と "PackageResourceViewer:オープンリソース" で取得するためにprv:oで絞り込む
  3. リストからパッケージDefaultを選択して、ファイル​​

このファイルには、サブライムがファイルとビルドシステムの実行に使用するコマンドが含まれています。 .1fの部分は精度の単一小数を指定している

 if exit_code == 0 or exit_code == None: 
      self.append_string(proc, 
       ("[Finished in %.1fs]" % (elapsed))) 
     else: 
      self.append_string(proc, ("[Finished in %.1fs with exit code %d]\n" 
       % (elapsed, exit_code))) 
      self.append_string(proc, self.debug_text) 

;:あなたはfinish方法に移動して、次の行を変更し、ファイルを保存することができますあなたはそれを例えばに変更することができます。 .5f 5桁の精度または任意の値を取得します。両方を変更してください。実行が成功すると第1が使用され、失敗した場合は第2が使用されます。

これは、組み込みのexecコマンドを変更したバージョンで上書きすることになります。つまり、新しいバージョンのST3に更新すると、何らかの形で改善されたバージョンのexecコマンドがあると、それを見て、変更されたコマンドが優先されます。

あなたが好きな場合は、上書きを削除することもできますが、これは覚えておいてください。

関連する問題