如何从MonoDevelop启动本地Unity API参考

时间:2014-09-05 15:32:03

标签: unity3d monodevelop

在MonoDevelop中,Ctrl +'(不是F1)带来了来自http://unity3d.com/support/documentation/的Unity API参考(帮助)...... 而不是从Unity API的本地副本读取它。 如何让它始终打开本地文档?

2 个答案:

答案 0 :(得分:2)

如果您使用 Firefox ,则可以使用Redirector重定向到本地文档。安装插件,然后打开选项。 ( Ctrl + Shift + A>扩展程序>重定向程序>选项

然后使用这些值(或类似的,取决于本地文档的位置):

  • 描述:Unity Documentation(或任何你想要的)
  • 示例网址:http://unity3d.com/support/documentation/ScriptReference/30_search.html?q=Transform(或任何其他搜索查询。用于预览链接将重定向到的内容。这是可选的。)
  • 包含模式:http://unity3d.com/support/documentation/ScriptReference/*请注意,我使用unity3d.com/support/documentation/ScriptReference/...,因为这是由MonoDevelop打开的网址,然后重定向到docs.unity3d.com/ScriptReference/...
  • 重定向到:file:///C:/Program Files (x86)/Unity/Editor/Data/Documentation/html/en/ScriptReference/$1如果未在C驱动器上安装Unity或使用其他操作系统,则必须找出本地网址的外观,并将所有内容替换为/ScriptReference/ $1 /ScriptReference/index.html。 (/ScriptReference/$1Wildcard
  • 图案类型:{{1}}
  • 您可以原样保留所有其他字段。

现在,只要您按下快捷方式,您将自动重定向到本地API参考,而不是在线参考。我也在没有互联网连接的情况下进行了测试。不幸的是,插件仅适用于Mozilla Firefox,而我还没有成功地使用其他工具用于不同的浏览器。

编辑:根据the author's website,重定向器现在也可用于Chrome和Opera。

答案 1 :(得分:1)

Unity的Mono AddIn在固定路径上搜索本地文档并使用在线文档,如果在那里找不到的话。标准安装显然使用略有不同的路径。要解决此问题,您可以创建以下符号链接(作为管理员)。

对于Mac,请创建:

for name in $(ls /Applications/Unity/Documentation/en/); do ln -s  /Applications/Unity/Documentation/en/$name/   /Applications/Unity/Documentation/$name; done

在Windows上使用:

mkdir "c:\Program Files\Unity\Editor\Data\Documentation\Documentation"
mklink /D "c:\Program Files\Unity\Editor\Data\Documentation\Documentation\ScriptReference" "c:\Program Files\Unity\Editor\Data\Documentation\en\ScriptReference\"
...

效果很好:Unity的类型文档可以通过标准的ctrl +'从Mono打开得更快,也可以离线。在许多情况下,特别是如果您标记完整类型。遗憾的是,如果在没有直接命中的情况下需要搜索功能,它仍然会进入在线版本。