誰もが非CSSファイル拡張子でCSSインテリセンスを有効にする方法を知っていますか?基本的に.cssファイルである.lessファイルがありますが、Visual Studioはファイルで.cssインテリセンスを使用しません。
VS2010のCSS Is Less拡張を使用してみてください。
http://visualstudiogallery.msdn.Microsoft.com/dd5635b0-3c70-484f-abcb-cbdcabaa992
設定を変更したり、HTMLタグをLESSファイルに追加したりすることなく、CSSエディターで.LESSファイルを強制的に開きます。
Visual Studioでは、[ツール]、[オプション]、[テキストエディター]、[ファイル拡張子]の順に移動して、カスタム拡張子をさまざまなエディターにマップできます。カスタム拡張機能を提供し、関連付けたいエディターを選択するだけです。悲しいことに、Visual StudioチームはエディターのリストでCSSエディターを見落としているようです。
回避策として考えられるのは、拡張機能をHTMLエディターに関連付けてから<html><head><style>
はファイルの上部にあり、</style></head></html>
ファイルの下部。これにより、タグのセット間でCSSインテリセンスがサポートされます。編集が完了したら、HTMLタグとファイルの関連付けを削除できます。
別の方法は、ファイルに「.less.css」という名前を付け、マスターページまたはメインのcssファイル(他のすべてのcssファイルを@importステートメントでロードするファイル)でそれらへの参照を変更し、lessを構成することです。 Web.Configファイルの 'handlers'セクションで次のようにハンドラー:
<add name="LessCssHandler" type="dotless.Core.LessCssHttpHandler,dotless.Core" path="*.LESS.CSS" verb="*" />
次に、構文の強調表示を取得し、あまりうまく機能せず、vsで新しいファイル拡張子を設定したり、vsアドインをロードしたりする必要がありません。これは、複数の開発者のチームがある場合に便利です。
単一のファイルを使用して色などを定義する場合、「。less」という名前を付け、@ import「exampledefs.less」で各.less.cssファイルにインポートする必要があります。そのファイル内のステートメント。
私は本当に楽しんでいます MindscapeWebWorkbench 。 .lessサポートを提供するVS 2010の無料プラグインです。さらに、拡張子には.SassおよびCoffeeスクリプトのサポートが含まれています!
試してみる!
ああ、ヘンゼルマン 承認 ;)
遅い答えですが、これは「純粋な」VS2010でそれを解決するためのハック的な方法です
#if DEBUG
<html><head><style>
#endif
ファイルの先頭に
#if DEBUG
</style></head></html>
#endif
ファイルの最後に
Crunchの使用を強くお勧めします: http://crunchapp.net/
Visual Studio(Expressを含む)を使用すると、CrunchでLessファイルを開くことができます。確かに、Visual Studioで開くのではなく、Crunchを開いてファイルを編集しますが、とにかくCrunchを使用する理由はたくさんあります。最大の理由は、CrunchがLessコードを取得して純粋なCSSファイルにコンパイルすることです。利点は、Webサイトにless.jsスクリプトを含める必要がないことです。これにより、余分なオーバーヘッドが回避され、少ないコードを記述できます。VSでlessファイルをダブルクリックしてファイルを編集し、 CSSスタイルシート上で「クランチ」(または保存)します。クランチによって生成される純粋なCSSに触れる必要はありません。
この拡張機能は、完全なIntellisenseを提供します
http://visualstudiogallery.msdn.Microsoft.com/e646c6ec-87a7-45ea-81e8-d655a3d3e73e