質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

Q&A

解決済

3回答

2140閲覧

Visual StudioのC#シンタックスハイライトが少ない

pinto-

総合スコア13

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Visual Studio

Microsoft Visual StudioはMicrosoftによる統合開発環境(IDE)です。多種多様なプログラミング言語に対応しています。

0グッド

0クリップ

投稿2021/11/25 07:54

VSを再インストールしたらVSでC#を書いても一部のキーワードにしか色がつかなくなってしまいました
イメージ説明
以前はこんな感じだった ↓↓↓ のですが
イメージ説明

VSのバージョンは2022.17.0.1で「Unityによるゲーム開発だけ」入れています
windows10 homeです
イメージ説明

ツール>オプション>フォントおよび色
から色々弄ってみましたがダメでした(フォントは変更できました)
どうしたら以前のように(下の画像のように)細かく色がつくようになるでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hihijiji

2021/11/25 08:30

テーマを変えたとかじゃないの?
pinto-

2021/11/25 08:32

ご指摘ありがとうございます! テーマはディフォルトの「濃色」のままです。 テーマを変えるとハイライトされなくなったりするんですね 弄らないようにしようと思います。
hihijiji

2021/11/25 08:54

もう一回アンインストールして C:\Users\HogeHoge\AppData\Local\Microsoft\VisualStudio\17.0_fugafuga (HogeHoge,fugafugaは環境による) を消して再インストールしたらどうなりますか?
pinto-

2021/11/25 09:33

やってみましたが、特に変わりませんでした。 何が原因なのか… 以前は「Unityによるゲーム開発」以外にも色々チェックを入れていたんですが それが関係してるんでしょうか? 色々試してみようと思います。
YT0014

2021/11/26 03:13

該当のプロジェクトに、Unityの参照が追加されていますか? ご提示の画面を見る限り、Unity系のクラスがクラスだと認識されていないようですが。
pinto-

2021/11/26 03:53 編集

>YT0014さん いつもUnityのAssetから直接ダブルクリックで開いているので プロジェクトのことを気にしたことがありませんでした(汗) 「Unity系のクラスがクラスだと認識」させるにはどうしたらいいのでしょうか?
hihijiji

2021/11/26 04:43

型引数にインスタンスが入ってませんか? GetComponentメソッドのところ
pinto-

2021/11/26 05:30

>hihijijiさん ご指摘ありがとうございます。 コードはUnityの講座を見ながら書き写したもので、この続きがあるのですが 移してる途中から動画と同じように色がつかないことが気になってしょうがなくなったので コードがおかしいことにはどうかご容赦頂けますよう...
hihijiji

2021/11/26 06:01

いや責めてるんじゃなくて そのせいで構文解析がうまくいかず、ハイライトされないのかもと
pinto-

2021/11/26 06:08

>hihijijiさん いえ、他のコードでも同じようにハイライトされていません。 再インストールしてからずっとこの状態なので... ご心配ありがとうございます。
YT0014

2021/11/26 10:24

>「Unity系のクラスがクラスだと認識」させるには 最初のコメントにて「プロジェクトに、Unityの参照」がないから、認識されていない可能性を指摘しております。方法が分からない場合は、検索などでVisualStudioの使い方をお調べください。
pinto-

2021/11/26 23:29 編集

>YT0014さん すいません、ご説明では理解できませんでした。 「VisualStudioの使い方」「プロジェクトに、Unityの参照」などで調べましたが そもそも何ができていないのが、私自身がYT0014さんの説明で理解できていないので どのように調べればいいのかも分かりません。 具体的な手順を示して頂くか設定するURLなどを提示して戴けませんでしょうか?
guest

回答3

0

自己解決しました。
Unity側でエディタを指定する必要があったようです。
Unityで編集>環境設定>Analysis>外部ツールの「外部のスクリプトエディター」で
Visual Stuudio Enterprose 2022(インストールしてあるVSのバージョン)を選択
でコードに色がつくようになりました。

ご回答くださった皆様ありがとうございました!

投稿2021/12/01 01:41

編集2021/12/01 01:43
pinto-

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

過去の画像は、VSCodeっぽいですが、
以下を実行していたとかでは??

Visual Studio 2017 でVisual Studio Codeをエディタにする一番簡単な方法

投稿2021/11/25 08:05

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pinto-

2021/11/25 08:28

あ、2枚目はこんな感じだったと示すためにVScodeで開きました。 その方法いいですね!! VSが治らなかったら、その方法でやろうと思います。
guest

0

コードが未保存だったり、ファイルの拡張子が.csじゃなかったりしてませんか

#C#のコードと認識されていない

投稿2021/11/25 08:01

y_waiwai

総合スコア87719

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pinto-

2021/11/25 08:25

ありがとうございます! 確認しましたが、コードは保存されていて、拡張子も.csでした そういうケースもあるんですね
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問