コンピュータ関連の系統立った知識はなく、行き当たりばったりで問題を解決している大学院生です。
諸事情でリモートマシンの vscode の設定を全削除してしまって、また Modern Fortran の設定をする際に少しだけ苦労したのでメモ。
リモートマシンはlinuxの何かです。こまかいことはわからない。
なぜ、fortlsのパスを通すべきなのか
ガチ初心者の人は、そもそも fortls とは何ぞや。という感じだと思います。私もあんまりよく分かっていないので、説明しません。しかしながら、fortls のパスを通しておかないと、下のエラーメッセージが vscode を起動するたびに出てきてむかつきますよね?Disabel fortls とすれば、パスの設定をせずともこのメッセージが出てこなくなると思いますが、情報社会からのリタイアを宣言しているようで悔しいです。というわけで、このメッセージが出ない様にするために、 fortls のパスを通しましょう。
方法
vscode fortls path とかで検索すると、setting.json がどうのとか出てきますが、ガチ初心者の人はすぐにブラウザバックして、おとなしく設定を開いてください。"Ctrl+,"でもいいですし、 左下の歯車でもOK. 設定タブが開けたら、検索欄に"Fortran"と入れてください。すると、以下のようになるはずです。
「ココ」と示した箇所に、fortlsの絶対パスを書けばすべてが解決します。
パスはどこ?
人によると思いますが、pipでfortlsをダウンロードした私の場合は、/home/username/.local/bin/fortls でした。
エラーメッセージをよく読むと、fortls のバイナリファイルの場所を教えてくれと言っているので、/bin に入っているfortlsを指定すればいいですよね。私はずっと~/lib/python3.X/site-packages/fortlsを指定し続けて、全然うまくいきませんでした。
アプリケーション?というのは、実行ファイルと、それを補助するファイルで成り立っているんですね。前者は/bin, 後者は/libに入っているそうです。また一つ賢くなった。
fortlsでできること
あんまりよく分かっていないとは言いましたが、一応少しは活用しています。
- サブルーチンor関数にジャンプする機能
- 組み込み関数の説明
- 自動入力
こいつらは fortls を入れた恩恵ですよね?それすらもよく分かっていない。
おわり