rodrigopandini / sublime_mql5

Sublime Text package for MQL5.
MIT License
14 stars 4 forks source link

sublime_mql5

Sublime Text package for MQL5.
Build, check, syntax highlight, auto-complete and snippets to accelerate your development.

sample

Installation

Make sure that you have MetaTrader5 installed.

Using Package Control

If you already have Package Control installed in Sublime Text:

Manual Installation

Go to Preferences -> Browse Packages -> User, and then either download and unzip this plugin into that directory, or:

git clone https://github.com/rodrigopandini/sublime_mql5.git "sublime_mql5"

Configuration

Configure the buildMQL5.bat file to point to the correct location of metaeditor64.exe program and include path.

...
set metaeditor="C:\Program Files\MetaTrader 5\metaeditor64.exe"
set include_path="C:\Users\User\AppData\Roaming\MetaQuotes\Terminal\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\MQL5"
...

Use

Compile or Syntax Check
Ctrl+B or F7 to compile and build your project.
Ctrl+Shift+B and select "Syntax Check" to check the syntax in your project without compilation.
This will run the MetaEditor in command-line mode and display the results in the Sublime Text console.
When result data is captured, you can navigate to results in your project’s files with F4 and Shift+F4. If available, the captured error message will be displayed in the status bar.

Syntax Highlight
Sublime Text will highlight your .mq5 and .mqh files in a convenient way. Since MQL5 and C/C++ are "sisters" languages, the highlight is very similar to C/C++.

Auto-Complete and Snippets
Start typing your code and Sublime Text will display the auto-complete options to accelerate your production. There is a bunch of common and prepocessor snippets, but you can create your own.

License

MIT License. See the LICENSE file.