1

Visual Studio 2010 ASP.NET MVC 4 プロジェクトがあります。ビューで、 OpenLayers.jsファイルをインポートしています。

<script type="text/javascript" src="path/to/OpenLayers.js"></script>

以下に、インラインスクリプトがあります。

<script type="text/javascript">
    function init()
    {
        var map = new OpenLayers.Map("basicMap");
        var osmLayer = new OpenLayers.Layer.OSM(/* constructor params */);
    }
</script>

Visual Studio / ReSharper IntelliSense を取得して、次のようなプロパティとメソッド名を提案するにはどうすればよいですか:

osmLayer.w   // should suggest osmLayer.wrapDataLine
osmLayer.att // should suggest osmLayer.attribution

奇妙なことに、それは JQuery: によって定義されたメンバーを提案し、constructorすべてが完了ドロップダウンに表示されます。prototypelength

4

1 に答える 1

2

残念ながら、ReSharper の JavaScript インテリセンスは完全ではなく、現在、OpenLayers で使用されているような非標準の JS クラス フレームワークをサポートしていません。将来のバージョンでこれに対処する予定です。それまでの間、そのようなライブラリを使用する必要がある場合は、Ctrl-Space を押して非スマート インテリセンスを使用するか、Visual Studio 組み込みインテリセンスを使用してみてください (ReSharper | オプション -> 環境 | インテリセンス | 一般に移動し、 「制限付き ReSharper Intellisense」を選択し、JavaScript をオフにします)。

于 2012-07-12T08:34:30.437 に答える