Sublimetext3 获得更精确的构建时间

Sublimetext3 获得更精确的构建时间,sublimetext3,Sublimetext3,在升华文本3中运行程序时,是否有可能获得更精确的执行时间 默认情况下,精度为逗号后1位。但是,在学习的过程中,我使用了很小的代码片段,无法判断我的实现在复杂性和速度方面是否良好 另外,我知道有一些方法可以使用一些模块来测量执行时间。也许有一些我可以在编码时快速方便地使用(因此无需将这些详细信息强制输入结果屏幕)这可以通过修改Default包中的exec.py文件来实现;这提供了sublime构建系统用于执行构建的exec命令 最简单的方法是: 如果尚未安装该软件包,请安装该软件包(如果正在使用

升华文本3中运行
程序时,是否有可能获得更精确的执行时间

默认情况下,精度为逗号后1位。但是,在学习的过程中,我使用了很小的代码片段,无法判断我的实现在复杂性和速度方面是否良好


另外,我知道有一些方法可以使用一些模块来测量执行时间。也许有一些我可以在编码时快速方便地使用(因此无需将这些详细信息强制输入结果屏幕)

这可以通过修改
Default
包中的
exec.py
文件来实现;这提供了sublime构建系统用于执行构建的
exec
命令

最简单的方法是:

  • 如果尚未安装该软件包,请安装该软件包(如果正在使用该软件包,可通过PackageControl获得)
  • 打开命令选项板(
    工具>命令选项板..
    或Shift+Ctrl+P或Shift+⌘+P) 然后使用
    prv:o
    向下过滤以获取“PackageResourceViewer:Open Resource”
  • 从列表中选择包
    Default
    ,然后选择文件
    exec.py
  • 此文件包含升华用于执行文件和构建系统的命令。您可以导航到
    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
    命令的改进版本,您将看不到它,并且您修改的命令将优先


    如果愿意,也可以删除覆盖,这只是需要记住的一点。

    这可以通过修改
    Default
    包中的
    exec.py
    文件来实现;这提供了sublime构建系统用于执行构建的
    exec
    命令

    最简单的方法是:

  • 如果尚未安装该软件包,请安装该软件包(如果正在使用该软件包,可通过PackageControl获得)
  • 打开命令选项板(
    工具>命令选项板..
    或Shift+Ctrl+P或Shift+⌘+P) 然后使用
    prv:o
    向下过滤以获取“PackageResourceViewer:Open Resource”
  • 从列表中选择包
    Default
    ,然后选择文件
    exec.py
  • 此文件包含升华用于执行文件和构建系统的命令。您可以导航到
    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
    命令的改进版本,您将看不到它,并且您修改的命令将优先

    如果愿意,也可以删除覆盖,这只是需要记住的一点