在MonoDevelop中,Ctrl +'(不是F1)带来了来自http://unity3d.com/support/documentation/的Unity API参考(帮助)...... 而不是从Unity API的本地副本读取它。 如何让它始终打开本地文档?
答案 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/$1
至Wildcard
)现在,只要您按下快捷方式,您将自动重定向到本地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打开得更快,也可以离线。在许多情况下,特别是如果您标记完整类型。遗憾的是,如果在没有直接命中的情况下需要搜索功能,它仍然会进入在线版本。