実行環境
・Apple M3 (Sonoma)
発見した方法
拡張機能のCode Runner
を使うことでできました.
settings.json
"code-runner.executorMap": {
"ampl": "/Applications/AMPL/ampl",
}
上記のように設定することで,無事実行できるようになりました.
注意点
1. 実行場所
以上の設定でcode-runnerで動くようになりましたが,正しい実行場所で動かさないといけません.
cd
コマンドを利用して,実行したい.run
ファイルがある階層までいき,そこで実行してください.
2. ファイルのパス
並列な.dat
ファイルであれば.run
ファイルは以下のようで問題ありません.
example.run
reset;
model example.mod;
data example.dat;
option solver cbc;
option display_round 6;
solve;
expand > example.sol;
display Objective > example.sol;
for{i in C, j in C}
{
if(z[i, j] == 1) then
{
printf: "%d, %d\n", i, j > example.sol;
}
}
しかし,ファイルに分けている場合,うまくいきません.相対パスを使ってももちろん大丈夫ですが,めんどくさい場合は,以下のように絶対パスで指定しましょう.
data /Users/***/Coding/Ampl/data_file/example.dat;
まとめ
英語でも探したのですが,記事が見つからなかったので書きました.
Code Runner
万歳.