Sto cercando di migliorare la mia esperienza di programmazione e credo di poterlo fare creando un'estensione di Visual Studio (2012). Ho iniziato a scavare nella documentazione su MSDN, ma è denso e ci sto lavorando.VS estensione per manipolare HTML/CSS
ho avuto un paio di domande:
- è un'estensione l'approccio corretto per lo scenario descritto di seguito ?
- In tal caso, qualsiasi idea su quale spazio dei nomi dovrei iniziare a scavare?
- Qualsiasi saggezza/collegamento di saggezza RE: "trappole" o "gotcha"?
L'installazione ho un blocco di codice HTML e ha un po 'di CSS in linea su alcuni elementi. Vorrei fare clic con il tasto destro sull'elemento e applicare il codice inline a un foglio di stile nuovo o esistente (CSS).
Il Codice
<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>
Probabilmente, l'operazione che estensione esporrebbe potrebbe afferrare un riferimento ad un dato elemento e verificare la presenza di CSS in linea (tag di stile), rimuoverlo dal elemento, e quindi aggiungere quel CSS in un foglio di stile nuovo o esistente nel progetto/soluzione. Se l'elemento abbia già o meno un valore per l'attributo 'classe' potrebbe influire sul venditore selezionato per questo progetto.
UPDATE
trovato questo su: http://www.asp.net/vnext/overview/aspnet/whats-new
Task intelligenti
In visualizzazione struttura, complessi proprietà dei controlli server spesso hanno associato le finestre di dialogo e wizard per rendere più facile da impostare loro. Ad esempio, è possibile utilizzare una finestra di dialogo speciale per aggiungere un'origine dati a un controllo Repeater o aggiungere colonne a un controllo GridView.
Tuttavia, questo tipo di guida dell'interfaccia utente per le proprietà complesse non è stato disponibile in visualizzazione Origine. Pertanto, Visual Studio 11 introduce Attività intelligenti per la visualizzazione Origine. Le attività intelligenti sono scorciatoie in base al contesto per le funzioni di uso comune negli editor C# e Visual Basic.
per ASP.NET Web Forms controlli, attività intelligenti appaiono sui tag dei server come un piccolo glifo quando il punto di inserimento è all'interno dell'elemento:
Posso ottenere il mio codice in quella finestra?
GRAZIE!
Add-in/vsix: Sì, questa è la strada da percorrere. Per quanto riguarda l'orientamento, di solito setaccio codeplex per un progetto che fa cose simili e poi ne controlla le fonti;). – jessehouwing
maggiori informazioni per favore. vedi la domanda rivista –
Ho letto tutta la tua domanda. ma perché il mio inglese non è così buono. Non capisco perché non fai tutto questo con le tecnologie web. Sono sicuro che tu sai tutto questo. '('Jquery' è un ottimo aiuto sul lato client. 'JUI' un'interfaccia molto buona. 'AJAX' una tecnologia molto buona può eseguire l'uso di codici side server e transazioni con server e ...)?' e As sai che tutto si sta trasformando in forma di app web. open source sempre e ovunque accessibile e ... – ncm