0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【ガチ初心者】VSCodeのModern Fortran拡張機能でfortlsのパスを設定する

Posted at

コンピュータ関連の系統立った知識はなく、行き当たりばったりで問題を解決している大学院生です。
諸事情でリモートマシンの vscode の設定を全削除してしまって、また Modern Fortran の設定をする際に少しだけ苦労したのでメモ。

リモートマシンはlinuxの何かです。こまかいことはわからない。

なぜ、fortlsのパスを通すべきなのか

ガチ初心者の人は、そもそも fortls とは何ぞや。という感じだと思います。私もあんまりよく分かっていないので、説明しません。しかしながら、fortls のパスを通しておかないと、下のエラーメッセージが vscode を起動するたびに出てきてむかつきますよね?Disabel fortls とすれば、パスの設定をせずともこのメッセージが出てこなくなると思いますが、情報社会からのリタイアを宣言しているようで悔しいです。というわけで、このメッセージが出ない様にするために、 fortls のパスを通しましょう。
image.png

方法

vscode fortls path とかで検索すると、setting.json がどうのとか出てきますが、ガチ初心者の人はすぐにブラウザバックして、おとなしく設定を開いてください。"Ctrl+,"でもいいですし、 左下の歯車でもOK. 設定タブが開けたら、検索欄に"Fortran"と入れてください。すると、以下のようになるはずです。
image.png

「ココ」と示した箇所に、fortlsの絶対パスを書けばすべてが解決します。

パスはどこ?

人によると思いますが、pipでfortlsをダウンロードした私の場合は、/home/username/.local/bin/fortls でした。
エラーメッセージをよく読むと、fortls のバイナリファイルの場所を教えてくれと言っているので、/bin に入っているfortlsを指定すればいいですよね。私はずっと~/lib/python3.X/site-packages/fortlsを指定し続けて、全然うまくいきませんでした。
アプリケーション?というのは、実行ファイルと、それを補助するファイルで成り立っているんですね。前者は/bin, 後者は/libに入っているそうです。また一つ賢くなった。

fortlsでできること

あんまりよく分かっていないとは言いましたが、一応少しは活用しています。

  • サブルーチンor関数にジャンプする機能
  • 組み込み関数の説明
  • 自動入力
    こいつらは fortls を入れた恩恵ですよね?それすらもよく分かっていない。

おわり

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?