在Xcode中是否有禁用Swift文档的选项?

17

我没有使用Swift技术,因此不需要在Xcode中查看它的文档。目前,它只会干扰Objective C的文档。

是否有可能在Xcode中禁用Swift文档部分呢?


1
在线文档可以做到这一点。如果Xcode的文档也能做到同样就太好了。 - rmaddy
3个回答

5
我强烈推荐Dash来解决Xcode文档浏览器中的若干问题,包括此问题。当前的Mac Store版本还没有完全解决这个问题,但是当当前的测试版(2.2)得到批准时,它将让您选择要显示的语言,就像您建议的那样。

优秀的插件https://github.com/omz/Dash-Plugin-for-Xcode使得它变得无缝。 - Warren Burton

4

这份文档只是一组HTML文件。如果已经下载了文档,你可以编辑CSS文件来完全隐藏Swift或Objective-C代码。

  1. 打开文档窗口。
  2. 选择“编辑器”>“共享”>“在浏览器中打开”菜单。
  3. 复制打开的页面地址的相应部分:

/Users/XXX/Library/Developer/Shared/Documentation/DocSets/com.apple.adc.documentation.XXX.docset/Contents/Resources/Documents/

  1. 切换到Finder,并使用“前往”>“前往文件夹”菜单打开文件夹。

  2. 浏览到Resources/XXXX/CSS文件夹并编辑“xcode5.css”文件。你应该添加以下任一代码块以隐藏Swift或Objective-C:

div .Swift {
    display: none !important;
}

div .Objective-C {
    display: none !important;
}
  1. 重新启动Xcode,享受减少混乱的好处。

1
@Kibernetik Pointum的指示适用于Xcode 6.3.1。您添加的CSS规则似乎是不必要的_(Pointum的规则无论如何都会优先于它们),因此我认为您在遵循指示时犯了错误。请确保div.Swift/.Objective-C之间有一个空格,并且在;之前存在!important,并且所选的规则被添加到xcode5.css的末尾(即使使用Xcode 6.x也是如此)_。 - Slipp D. Thompson

3

这是不可能的,如果有需要,将该想法作为改进请求报告给苹果公司会是一个很好的选择。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接