documentation-generation 相关问题

文档生成器是一种编程工具,它从一组特别注释的源代码文件(在某些情况下是二进制文件)中为程序员(API文档)或最终用户(最终用户指南)或两者生成文档。

在 pdoc 文档中排除装饰器

我想使用 pdoc 从我的 API 文档中排除装饰器。我有什么可能的方法可以实现这一目标吗? 举个例子,如果我写: @xl_func(“废话”,“废话”) 定义

回答 1 投票 0

JSDoc:返回对象结构

我如何告诉 JSDoc 返回的对象的结构。我找到了 @return {{field1: type, field2: type, ...}} 描述语法并尝试了它: /** * 返回坐标...

回答 3 投票 0

Sphinx autoflask 仅为所有端点制作一页

我继承了一个项目,并且是第一次使用Sphinx。 我有一个 app.py ,其中包含我所有的 api 端点,当您制作文档时,您将所有 api.add_resources 包装在一个 func 中...

回答 1 投票 0

运行 dotnet swagger tofile 命令会导致解决方案开始运行

我正在运行一个解决方案,并将以下内容添加到 csproj 以构建自定义 swagger 文档 ` 我正在运行一个解决方案,并将以下内容添加到 csproj 以构建自定义 swagger 文档 ` </PropertyGroup> <Exec Command="dotnet tool restore" /> <Exec Command="dotnet swagger tofile --output myoutputfile myawesomecode.dll v1 " /> ` 当我尝试运行构建时,工具恢复成功,但是解决方案开始运行而不是编写文档。这是一个问题,因为我的服务需要其他几个服务(例如许可)才能运行。 在我的公司,我们有另一个项目没有遇到这个问题,并且似乎没有额外的代码来阻止它运行。 我的问题是如何在不运行源代码的情况下创建 swagger 文档? 经过 4 天的搜索,我发现了我的代码库的问题,这要归功于 github 存储库上的开放票证。 https://github.com/domaindrivendev/Swashbuckle.AspNetCore/issues/2290 这解释了已经实施的 swashbuckle CLI 和最小托管模型存在一个未解决的问题。 我的 Program.cs 最初看起来像这样: public class Program { public static async Task Main() { var builder = WebApplication.CreateBuilder(args); builder.Service.AddSingleton<ISomeOtherService, SomeOtherService>(); builder.Services.AddSwaggerGen(options => //custom swagger gen ); builder.Services.AddMvc(); //etc var app = builder.Build(); if (env.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); } await app.RunAsync(); } } 问题在于 dotnet swagger tofile 代码正在使用反射或其他进程寻找名为“Startup.cs”的类,以便能够加载 swagger 文档。 当 Startup.cs 不存在时,dotnet swagger 运行程序 main。为了确认这一点,我使用名为 Startup.cs 的类(成功运行)运行了代码两次,第二次名为 SomethingElse.cs(启动了我的应用程序)。 为了解决这个问题,我必须引入一个类,它必须从 Startup 开始,如下所示: public class Startup(IConfiguration configuration, IWebHostEnvironment enviroment) { public IConfiguration Configuration { get; } = configuration; public IWebHostEnvironment Environment { get; } = enviroment; public void ConfigureServices(IServiceCollection services) { service.AddSingleton<ISomeOtherService, SomeOtherService>(); services.AddSwaggerGen(options => //custom swagger gen ); services.AddMvc(); //etc } public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseSwagger(); app.UseSwaggerUI(); } } } public class Program { public static async Task Main() { var builder = WebApplication.CreateBuilder(args); var startup = new Startup(builder.Configuration, builder.Environment); startup.ConfigureServices(builder.Services); var app = builder.Build(); startup.Configure(app, builder.Environment); await app.RunAsync(); } } 在最小托管模型的官方文档上,代码示例引用了 Startup.cs 类,如下所示: 但是 swagger 文档没有提到没有 Startup.cs 会导致任何问题。

回答 1 投票 0

在 sphinx 中构建反映项目文件夹结构的目录

我想为Python项目自动生成文档。我设法获得了一个与 sphinx 一起使用的准系统管道,但输出不是很漂亮,我希望得到一些关于如何...

回答 1 投票 0

在 sphinx 文档中选择性地包含私有成员函数

我想为Python项目自动生成文档。我设法获得了一个与 sphinx 一起使用的准系统管道,但输出目前几乎包括所有内容,我想要更多

回答 1 投票 0

为我们的 JavaScript 库 API 编写文档 [已关闭]

我需要为我们的 JavaScript 库 API 编写文档并将其发布为 HTML(如 jQuery API 网站等)。 我认为有两种方法可以完成这项任务。 写下评论...

回答 2 投票 0

如何在 RAML v1.0 中创建数组示例

我正在尝试在 RAML v1.0 中创建一个数组示例。 我认为规范文件中没有指定。我在那里找不到它。 我需要资源示例部分中的输出: {曲目:...

回答 1 投票 0

pdoc 和 pdoc3 有什么区别?

我发现了 pdoc 文档生成器的两个分支 pdoc (GitHub) 和 pdoc3 (GitHub)。从 比较提交图,这些似乎在 2018 年中期就分裂了,但是 也许拉...

回答 1 投票 0

pdoc 和 pdoc3 有什么区别?

我发现了 pdoc 文档生成器的两个分支 pdoc (GitHub) 和 pdoc3 (GitHub)。从 比较提交图,这些似乎在 2018 年中期就分裂了,但是 也许拉...

回答 1 投票 0

如何在 Forge Doc 中包含手动文档?

上下文 在 sphinx 中,可以在自动生成的文档中包含手动文档,例如使用 conf.py 文件。 但是,我无法找到如何包含/添加手动文档...

回答 1 投票 0

TypeDoc 如何生成内部函数的文档

我正在尝试为我的 TypeScript/React Native 项目生成文档。但据我所知,您需要向 TypeDoc 函数添加导出来生成文档。然而,我的大部分

回答 2 投票 0

具有松散增强模块的 JSDoc 无法解析某些项目

为使用松散增强的模块添加 jsdoc 文档的正确方法是什么?或者我只是错误地设置了我的实现?我最终希望我的共享成员能够...

回答 1 投票 0

生成gRPC API文档的方法(专门针对Java、Spring Boot)

我想在我的 Spring Boot 应用程序中记录 gRPC API。我浏览过的网络资源建议将端点映射到 REST,然后生成文档...

回答 1 投票 0

Sphinx 警告:无法从模块 `pythontemplate` 导入 test.test_adder

上下文 创建 root_dir/docs/source/conf.py 并自动为 root_dir/src (和 root_dir/test/)目录(及其子目录)中的每个 .py 文件生成 .rst 文件后,我

回答 1 投票 0

源代码文档工具

有人可以推荐一款 VB.NET 10 的源代码文档工具吗? 谢谢。

回答 5 投票 0

有没有办法在Quarkus中从application.properties生成asciidocs?

有没有办法在Quarkus中自动从application.properties生成asciidocs? 假设我有一个带有以下键的 application.properties quarkus.lambda.预期异常 夸库斯。

回答 1 投票 0

自动生成所有Python包内容的文档

我正在尝试使用 Sphinx 为我的代码库自动生成基本文档。但是,我很难指示 Sphinx 递归扫描我的文件。 我有一个带有文件夹的 Python 代码库

回答 5 投票 0

尽管在conf.py中排除了,Sphinx仍然为测试文件夹生成文档

我正在使用 Sphinx 为我的 Python 项目生成文档,并且我想将测试文件夹排除在生成的文档中之外。我已将“**/tests/*”添加到

回答 1 投票 0

如何记录 makefile?

有没有办法在 Makefile 中编写“标准”注释,以便稍后将它们提供给类似 Doxygen 的程序,从而输出漂亮的(例如 HTML 或 man)文档?我想要一个清晰的ove...

回答 9 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.