Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>IIE eXpression Language SupportNew to Visual Studio Code? Get it now.
IIE eXpression Language Support

IIE eXpression Language Support

Infinity Innovation Studio

|
1 install
| (1) | Free
Syntax highlighting, auto-completion, and documentation for IXL (IIE eXpression Language)
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

IXL Language Support

为 IXL(IIE eXpression Language)提供语法高亮、自动补全和文档悬停的 IDE 插件。

功能

  • 语法高亮 — 关键字、注释、字符串、数字、API 调用、事件块、函数定义
  • 自动补全 — 输入 API. 弹出全部 90+ 个 IIEAPI 方法(含参数签名和说明)
  • 悬停文档 — 鼠标悬停 API 方法、关键字、颜色常量显示详细文档
  • 签名帮助 — 输入 ( 后显示方法参数列表
  • 代码片段 — when-load、when-collision、when-update、when-editorui、if、for、while、func、ixl-template
  • 智能过滤 — 输入 API.Get 自动过滤出所有 Get 开头的方法
  • when 事件补全 — 输入 when 后列出 Load、OnCollision、Update、OnEditorUI
  • 材质名补全 — SetMaterial(" 后列出所有可用材质 key
  • 变量/函数补全 — 自动收集文档中定义的变量和函数名

支持的事件

事件 说明
Load 关卡加载完成时调用一次
OnCollision(type) 球碰到当前对象时调用
Update 每帧调用一次
OnEditorUI 定义编辑器参数

快速开始

  1. 安装扩展后,打开或新建 .ixl 文件
  2. 输入 ixl-template 并按 Tab,生成完整的事件模板
  3. 在 when 块内输入 API. 开始编写逻辑

示例

when OnEditorUI do
  API.InitArgs(12345, "玻璃", "Fragile Tile")
end

when Load do
  fallen = false
  API.SetMaterial("Fragile")
end

when OnCollision(type) do
  API.PlayChildSound("sound_fragile")
  API.SetMaterial("FragileActive")
end

when Update do
  if fallen then
    API.CleanCollision()
  end
end

许可证

Copyright © 2026 Infinity Innovation Studio. All rights reserved.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft