Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MQL5 JetBrains Support

MQL5 原生支持 JetBrains IDEs(CLion、IntelliJ IDEA 等)

作者:春秋蝉鸣
GitHub: @Norma-H-R
X: @HAnjou88146

吾不识青天高,黄地厚,唯见月寒日暖,来煎人寿。

这是一个从零起步的开源项目,目标是为 MQL5 开发者带来 JetBrains 生态下的原生级体验:语法高亮、代码补全、定义跳转、编译集成等。
灵感来源于 MQL Idea 插件,但全面升级支持 MQL5,并兼容全 JetBrains 家族。

核心功能(MVP 规划)

  • 语法高亮 & 代码折叠(.mq5 / .mqh 文件)
  • 内置函数/常量补全(iMA、OrderSend、CopyRates 等)
  • #include / #property 解析 & 导航
  • 一键调用 metaeditor64.exe 编译 + 错误列表跳转
  • Hover 文档提示 & Quick Doc
  • 重构支持(借 C++ 引擎:Rename、Find Usages 等)
  • 自定义忽略 MQL5 特有语法假报错

安装方式(开发中)

  • 暂未上架 JetBrains Marketplace
  • 测试版:下载仓库 ZIP → CLion/IntelliJ → Settings → Plugins → Install Plugin from Disk... → 选插件 ZIP

开发环境搭建

  1. Clone 本仓库
  2. 用 IntelliJ IDEA Ultimate/Community 打开
  3. 运行 Gradle task runIde → 启动沙盒 IDE 测试插件
  4. 在沙盒里新建 .mq5 文件测试高亮/补全

贡献指南

欢迎 PR!重点方向:

  • MQL5 Parser 完善(Grammar-Kit)
  • 内置函数列表补全
  • 编译输出解析优化
  • Bug 报告 & 功能建议 → Issues

License

MIT License – 自由使用、修改、商用(保留版权声明即可)。

Copyright (c) 2026 春秋蝉鸣

About

MQL5 Language Support for JetBrains IDEs – Syntax highlighting, code completion, navigation, and compilation for MQL5 (.mq5/.mqh). 作者:春秋蝉鸣 | 吾不识青天高,黄地厚,唯见月寒日暖,来煎人寿。 JetBrains 全系列 IDE 的 MQL5 原生支持插件:语法高亮、补全、跳转、编译集成。

Topics

Resources

Stars

Watchers

Forks

Packages

Contributors