ASCII艺术文档的流行JavaDoc实践是什么?
我正在从事一个用Java编写的项目,该项目旨在通过严格定义消息字段位位置的消息传递系统传输数据。这意味着我们有一个完整的字典类库,用于将对象输入数据位移到消息二进制表示中或从消息二进制表示中移出。这个库相当大,而且由于协议还很年轻,因此每年左右都有调整和更改的趋势 这个库的JavaDoc提供了ASCII art表和图表,解释了特定方法作为输入(或输出)的期望值。这些表非常重要,因为查找文档和验证方法是否确实执行了文档中所述的操作可能非常耗时,而且容易出错。遵循位移位的单一、简单的ASCII表示法使这变得容易得多 我有一位同事坚持认为ASCII art不属于JavaDoc(即使带有标记),而且我们配置Eclipse在保存时自动格式化代码。他提供了两种重新格式化文档的选项:ASCII艺术文档的流行JavaDoc实践是什么?,java,eclipse,documentation,javadoc,ascii-art,Java,Eclipse,Documentation,Javadoc,Ascii Art,我正在从事一个用Java编写的项目,该项目旨在通过严格定义消息字段位位置的消息传递系统传输数据。这意味着我们有一个完整的字典类库,用于将对象输入数据位移到消息二进制表示中或从消息二进制表示中移出。这个库相当大,而且由于协议还很年轻,因此每年左右都有调整和更改的趋势 这个库的JavaDoc提供了ASCII art表和图表,解释了特定方法作为输入(或输出)的期望值。这些表非常重要,因为查找文档和验证方法是否确实执行了文档中所述的操作可能非常耗时,而且容易出错。遵循位移位的单一、简单的ASCII表示法
编辑:我刚找到。我不知道这是否是一个可以接受的妥协。也许还有其他类似的工具吗?这是一个老问题,但我也遇到过类似的挫折
- 您可以使用
构造来防止Eclipse格式化给定的注释。请参阅:/*-
- 使用
构造和/或{@code}
。请参阅:。我想一般反对ASCII图的人也会反对这些。但也许它已经被载入Javadoc语法中,这会对您有利 - 指出,即使是Java开发人员也在适当的地方使用
- 你也可以告诉你的同伴使用。不,不,我是巨魔(:…有点
我见过外部资源过时的项目……这几乎是不可避免的
我们不会为内部项目生成Javadoc并将其放在web服务器上。开发习惯已经改变…请参阅
我发现这是一个很好的工具。Java和Javadoc于1996年首次发布,它们早于Markdown(2004年)。当然,这并不意味着它们不能为可读表和其他标记引入机制。“保存时的格式代码”这是一件非常好的事情,因为它可以确保您可以在任何时候重新格式化,而不会导致提交日志爆炸。如果我们使用Vim,我会非常高兴。但是标记似乎工作得很好。我相信这个答案,因为您在争论中给了我弹药(Java开发人员也使用ASCII图)。在这里使用Intellij,
对我来说很有用。没有理由不使用ascii图表,只要它们遵循您对其他任何内容的指导原则;保持清晰和简洁。我认为图表实际上比必须键入所有内容更清晰。