

visual studioでPython言語環境を使用し始めたのですが、PythonでInteliSenseが制限されてしまいます。

一応、設定(詳細)を見たのですが、関係性がある項目が見つかりません。

ウインドウメニューの編集→InteliSenseを表示すると、キーボードショートカットが無効になっています。

InteliSenseは使えなくはないのですが、制限が気になるので、ご教示をお願いします。

私の環境が良くないので、携帯からの投稿になり、画像は上げられません。

宜しくお願いします。


CC BY-SA 4.0
2021-07-07T23:53:02.870
78033
2021-07-09T17:24:13.587
47217
question
visual-studio
visual studio で InteliSense が制限されてしまいます


それはVisualStudioの言語毎のサポート機能の差によるのかもしれませんね。

* * *

「現在のプロジェクトを分析しています。InteliSenseは制限されます。」と表示される件は、単なる一時的な状態表示では無いですか？

つまり「分析しています」なので分析している間だけ「InteliSenseは制限されます」だと思われます。  
例えばこんな機能の説明があります。  
[コードの色分け表示](https://docs.microsoft.com/ja-jp/visualstudio/python/editing-
python-code-in-visual-studio?view=vs-2019#code-coloring)

> コードの色分け表示では、コード分析の情報を使用して、変数、ステートメント、その他のコード部分を色分けして示します。
>
> ヒント  
>  コードの色分け表示を無効にするには、 [ツール] > [オプション] > [テキスト エディター] > [Python] > [詳細設定] に移動し、
> [その他のオプション] > Color names based on type をオフにします。 「Options - Miscellaneous
> Options」(オプション ∸ その他のオプション) を参照してください。

上記のような色分け表示とか、その解説ページのIntelliSenseでサポートしている機能そのものを実現するためにソースコード分析を行っていて、その分析が完了するまではIntelliSenseを完全な形で動作させることは出来ない、というだけでしょう。

* * *

「ウインドウメニューの（編集）から、InteliSenseの項目を表示すると、ショートカットのひと項目が選択できない。」に関して

選択できない項目とはこれでしょうか。  
「IntelliSense の自動補完とタブのみの補完を切り替える(T) Ctrl+Alt+Space」

以下のようにC#(とVBも?)では有効で、C++では無効(メニューに項目はあるがグレーアウトで選択できない)なようです。  
おそらくPythonもC++と同様にそういうモードは無い状態だと思われます。

[Visual Basic コード ファイルの IntelliSense](https://docs.microsoft.com/ja-
jp/visualstudio/ide/visual-basic-specific-intellisense?view=vs-2019)

> 自動補完

[[オプション]、[テキスト エディター]、[C#]、[IntelliSense]](https://docs.microsoft.com/ja-
jp/visualstudio/ide/reference/options-text-editor-csharp-
intellisense?view=vs-2019)

> 名前の提案を表示  
>  最近選択したメンバーのオブジェクト名の自動補完を実行します。

[VisualStudioのIntelliSenseが、Enterで決定できなくなった話（C#）](https://qiita.com/ShTair/items/18c7ece376794dcfa0c2)

> IntelliSenseには、2つのモードがあるらしい。  
>  完了モード（標準の完了モード）と、提案モード（提案される完了モード）というようです。
>
> [CTRL] + [スペース]でIntelliSenseを出すことができるじゃないですか。多分この時に、間違えて[CTRL] + [ALT] +
> [スペース]を入力しちゃったんだろうなぁ…IntelliSenseにモードがあるとか、初めて知ったよ…

[VSCommunity2019のIntellisenceを提案モードに変更したいが、出来ない](https://teratail.com/questions/304419)

>
> また、Ctrl+Alt+Spaceは反応しませんでしたし、「メニューの『編集』→『IntelliSense』→『○○モードの切り替え』を押す」の選択肢も同様に色が薄くなり使用不可状態になっていました。
>
> 回答  
>  C++ にはモードの切り替えが無いようです。


CC BY-SA 4.0
2021-07-09T15:53:08.193
78083
2021-07-09T17:24:13.587
2021-07-09T17:24:13.587
26370
26370
78033
answer