jefuo
@jefuo (arai ryota)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

vs code での rubyの使い方

解決したいこと

vs codeの使い方が分からない
vs codeの使い方が全く分からず、とりあえず画像の通り拡張機能をインストールしました

1  visual studio2022の様におかしいコードを検出してくれる機能はないのでしょうか 画像の2行目に明らかにおかしいコードを書いても「ワークスペースに問題が検出されていません」とでている。
2  文字を読み込ませるために使う入力画面はどこにあるのでしょうか
3  ファイルに.rbと付けないといけないのはなぜでしょうか

初心者すぎるためか、解決できるサイトが見当たらないです
お力添えをどうかお願いします

スクリーンショット (7).png

発生している問題・エラー

c#をvisua studio2022で使っていた時のようなおかしい文法を知らせてくれたりする機能を使う方法が分からない

自分で試したこと

ここに問題・エラーに対して試したことを記載してください。
サイトでrubyに使う拡張機能を色々追加したが、予測変換機能しか追加されていない

0

1Answer

1  visual studio2022の様におかしいコードを検出してくれる機能はないのでしょうか

基本的な構文の間違いを検出することはできます。 Ruby 拡張(スクリーンショットでいう赤い宝石アイコンのやつです、入ってますね)を入れた状態で VS Code の settings.json に以下の設定を書いてください。

	"ruby.lint": {
	  "ruby": true
	}

settings.json の開き方や書き方は検索すれば出てきます。

ちなみに、スクリーンショット2行目のコードは Ruby の場合おかしいとは言えません。先にロードされた他のファイルで sdhv... 関数が定義されている可能性があり、普通に呼び出せるかもしれないからです。

2  文字を読み込ませるために使う入力画面はどこにあるのでしょうか

VS Code で Ruby のコードを対話的に実行する画面という意味なら、「ワークスペースで問題は検出されていません。」の右上の「ターミナル」をクリックし、そこに irb と入力してエンターすれば開きます。

3  ファイルに.rbと付けないといけないのはなぜでしょうか

Ruby のコードには慣習的に .rb をつけることになっているからです。 VS Code は .rb がついているファイルを Ruby で書かれたコードとして認識します。

2Like

Comments

  1. @jefuo

    Questioner

    ありがとうございます
    2の質問なのですが、標準入力から値を渡して
    変数や配列に代入ということをしたいという意味になります
  2. 「ターミナル」で irb ではなく ruby test.rb などと入力すればいいです。
  3. @jefuo

    Questioner

    ほんっっっっとうにありがとうございました😭
    これで次のステップに行けます
    助かりました🙇

Your answer might help someone💌