2016-07-21 64 views
0

當我運行<Ctrl+B>程序時,是否有可能獲得更精確的執行時間崇高文本3獲得更精確的編譯時間

默認情況下,逗號後的精度爲1位數字。但是,在學習時,我使用了一小段代碼,並且無法判斷我的實現在複雜性和速度方面是否好。

my image

附:我知道有一些方法可以用一些模塊來衡量執行時間。也許還有那些我能以快速,便捷的方式,而使用的編碼(所以沒有必要強迫這個詳細的信息到<Ctrl+B>結果屏幕)

回答

2

這是通過修改​​文件中的Default包可能;這提供了exec命令,它由崇高的構建系統用來執行構建。

做到這一點的最簡單的方法是:

  1. 安裝PackageResourceViewer包,如果你還沒有準備好(它通過PackageControl是可用的,如果你使用會)。
  2. 打開命令調色板(Tools > Command Palette..SHIFT + CTRL + PShift + ⌘ + P)和過濾下來prv:o在得到 「PackageResourceViewer:打開資源」
  3. 從列表中選擇包Default,然後文件​​

該文件包含Sublime用來執行文件和構建系統的命令。你可以導航到finish方法,和修改以下各行和保存該文件:

 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) 

.1F一部分被指定的精度一個小數;你可以把它改成例如.5f得到5位小數的精度或任何你喜歡的。確保你修改了兩個;第一個在運行成功時使用,第二個在失敗時使用。

一個告誡是,這將覆蓋內置的exec命令與修改後的版本,這意味着當你更新到ST3的更新版本,如果它有exec命令的莫名其妙的改進版,你贏了看不到它,你修改後的命令將優先。

你也可以刪除你的覆蓋,如果你喜歡,這只是要記住。