Clojure 文档工具的最新技术 [关闭]

2024-01-06

在过去一年左右的时间里,我在 Clojure 讨论列表和其他地方看到了有关记录 Clojure 代码的工具的各种公告。这些范围从像 Marginalia 这样的完整的文学编程系统,以及用于创建“Clojure in Small Pieces”一书(甚至是 emacs org-mode)的工具,到更传统的 Javadoc 风格的解决方案,例如 Autodoc,以及 Javadoc 本身。据报道可以与 Clojure 一起使用。谷歌搜索会发现其他各种工具,也许其中一些值得更多关注,当然还有一些只是用于生成文档的个人实用程序。我的问题是最好的文档工具是什么,根据您使用它们的经验,它们的相对优势和劣势是什么?迄今为止,我尚未使用过任何文档工具,并且有兴趣尝试一种或多种。


我很喜欢旁注 https://github.com/fogus/marginalia如果你想采取类似文学编程的方法。 Marginalia 遍历您的源代码,并生成 html 格式的版本,并以非常清晰的文本在代码旁边设置注释。注释可以采用 Markdown 格式,从而形成非常易读的最终文档。当回顾我前段时间编写的源代码时,我发现 Marginalia 确实很有帮助。这是根据 Marginalia 来源本身制作的示例 http://fogus.me/fun/marginalia/.

请注意,这与原始的文学编程工作流程不同,在原始编程工作流程中,您将编写一个文件并从中生成源代码。使用 Marginalia,您可以编写一个常规源代码文件,然后从中提取文档。输出与人们对文学编程的预期类似,但通过这种方式,您仍然可以在编辑器中期望语法突出显示,而无需任何特殊的文学编程支持。

它与 Leiningen 互操作,我相信蛋糕,尽管我自己没有尝试过。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Clojure 文档工具的最新技术 [关闭] 的相关文章

  • Clojure gen-class 返回自己的类

    我现在正在使用 Clojure 创建一个类对象 它有一个返回对象本身的方法 用Java编写的 我想要制作的对象是这样的 class Point public double x public double y public Point dou
  • pmap 和线程数

    user gt Runtime getRuntime availableProcessors 2 并评估这个例子 http clojuredocs org clojure core clojure core pmap example 684
  • 如何在 Clojure 中更新原子的向量元素?

    我有一个矢量原子 我想更新一个本身就是地图的条目 def vector atom atom swap vector atom conj id 1 name myname 我该如何只更新该成员 在可变的 Java 领域的思维方式中 我会做这样
  • 如何记录 IDE 的魔术(_call 和 _callStatic)方法

    在使用 notepad 和 sublime 编码多年之后 有人建议我尝试一下 PHP IDE 我正在尝试 phpStorm 它看起来不错 代码完成和文档是一个很棒的功能 但在使用魔术方法时对我来说不起作用 有没有办法让 phpStorm 了
  • 如何创建惰性序列向量

    运行它按预期工作 defn long seq n lazy seq cons list n somekey n 2 long seq n 1 take 3 long seq 3 gt 3 somekey 6 4 somekey 8 5 so
  • 面向 Clojure 用户的 Java

    我一直在断断续续地使用 Lisp 并且正在赶上 clojure clojure的好处是我可以自然地使用所有的java函数 而clojure的坏处也是我必须自然地了解java函数 例如 我不得不花一些时间 谷歌搜索 来查找 Java 中的平方
  • 什么时候应该在 Clojure 中使用临时重新绑定特殊变量这一习惯用法?

    我注意到一些库 例如 clojure twitter 使用特殊的变量 用于动态绑定的变量 被星号包围 进行 oauth 身份验证 您将身份验证保存在 var 中 然后使用 with oauth myauth 我认为这是解决此类问题的一个非常
  • 好的 Clojure 代码示例? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在第一次查看 Clojure 我发现查看 Clojure 核心库的 doc xxx 和 sourc
  • 是否存在用于编辑 doxygen 评论的“wiki”? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在开发一个相当大的开源 RTS 游戏引擎 Spring http springrts com 我最近
  • 在 Clojure 中递归反转序列

    我想在 Clojure 中反转序列而不使用reverse函数 并递归地执行此操作 这是我想出的 defn reverse recursively coll loop r rest coll acc conj first coll if co
  • 从 JVM 线程本地空间卸载 Clojure 变量

    我正在 Clojure 中为 BaseX 编写一个插件 通过 lein uberjar 构建 并包含 Clojure 解释器 在大多数情况下 这效果很好 然而 当通过 BaseX HTTP 实例运行时 评估在 Jetty 的线程池内进行 而
  • 使用 Javadoc -link 选项链接到 javadoc.io

    我正在尝试使用以下链接链接到 javadoc io 上托管的一些 Javadoc 特别是 PowerMock 的 Javadocs link选项 我尝试将 PowerMock 的 Javadocs 的 URL 添加到我的 link标志 但无
  • 从类详细信息 Visual Studio 导出

    我发现在 Visual Studio 中我们可以通过创建类图 添加类和打开类详细信息轻松地将摘要添加到代码中 现在我想知道是否可以将其导出到 Excel 文件中 检查 MD对此答案的评论https stackoverflow com a 3
  • core.async不是违背Clo​​jure原则吗?

    我看到许多 Clo jure 程序员对新的 core async 库充满热情 尽管它看起来很有趣 但我很难看出它如何符合 Clojure 原则 所以我有以下问题 它在任何地方都使用可变状态 正如函数名称通过感叹号所暗示的那样 例如 alt
  • 可以混合使用 JVM 语言吗?即:Groovy 和 Clojure

    我知道你可以轻松地混合groovy java clojure java 无论什么JvmLang java 这是否也意味着我也可以让 clojure 和 groovy 代码进行交互 如果我使用 Grails 或 jRoR 我也可以在该环境中使
  • 获取调用表单的名称空间

    我想要一个宏this ns这样它就会返回调用它的位置的名称空间 例如 如果我有这段代码 ns nstest main require nstest core as nstest defn ns str x gt x getName name
  • JavaDoc @see MyClass 构造函数返回警告“未找到引用”

    我正在尝试为我的客户端库创建 javadoc 在 MyOtherClass 中 我放置了下面的 see 并收到警告 MyOtherClass 和 MyClass 都位于同一项目中的不同包中 see MyClass Constructor T
  • 枚举和 Clojure

    在Java C世界中 人们经常使用枚举 如果我使用的是使用枚举的 Java 库 我可以在它们和关键字之间进行转换 例如 使用 java lang Enum valueOf e aget Ljava lang Enum e getEnumCo
  • VS2012如何通过IntelliSense显示标准C++库的文档?

    几天前 我开始使用 Visual Studio 2012 学习 C 我习惯于使用 IntelliJ IDEA 进行 Java 编程 并且在调用方法时总是会显示文档和预期参数 有没有办法在 VS2012 中为 C 执行此操作 如果我理解正确的
  • 如何在 Javadoc 中创建多级缩进?

    假设 作为记录代码 Javadoc 的一部分 您希望使用深度缩进来指示元素之间的关系 如何创建嵌套列表 some element some other element 还有一些其他元素 ul li Element li ul li Sube

随机推荐

  • 将转换后的 DataFrame 保存/导出回 JDBC / MySQL

    我正在尝试弄清楚如何使用新的DataFrameWriter将数据写回 JDBC 数据库 我似乎找不到任何相关文档 尽管查看源代码似乎应该是可能的 我正在尝试的一个简单示例如下所示 sqlContext read format jdbc op
  • 引用 dplyr across() 内的列名称

    是否可以参考专栏names在 lambda 函数里面across df lt tibble age c 12 45 sex c f f allowed values lt list age 18 100 sex c f m df gt mu
  • 在C中获取文件大小的正确方法

    我正在做一个套接字编程作业 其中我必须在 sparc 和 Linux 机器之间发送一个文件 在以字符流发送文件之前 我必须获取文件大小并告诉客户端 以下是我尝试获取尺寸的一些方法 但我不确定哪一种是合适的 出于测试目的 我创建了一个内容为
  • Glassfish 上的领域身份验证后重定向

    我目前正在 Glassfish 上运行 JPA EJB JSF 应用程序 并使用安全 JDBC 领域进行身份验证 该领域运行得很好 满足了要求 直到客户要求对导航进行小的更改 如今 如果您尝试访问受保护的页面 身份验证机制会将您重定向到 w
  • 从视频中提取音频为 wav

    我知道有一个与我类似的问题 从视频文件中提取 wav 文件 https stackoverflow com questions 1010937 extract wav file from video file 我是 C 新手 了解 COM
  • array.reduce() 方法中此语法的含义是什么?

    我正在研究一个功能性的 JavaScript 库 并发现了一个单行函数 它取数组中数字的平均值 我对语法中包含的某些内容感到困惑 但似乎不需要正确返回结果 const numArr 1 2 3 4 5 6 7 8 9 10 const av
  • 如何获取具有给定属性的所有 Unicode 字符的列表?

    如果不循环整个 Unicode 字符范围 如何获取具有给定属性的字符列表 特别是我想要一个所有数字字符的列表 即那些匹配 d 我看过Unicode UCD http perldoc perl org Unicode UCD html 它对于
  • 如何使用vue js滚动结束页面

    如何滚动到页面底部 scroll let container this el querySelector scrollingChat container scrollTop container scrollHeight 我正在这样做 并且总
  • 在 Pandas 中有效地嵌套查询/比较多个数据集

    我正在使用 Pandas 第一次 来确定人员是否满足课程出勤的先决条件 下面的代码返回所需的结果 但我确信有更好的方法来实现相同的结果 确定您是否可以学习物理的标准如下 Math A OR Math B OR Math C AND Eng
  • 父进程和子进程都可以访问记录器吗?

    在python中 如果在父进程中配置了记录器 那么子进程也会获取该记录器吗 更清楚地说 在我的应用程序中 我通过执行以下操作为父进程配置根记录器logger logging getlogger 并向其中添加处理程序 现在 当一个子进程被分叉
  • 如何使 Facebook 测试页拥有 Instagram Business 帐户?

    当您尝试为您的应用程序申请 Facebook 权限时 您可能会遇到一些需要应用审核的权限 就我而言 我需要使用Facebook登录企业帐户 因此我需要申请Facebook的App Review 为了对 Facebook 进行应用程序审核 您
  • 检查没有值的 HTML5 数据属性

    我有一个具有 HTML5 的元素data属性没有值 只有键 如下所示 div Foo div 如果我使用dataset像这样 getElementById 1 dataset foo 那么 这将返回一个空值 并且我无法区分该元素是否具有da
  • monodis 和 ikdasm 有什么区别?

    我使用的是mono 3 8 0 安装后 我发现mono bin 目录中有两个汇编程序 monodis 和 ildasm 在测试过程中 我发现生成的 il 文件不同 ikdasm 生成的文件与 MS Net 中的 ildasm exe 相同
  • C++ 数组(初学者)

    我把数组误认为是向量 抱歉 数组在瑞典语中是向量 我正在制作的程序需要一些帮助 这是一项作业 所以我真的需要了解如何做到这一点 而不仅仅是获取代码 P 我需要创建一个包含 10 个 数字 的数组 我想让它们在程序运行时可编辑 完成此操作后
  • Hibernate 和多线程逻辑

    我正在开发一个 java 独立项目 我需要在多线程应用程序中使用休眠 但我只是不知道如何正确设置它 每个线程处理其他线程的相同进程 当我以非异步方式运行它时 一切都很好 但是当我使用线程调用相同的东西时 休眠就无法正常工作 谁能解释一下在多
  • PHP - 将日期转换为 YYYY-MM-DDTHH:MM:SS

    我想知道是否可以将今天的日期格式化为以下格式 YYYY MM DDTHH MM SS 保留 T 很重要 如下所示 2017 07 20T00 00 00 下面我有 invoice date date Y m d H i s 我不知道如何在中
  • 如何在 nuxt 中使用 google recaptcha?

    我正在使用 nuxt 并且想使用这个库 https github com nuxt community recaptcha module https github com nuxt community recaptcha module 但我
  • React:this.state在for循环中消失

    我怎样才能携带this进入我的 map 环形 它似乎消失了 我正在创建一个 动态表单 用户可以在其中为其表单指定多行输入 我想迭代所有项目state items 并为他们构建表单输入字段 例如 表单以 field 和 autocomplet
  • 找不到案例类的 JsonWriter 或 JsonFormat 类型类

    遵循来自的教程http www smartjava org content first steps rest spray and scala http www smartjava org content first steps rest s
  • Clojure 文档工具的最新技术 [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 在过去一年左右的时间里 我在 Clojure 讨论列表和其他地方看到了有关记录 Clojure 代码的工