Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>MyLangNew to Visual Studio Code? Get it now.
MyLang

MyLang

X37ddV

|
211 installs
| (1) | Free
My language support for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Visual Studio Code 的“麦语言”支持

GitHub package.json version

欢迎使用 麦语言 VS Code 扩展! 麦语言 是 文华财经 旗下的一款量化交易软件 麦语言量化交易软件 (WT8) 中的量化交易模型开发编程语言。

功能

将 麦语言 代码文件的后缀名设置为 .my,并在 VS Code 中打开,MyLang 扩展将会自动激活。该扩展提供了一系列功能,旨在提高您的编程体验:

  • 语法高亮: 为您的 麦语言 代码着色,以提高可读性并减少眼睛的疲劳
  • 智能感知: 根据变量类型、函数定义和导入的模块,获得智能的补全
  • 悬浮提示: 在鼠标悬浮在变量、函数等上时,显示变量、函数等的信息
  • 语法检查: 检查您的 麦语言 代码中的语法错误
  • 代码格式化: 格式化您的 麦语言 代码,自动补全 ; 号等

执行命令

在 VS Code 中按 Ctrl+Shift+P,在 > 后面输入命令名称(允许输入中文)并执行相应命令:

命令名称 快捷键 说明
MyLang: Import models from WT8
麦语言: 导入 WT8 模型
CTRL+SHIFT+I 导入全部模型
MyLang: Run model at WT8
麦语言: 在 WT8 中运行
CTRL+F5 运行当前 .my 文件
MyLang: Show MyLang document
麦语言: 显示麦语言文档
CTRL+F12 可定位当前函数文档

扩展设置

设置项目 说明 默认值
myLang.localWT8Path 本机 WT8 安装目录 ""
myLang.maxNumberOfProblems 要报告的最大问题数 100

模型注释

在导入模型时,原模型中的参数会自动转换为 模型注释,注释内容包括描述、基本信息、作者信息、参数列表及其默认参数组等:

/**
 * 指数平滑异同移动平均线
 *
 * @version 130112
 *
 * @briefDescription 平滑移动平均线
 * @property 0
 * @editTime 2017年03月06日09:28:24
 *
 * @author data0000
 * @signature 1234567890
 * @telephone 1234567890
 * @mail 1234567890@abc.com
 * @infoVersion INFOVERSION
 *
 * @param SHORT 1, 40, 12 [0, 0, 0, 0]
 * @param LONG 1, 100, 26 [0, 0, 0, 0]
 * @param M 1, 60, 9 [0, 0, 0, 0]
 */
注释参数 模型标签 说明
/** ... */ <DESCRIPTION /> 模型文件的描述
@version <VERSION /> 模型文件的版本
@briefDescription <BRIEFDESCRIPTION /> 基本信息中的描述
@property <PROPERTY /> 基本信息中的属性
@editTime <EDITTIME /> 基本信息中的最后更新时间
@author <AUTHOR /> 作者信息中的作者
@signature <SIGNATURE /> 作者信息中的数字签名
@telephone <TELEPHONE /> 作者信息中的电话
@mail <MAIL /> 作者信息中的 Email
@infoVersion <INFOVERSION /> 作者信息中的版本号
@param <PARAM /> <PARAMDEFAULTSET /> 模型参数列表

模型参数: @param 参数名称 最小, 最大, 缺省 [备选参数组1, 备选参数组2, 备选参数组3, 备选参数组4]

已知问题

  • 函数提示内容待完善
  • 语法检查不完整
  • 函数签名提示内容待完善
  • 代码补全待完善
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft