<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>6.1 插件 on 编程那些事儿</title><link>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/</link><description>Recent content in 6.1 插件 on 编程那些事儿</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 13 Sep 2026 18:20:56 +0800</lastBuildDate><atom:link href="https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/index.xml" rel="self" type="application/rss+xml"/><item><title>6.1.1 启用命令插件</title><link>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.1-EnableCommandPlugin/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.1-EnableCommandPlugin/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/enablecommandplugin/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/enablecommandplugin/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="611-启用命令插件"&gt;6.1.1 启用命令插件&lt;/h1&gt;
&lt;p&gt;用来自其他包的命令插件扩展包管理器的命令。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;要使用来自其他包的插件，先添加对提供该插件的包的依赖。这样本包就可以使用该依赖中的任何插件。&lt;/p&gt;</description></item><item><title>6.1.2 启用构建插件</title><link>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.2-EnableBuildPlugin/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.2-EnableBuildPlugin/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/enablebuildplugin/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/enablebuildplugin/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="612-启用构建插件"&gt;6.1.2 启用构建插件&lt;/h1&gt;
&lt;p&gt;用来自其他包的构建插件扩展包管理器。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;包插件对定义它的包可用；如果存在对应的插件产品，那么对任何直接依赖该定义包的包也可用。&lt;/p&gt;</description></item><item><title>6.1.3 编写命令插件</title><link>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.3-WritingCommandPlugin/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.3-WritingCommandPlugin/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/writingcommandplugin/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/writingcommandplugin/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="613-编写命令插件"&gt;6.1.3 编写命令插件&lt;/h1&gt;
&lt;p&gt;创建一个命令插件，提供扩展包管理器的命令。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;编写包插件的第一步是确定你需要哪种插件。&lt;/p&gt;
&lt;p&gt;如果你要提供的是用户可以随时执行、且与构建无关的操作，就实现命令插件。&lt;/p&gt;</description></item><item><title>6.1.4 编写构建工具插件</title><link>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.4-WritingBuildToolPlugin/</link><pubDate>Fri, 11 Sep 2026 21:45:00 +0800</pubDate><guid>https://before80.github.io/prgms/Swift/SwiftPM/extendingpackagemanager/6.1-Plugins/6.1.4-WritingBuildToolPlugin/</guid><description>&lt;blockquote&gt;
&lt;p&gt;原文链接: &lt;a href="https://docs.swift.org/latest/documentation/packagemanagerdocs/writingbuildtoolplugin/"&gt;https://docs.swift.org/latest/documentation/packagemanagerdocs/writingbuildtoolplugin/&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h1 id="614-编写构建工具插件"&gt;6.1.4 编写构建工具插件&lt;/h1&gt;
&lt;p&gt;创建一个构建工具来处理或生成文件。&lt;/p&gt;
&lt;h2 id="Overview"&gt;概述&lt;/h2&gt;
&lt;p&gt;编写包插件的第一步是确定你需要哪种插件。如果你要生成应当参与构建的源文件，或者在每次构建开始时执行其他操作，就实现构建工具插件。构建工具插件在包被构建之前调用，用于构造出作为构建一部分来运行的命令调用。&lt;/p&gt;</description></item></channel></rss>