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

Unity 完成度轻量级

作者: oferei 所有

Unity3D 完成度轻量级 - Sublime Text 插件

标签 自动完成

详细信息

  • 2019.2.16
  • github.​com
  • github.​com
  • 5年前
  • 2分钟前
  • 10年前

安装

  • 总计 14K
  • Win 10K
  • Mac 3K
  • Linux 1K
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日
Windows 0 1 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 1 0 1 0 2 1 0 1 0 0 0 1 0 2 0 1
Mac 1 2 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0
Linux 0 0 0 1 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 0

阅读说明

源代码
raw.​githubusercontent.​com

Unity 完成度轻量级

适用于 Sublime Text 的打包

此打包提供了 Unity 类、变量和函数的自动完成功能。它与所有 Unity 支持的语言兼容:JavaScript、C# 和 Boo。

这是 Unity 完成度 打包的轻量级版本。完整版本显示了更详细、更易用的自动完成弹出菜单,但另一方面会增加几秒钟的 Sublime Text 加载时间。如果您不是很频繁地打开和关闭 Sublime Text,我建议使用完整版本。

安装

包控制

安装此打包最简单的方式是使用 包控制。选择安装“Unity 完成度轻量级”打包。(有关帮助,请参阅安装使用说明。)包控制还将为您保持更新。

手动安装

或者您也可以手动安装此打包

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

使用说明

只需开始键入任何 Unity 词项或按 Ctrl+Space。您不必非常精确 - 几个辅音字母可能就足够了,最好是按正确顺序。

例如,键入 gbjact 并会立即提供这些字母的自动完成

gbjact

注意右边的类型:用于变量的 [var],用于类的 [class],用于函数的带有参数名称的括号。

另一个示例。键入 pscast 并会提供

pscast

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

一旦您选择一个 函数 完成项,则会插入一个完整的代码片段,包括参数类型、名称和默认值。

SphereCast

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

限制条件

Unity Completions Light 插件很简单。它不会分析代码来检测变量类型。它仅依赖于所输入的单词。此外,Sublime Text 的自动完成会在点符号处中断。在输入点符号后,Sublime Text 将忽略点符号前的任何内容。

例如,假设您有一个名为 enemy、类型为 GameObject 的变量,并且您想写 enemy.activeInHierarchy 的辅助代码。输入 enemy.(带点符号)不会起作用。一输入点符号,完成项弹出窗口就会关闭。

如果您在点符号后继续输入,例如 enemy.activein,您将看到完成项,但它们仅基于点符号后的部分:activein

假设您选择了 activeInHierarchy 的完成项,您将会得到:enemy.GameObject.activeInHierarchy。类名和变量名一起被插入。只需手动删除类名即可。

状态

与 Unity 版本 2019.2.16 保持同步。

生成

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

Boo 开发者

嘿!

如果您正在使用 Boo 进行开发,请知道此包会识别 .boo 文件,但如果您喜欢语法高亮,我建议您也安装 Boo 包

许可证

(MIT 许可证)

版权所有 © 2013 Ofer Reichman

按照如下条件,在此给予任何获得此软件及与此相关文档文件的副本(以下简称“软件”)的人免费许可,可不受限制地使用软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可并/或出售软件的副本,并允许获得软件的人使用软件,本许可受以下条件的约束:

必须包括上述版权声明和本许可声明在内的所有副本或软件的主要部分。

软件按原样提供,不作任何明示或暗示保证,包括但不限于对适销性、适用于特定用途和非侵权的保证。在任何事件或情况下,作者的或其他版权持有者不应对任何主张、损害或其他责任负责,无论是基于合同、侵权或其他方式,源于、涉及或与软件或使用或其它处理有关。