为了满足各种使用场景的复杂性,Surge Mac 4.1.0 Beta / Surge iOS Beta 1903 开始支持将配置的一个段分离至另一个文件中。
如:
[General]
loglevel = notify
[Proxy]
#!include Proxy.dconf
[Proxy Group]
#!include Group.dconf
[Rule]
#!include Rule.dconf
其中所引用的另一个文件,必须包含对应段的 [] 声明。因此,该文件既可以是一个只包含部分段的文件(一个或多个),也可以是一个完整的配置。
使用该功能,你可以:
- 只引用服务商托管配置的 [Proxy] 和 [Proxy Group] 段,自行编写其他段。
- 在多个配置间共享某几个段的内容。
一些说明:
- 在通过 UI 修改配置后,会按照 include 的声明将配置写入对应的分离配置段文件。
- 如果引用的是一个托管配置,则和该段相关的配置不可被编辑,但是不影响其他段的调整。
- 为了配合该功能的使用,Surge Mac 新版中将对所有已安装的托管配置定期检查更新,旧版本中仅对当前使用中的配置检查更新。
- 文件名的后缀并没有要求,如果是一个完整配置可继续使用 conf 后缀,如果并非一个完整配置建议使用其他后缀,以避免被显示在配置列表中。
- 使用时必须将整段的所有内容均放置于另一个文件中,不可以混合使用。
- 引用的文件不可以再次去引用另一个文件。