私はプログラミング経験を向上させたいと思っています。私はVisual Studio(2012)拡張機能を作成することでそれを実現できます。私はMSDNのドキュメントを掘り起こし始めましたが、それは密であり、私はそれを介して作業しています。VS HTML/CSS操作用エクステンション
私はいくつかの質問を持っていた:
- は、シナリオのための正しいアプローチは以下 を説明拡張子ですか?
- もしそうなら、どのようなアイデアが私は掘り出し始めるべきですか?
- 賢者の知恵/リンクRE:「落とし穴」または「つかんだ」?
セットアップ 私は、HTMLのブロックを持っており、それが特定の要素にいくつかのインラインCSSを持っています。私は要素を右クリックし、インラインコードを新規または既存のスタイルシート(CSS)に適用したいと思います。
コード
<div>
<div class="ui-bar-d ui-bar" >
<span class="WBHeaderDetail" style="margin-left: 5px; margin-right: 5px;">
Name: <em class="WBHeaderDetailValue" style="text-decoration: underline;">@ViewBag.JobName</em>
</span>
<span class="WBHeaderDetail" style="margin-left: 5px; margin-right: 5px;">
Status: <em class="WBHeaderDetailValue" style="text-decoration: underline;">@ViewBag.Status</em>
</span>
<a data-role="button" data-theme="b" data-icon="check" data-inline="true" data-mini="true" >Save</a>
</div>
</div>
おそらく、拡張子が露出なる操作は、指定された要素への参照を取得し、インラインCSS(スタイルタグ)を検査、要素からそれを削除し、追加することができそのCSSをプロジェクト/ソリューションの新規または既存のスタイルシートに追加します。要素にすでに 'class'属性の値があるかどうかは、このプロジェクトで選択されたベンダーに影響を与える可能性があります。サーバーコントロールの複雑な性質は、多くの場合、設定が容易になりますし、ダイアログボックスやウィザードが関連付けられているデザインビューでhttp://www.asp.net/vnext/overview/aspnet/whats-new
スマートタスク
、:
が上でこれを見た
UPDATEそれら。たとえば、特別なダイアログボックスを使用して、Repeaterコントロールにデータソースを追加したり、GridViewコントロールに列を追加したりすることができます。
ただし、複雑なプロパティのこの種類のUIヘルプは、ソースビューで使用できませんでした。したがって、Visual Studio 11では、ソースビューのスマートタスクが導入されています。スマートタスクは、C#およびVisual Basicエディタでよく使用される機能のコンテキスト認識ショートカットです。 ASP.NET Web用
フォームコントロールを挿入ポイントが要素内にある場合、スマートタスクは小さなグリフとしてサーバータグに表示されます。
私はそのダイアログの中に私のコードを入手できますか?
感謝!
アドイン/ vsix:はい、これが行く方法です。ガイダンスに関しては、私は通常、似たようなことをしてソースをブラウズするプロジェクトのためにコードプレックスを探します。 – jessehouwing
詳細をご覧ください。改訂された質問を参照してください。 –
私は完全な質問をお読みしました。私の英語はあまり良くないから。なぜあなたはウェブ技術でこれをやっていないのか分かりません。私はあなたがこのすべてについて知っていると確信しています。 '( 'Jquery'クライアント側の非常に良い助けとなりました。 'JUI'は非常に良いインターフェースです。 'AJAXは非常に優れた技術で、サーバーサイドコードとサーバーとのトランザクションを使用できます...)?'とAsあなたはすべてのものがWebアプリケーションのフォームになっていることを知っている。いつでもどこでもアクセス可能なオープンソース。 – ncm