11

これまでのところ、これに対する質問や修正が見つかりません。私が見逃しているのは単純なものだと確信しています。

縮小された CSS の束を含むスタイル バンドルがあり、内部のクラスで HTML 要素を装飾しています。すべてがうまくいっています。

ただし、Intellisense と ReSharper はどちらも、クラスが不明な CSS について私を悩ませています。これは、バンドルの中をのぞき見ることができないためだと思います。

質問:これを修正する方法はありますか?

<!-- Style Bundles in HEAD tag-->
@Styles.Render("~/bundle/style/css")
@RenderSection("styles", false);

<!-- HTML elements in BODY tag: "row" is an unknown css class -->
<div class="row">
    <p>Lorem ipsum</p>
</div>

更新: Visual Studio 2012。LESS 変換と IntelliSense は、単一の直接参照ファイルに対して機能します。私の状況では、LESS バンドルを参照するとインテリセンスが壊れます。

更新 2:BundleConfig.cs明確ではないため、これを示すコードを次に示します。

var customStyles = new Bundle("~/bundle/style/css")
                      .Include("~/Content/normalize.css","~/Content/*.less");
bootstrapStyles.Transforms.Add(new LessTransform());
bootstrapStyles.Transforms.Add(new CssMinify());
bundles.Add(customStyles);

LessTransform() クラスを指定し、組み込みの CSS トランスフォーマーをスキップする必要があるため、Bundlenotを使用していることに注意してください。StyleBundleLessTransform オブジェクトは、すべての LESS コンテンツを単純に読み取り、それを StringBuilder に連結し、dotless のコンバーターを呼び出すカスタム オブジェクトです。縮小されて返される巨大な CSS 文字列が生成されます。問題は、なぜ VS または ReSharper が返された CSS を覗いて、クラス スタイルをチェックできないのかということです。

4

2 に答える 2

4

これがjetbrainsブログへの投稿です。少し時代遅れですが、JuraはLESSをサポートする計画は(まだ)ないと述べて記録に残りました。

ユーザー:

LESSをサポートする予定はありますか?私は完全なサポートについてはあまり気にしませんが、少なくとも強調表示とコード補完のサポートを.lessファイルにもたらし、ネストされたルールを処理できるようになれば、きっといいでしょう。

ジュラ・ゴロホフスキー:

いいえ、そのような計画はまだありません。作業範囲を決定するためにそれを調べることができるように、LESSを広範囲に使用する公開されているプロジェクトを教えていただけますか?

リンク

後期編集: MindscapeのWeb WorkBenchは、このスレッドにアクセスする一部の人々が探しているものを提供する可能性があります。それらはバグ修正への非常に反応が良く、LESSの世界でインテリセンスにいくつかの確かな改善を行っています。

于 2012-10-16T19:06:00.013 に答える
-3

js 拡張機能を Visual Studio 2012 にインストールしましたか? [ツール] | [ツール] に移動します。拡張機能と更新プログラム、そして SDK が多数インストールされている場合。

ここに画像の説明を入力

バンドルがあなたのインテリセンスに影響を与えるとは思わないでください。css スタイルシートがソリューションに含まれていることを確認し、「row」ではなく「onebeatconsumer」など、より具体的なクラスでテストしてください (これとどこかで衝突が発生する可能性があります)。

LESS を使用している場合、実行時に完全なスタイルしか生成しないため、視覚的に LESS 構文を解析できない可能性があるため、これは間違いなく問題になる可能性があります。標準の CSS スタイルシートのスタイルは問題なく機能しますか?

于 2012-10-11T21:39:03.907 に答える