Clojure 门户工具:缺少异常查看器和其他自定义查看器
Clojure Portal tool: Exception viewer and other custom viewers are missing
我可以按预期启动门户并检查值。但是我的门户工具不包括与 demo video.
不同的查看器,例如异常查看器或 class 查看器
我检查了门户的源代码和jar 分发文件。源代码包含一个名为 portal.ui.viewer
的命名空间。门户的 jar 分发中缺少此命名空间。这些查看器是否包含在其他 jar 文件中?我怎样才能雇用这些观众?
我的 deps.edn 有以下别名
:inspect/portal-cli
{:extra-deps {djblue/portal {:mvn/version "0.15.1"}
cheshire/cheshire {:mvn/version "5.10.0"} ; json
clj-commons/clj-yaml {:mvn/version "0.7.0"} ; yaml
,}}
我使用以下方式启动门户:
clojure -M:inspect/portal-cli
我的 user.clj 包括:
(ns user
(:require [portal.api :as p]))
(def portal (p/open))
(p/tap)
repl启动后,我运行以下命令:
(tap> {::exception (try (/ 1 0) (catch Exception e e))})
结果如下:
根据演示视频,我应该看到 portal.viewer/ex
作为查看器选项。然后堆栈跟踪将以正确的格式列出,如下所示:
查看器可用,但异常需要先上数据。门户用于自动数据化值,但当我想访问原始对象时,这种行为是有问题的。您可以通过命令面板(cmd + shift + p 或 ctrl + j)在门户 ui 中对任何选定的值进行数据化。
我可以按预期启动门户并检查值。但是我的门户工具不包括与 demo video.
不同的查看器,例如异常查看器或 class 查看器我检查了门户的源代码和jar 分发文件。源代码包含一个名为 portal.ui.viewer
的命名空间。门户的 jar 分发中缺少此命名空间。这些查看器是否包含在其他 jar 文件中?我怎样才能雇用这些观众?
我的 deps.edn 有以下别名
:inspect/portal-cli
{:extra-deps {djblue/portal {:mvn/version "0.15.1"}
cheshire/cheshire {:mvn/version "5.10.0"} ; json
clj-commons/clj-yaml {:mvn/version "0.7.0"} ; yaml
,}}
我使用以下方式启动门户:
clojure -M:inspect/portal-cli
我的 user.clj 包括:
(ns user
(:require [portal.api :as p]))
(def portal (p/open))
(p/tap)
repl启动后,我运行以下命令:
(tap> {::exception (try (/ 1 0) (catch Exception e e))})
结果如下:
根据演示视频,我应该看到 portal.viewer/ex
作为查看器选项。然后堆栈跟踪将以正确的格式列出,如下所示:
查看器可用,但异常需要先上数据。门户用于自动数据化值,但当我想访问原始对象时,这种行为是有问题的。您可以通过命令面板(cmd + shift + p 或 ctrl + j)在门户 ui 中对任何选定的值进行数据化。