ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Unity 完成项

oferei 全部

Unity3D 完成项 - Sublime Text 插件

标签 自动完成

详细信息

安装次数

  • 总数 26K
  • Win 15K
  • Mac 8K
  • Linux 2K
8 月 6 日 8 月 5 日 8 月 4 日 8 月 3 日 8 月 2 日 8 月 1 日 7 月 31 日 7 月 30 日 7 月 29 日 7 月 28 日 7 月 27 日 7 月 26 日 7 月 25 日 7 月 24 日 7 月 23 日 7 月 22 日 7 月 21 日 7 月 20 日 7 月 19 日 7 月 18 日 7 月 17 日 7 月 16 日 7 月 15 日 7 月 14 日 7 月 13 日 7 月 12 日 7 月 11 日 7 月 10 日 7 月 9 日 7 月 8 日 7 月 7 日 7 月 6 日 7 月 5 日 7 月 4 日 7 月 3 日 7 月 2 日 7 月 1 日 6 月 30 日 6 月 29 日 6 月 28 日 6 月 27 日 6 月 26 日 6 月 25 日 6 月 24 日 6 月 23 日 6 月 22 日
Windows 7 4 5 3 0 2 6 2 3 2 2 1 3 1 3 1 2 5 3 2 0 4 1 1 1 0 0 1 2 2 3 6 2 6 0 3 0 2 2 2 0 3 4 2 0 4
Mac 1 1 0 1 0 1 0 1 1 0 0 0 0 0 2 1 0 0 1 0 1 0 1 1 0 0 0 0 0 0 1 0 2 0 1 1 3 0 0 0 1 0 0 0 1 3
Linux 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 7 3 0 0 1 1 0 1 2 1 0 0 1 0 0 1 1 0 1 2 0 1 0 0 0 2 1 0 2 0 2

README

源代码
raw.​githubusercontent.​com

Unity 完成项

Sublime Text

本包提供对 Unity 类、变量和函数的自动完成。它适用于所有 Unity 支持的语言:JavaScript、C# 和 Boo。

存在一个轻量版的此包。轻量版显示的自动完成弹出菜单不如正式版美观和实用,但另一方面,轻量版不会增加 Sublime Text 的加载时间。如果您经常打开和关闭 Sublime Text,我建议使用轻量版。

安装

包控制

安装此包的最简单方法是使用 包控制。选择安装“Unity 完成项”包。(有关安装和使用的帮助,请参阅 安装使用。)包控制还会保持您更新。

故障排除

包控制可能在安装库时卡住。如果发生这种情况,您将看到底部的动画无限期地运行

Installing

这好像是在包控制中出现的错误。我不确定是什么原因导致的 - 可能是这个包相对较大。您可以尝试以下解决方案

  1. 稍等片刻 - 可能需要几分钟(3-5 分钟)!
  2. 重新启动 Sublime Text 并再次尝试,这次踮起脚尖
  3. 检查您的用户设置(Preferences.sublime-settings)并确保该包不在“ignored_packages”下列出
  4. 考虑使用 Unity Completions Light

手动

或者您可以手动安装此包

  1. 从Sublime Text菜单(首选项 | 浏览包…)打开包目录
  2. 创建一个名为“Unity Completions”的新目录
  3. 将此包的内容复制到新目录中

使用方法

只需开始键入任何Unity术语或按Ctrl+Space。您不需要非常准确 - 几个辅音字母可能就足够了,最好按正确的顺序输入。

例如,键入gbjact,您将立即获得以下字母的补全建议

gbjact

注意右侧的类型:[var]表示变量,[class]表示类或带有参数名称的括号表示函数。

另一个例子。键入pscast,您将获得以下选项

pscast

请注意,如果函数有多种定义,它们可能会在多个地方出现。它们可以通过参数名称来区分。(弹出窗口太小,无法包含类型…)

一旦选择了一个函数补全,就会插入一个完整的代码片段,包括参数类型、名称和默认值

SphereCast

然后您可以使用Tab键和Shift+Tab键快速在参数之间切换。

局限性

Unity Completions插件很简洁。它不会分析代码以检测变量类型。它仅依赖于键入的单词。此外,Sublime Text的自动补全会被点中断。键入点会导致Sublime Text忽略点之前的内容。

比如,假设您有一个名为enemy、类型为GameObject的变量,并且想协助写入enemy.activeInHierarchy。键入enemy.(带点)将不起作用。一且键入点,补全弹出窗口会关闭。

如果您在点之后继续键入,例如enemy.activein,您将看到补全建议,但它们将仅基于点之后的部分:activein

假设您选择了补全activeInHierarchy,最终结果是:enemy.GameObject.activeInHierarchy。类名与变量名一起插入。只需手动删除类名。

状态

与Unity版本2019.2.16同步。

生成

Unity Completions包文件是自动生成的,使用的是此生成器。数据基于Unity脚本参考

Boo开发者

嗨!

如果您在使用Boo开发,请知悉此包可以识别.boo文件,但我建议安装Boo包(如果您需要语法高亮的话)。

许可协议

(MIT许可)

版权所有 © 2013 Ofer Reichman

以下条件下,免费授予任何获得本软件及相关文档文件(以下简称“软件”)副本的人权,允许他们在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、许可和/或销售软件副本,并允许向获得软件的人提供副本进行处理:以下条件

上述版权声明和本许可声明应包含在所有副本或软件的实质性部分中。

该软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是基于合同、侵权或其他方式,无论是在软件或其使用或其他方式中产生的。