2016-06-22 19 views
3

私はVSを使用してPythonをコードするのにC++とEclipseをコーディングしていましたが、最近は両方の言語でVSを試しました。Python Visual Studio拡張機能でエラーが表示されない

VSオートコンプリートの間に実行時にエラーが発生しても警告は表示されません。

No warning regarding non existent variables or methods

非存在しない変数やメソッドに関する警告はありません。私は、VSがC++コードと同様に(このようなすべてのIDEがそうであるように)この種の典型的なコーディングの問題について警告しないとは信じられません。

私には何が欠けていますか?

私はこれをVS2013とVS2015でテストしました。

enter image description here

おかげであなたは以下を提供Visual Studio用のPythonツールをインストールする必要がVS2015でのpython詳細のIntelliSenseのサポートを得るために

+0

あなたがPTVSであなたのpythonプロジェクトで実行するようにpylintを設定できます。あなたのPythonインストール用にIntellisense定義が生成されていることを確認しましたか?通常、新しいパッケージがインストールされるときに再生成されます。 – denfromufa

+0

@denfromufa新しいパッケージをインストールした後でもエラーを表示することができませんでした。私は他のWindowsユーザーにも同じことを尋ねました。それはあなたにエラーを表示しますか?ありがとう – user1618465

答えて

1

私のような何かを期待しています:

  1. CPythonと、PyPy、IronPythonの多く
  2. 詳細なインテリセンス
  3. のVisual Studioの機能
  4. フリーおよびオープンソース

そして、最高のものとの対話のデバッグ

  • 統合、それは完全に無料です。

    ただ、ここからダウンロードしてください:

    https://www.visualstudio.com/en-us/features/python-vs.aspx

    私はそれがあなたの質問をサポートしたいと考えています。コメント後

    更新:

    は、あなただけのデータベースを更新する必要があります。わたしにはできる。環境オプションが設定されていることを確認し(特にパス変数をPYTHONPATHに設定)、DBがリフレッシュされることを確認します。

    時々、私のソースのルートディレクトリにトリックを__init__.pyファイルをなかった削除

  • +0

    もちろん、私はすでにそれをしました。私はVSからスクリプトを実行することができますが、私はオートコンプリートなどを取得しますが、存在しない変数やメソッドに関する警告はありません。やってみました? – user1618465

    +0

    Python ToolsはCPython、IronPython、PyPyなどを実際に '提供'しません。これらのインタプリタをインストールすると、それらのインタプリタをサポートします。 – Jaxian

    +1

    あなたが正しいと誤解しているので、マイクロソフトは広告を更新する必要があります。 – DeJaVo

    0

    (32ビットまたは64ビットで2.xまたは3.xの)通常のPythonのインストールを制限された「警告」があるようだ(ホバリング定義されていない変数は "不明な型"となります)、Syntax Highlighting/Intellisenseは機能していないようです。

    インテリセンスが動作しない:

    enter image description here

    インテリセンスが動作する行き方:

    した後、私はで動作するようにVisual Studioのための別のPythonインタプリタをインストールしようとしたいくつかの研究。 Iron Pythonは「.NET Frameworkと緊密に統合されている」ため、私はIron Pythonを使いました。

    はこちらからダウンロードしてください - >http://ironpython.codeplex.com/downloads/get/970325

    IronPythonのは、Visual Studioを開き、「新規プロジェクトのデフォルト環境」として設定インストールした後。 "ツール" - > "Pythonツール" - > "Python環境"(またはCtrl + K + `を押して)で設定できます。

    データベースを更新して構文の強調表示が有効になるようにします。それは非常に徹底していないようですが、そこにあります。

    写真参照以下:

    enter image description here

    +0

    はい、それはエラーを表示しますが、それを解析したり、コードを実行したりしないと表示されません。存在しないメソッドや変数に赤い下線を引く通常の警告です。例:http://3.bp.blogspot.com/-OZBlZj05sBQ/U0_ntFJn8RI/AAAAAAAAqPE/-r0FXRswfZU/s1600/posh1.png – user1618465

    +0

    あなたの例では、bad_variableには下線が引かれていません。どちらもblablaです。それは私が私のポストで参照しているものです。 :/ – user1618465

    +0

    他には下線が引かれていませんか?それは、たとえどんなに限られていても、機能を明白に示しています。 VSがPythonでこれ以上のことをしないことは明らかです。 – Jaxian

    関連する問題