【設定手順】
1.Notepad++の更新をする。(?--Notepad++のアップグレード)2.Notepad++がインストールされているディレクトリを開きfunctionList.xmlを開く。
3.functionList.xmlの21行目あたりに以下のコードを追加する。
/////////////////////////////////////////////////////////////////////////////////////////
<association ext="mq4" id="c_cpp_function"/>
<association ext="mqh" id="c_cpp_function"/>
/////////////////////////////////////////////////////////////////////////////////////////
※MQL4は、C語に似ているのでC語のparserをそのまま使用します。(手抜き^^;
4.functionList.xmlを上書き保存し、notepad++を起動させ、MQL4のファイルを開き、Function List のアイコンをクリックし完了です。
・・・・・とできればいいのですが。。。私はうまく作動しませんでした。これ以降は、そんな方用の説明です。
5.以下のディレクトリに行き、functionList.xmlを開き上記と同じことを行う。
WIN_XP:C:\Documents and Settings\...user...\Application Data\Notepad++
WIN_7:C:\Users\...user...\AppData\Roaming\Notepad++
WIN_8:┐(´∀`)┌
※以前のplug-in用Function Listの【FunctionList.ini or FunctionListRules.xml】などがあったら削除する。
6.完了(これで私は作動しました。)
【おまけ】
現在使用しているハイライト用の設定ファイル(MQL4highlight.xml)と自動補完用の設定ファイル(mql4.xml)を添付しておきます。ココからDLしてください。
自分が使いやすいように、ハイライトの色などは、変更してください。参考
前回からの変更点は、省略します。<忘れてしまいました^^;
【気になる妄想】
全く話は、変わりますがMQL4の大規模な変更が予定されているそうです。詳細は,Softgateさんの記事を参照ください。
この記事を読んでいろいろな妄想(願望)が湧いてきました。以下は私の妄想です。
1.MQL4とMQL5のコンパイラが共通化される。となるとMQL4でデバッグが可能になるんじゃないの!
2.MQL4がANISIからUnicodeに変更されるんじゃないの!<DLLはどうなるんだろう?
3.MQL4がマルチスレッド化されるんじゃないの! <最適化の高速が期待できるよね!
4.今年のATCが開催されないのは、これが原因じゃないの!<来年は。。。
5.MQ社さんMQL5リリースの時みたいにバグが頻発するんじゃないの!<(*´・b・`*)シー
などなど、MQL4の今後に期待しています。
1 件のコメント :
追記事項です。
notepad++6.5になってfunction listの設定ファイルの記述方法が変更になりました。拡張子の設定からハイライトの設定ファイル名になったようです。
ハイライトの設定ファイル名がMQL4の場合の記述例です。
/////////////////////////////////////
<association userDefinedLangName="MQL4" id="c_cpp_function"/>
/////////////////////////////////////
コメントを投稿