こんにちは。
今回はMT4・MT5 プログラムのフォーマットに関してシェアしたいと思います。
フォーマットについて
フォーマットというのはコードを整列する機能のことです。
下のスクショのように、コードが整列されていれば読みやすいです。
しかし、コードを書いている時には、コードの書き始めの場所を気にしない為、コードがバラバラになってしまいます。
その為、ある程度、コードを書き終えれば、コードをフォーマットして、コードを見やすくするということです。
フォーマット機能が、プログラムエディタには搭載されている場合があるのですが、残念ながら、MT4、MT5にはフォーマット機能はありません。
MT4・MT5のフォーマットする方法について
私の場合は、Visual Studio Code(以下 VSC)にコードをコピペして、VSCのフォーマット機能(alt + Shift + F)を使ってフォーマットしています。
MT4・MT5のコードはC/C++言語なので、C/C++言語のフォーマットする拡張機能、Clang-Formatを使用しています。
Clang-Formatの使い方については、こちらをご覧ください。
VSCでフォーマットする時に気を付けること
VSCに貼り付ける前のオリジナルのコードをテキストファイルに保存するようにしてください。
万が一、フォーマットが上手くいかずに、コンパイル時にエラーを起こしてしまう場合がある為です。
私の場合は、コメントアウトする部分1カ所に改行が入ってしまい、コンパイルエラーを起こしてしまいました。
もちろん、コンパイルエラーを引き起こすようなフォーマットは希なので、そこまで気にする必要はないので、安心して下さい。
おわりに
フォーマットをすると、コードが見やすくなります。
例えば、トラブルシューティングなどで、コードのバグを探す時に非常に役に立ちます。
残念ながら、MT4・MT5にはフォーマット機能はありませんが、VSCでフォーマットして、プログラム作成に役立ててみてはいかがでしょうか。
コメント