Est-il possible d'ajouter une vue du concepteur pour la cshtml rasoir éditeur?
Je suis en utilisant un interne de l'outil que nous avons développé pour analyser rasoir de modèles avec des modèles générés.
Le truc c'est que maintenant, il nécessite le chargement du modèle à chaque fois afin de l'analyser.
Je voulais ajouter un edior afin que je puisse aperçu de la cshtml, tandis que de l'écrire, alors j'ai pensé que le meilleur moyen serait de faire une extension de visual studio.
J'ai fait des recherches sur le web et il me semble que vous pouvez écrire un éditeur personnalisé pour VS, mais ensuite, je dois écrire l'éditeur lui-même, que je ne veux pas faire.
Est-il un moyen d'utiliser le rasoir de l'éditeur intégré à VS2012 et ajouter un onglet aperçu avec mon contrôle qui obtient le texte actuel du rasoir de l'éditeur afin que je puisse l'analyser et afficher l'aperçu?
La raison souhaitez utiliser l'éditeur existant est pour la coloration, l'intellisense, erreur de manipulation, etc.
OriginalL'auteur talarari | 2013-01-31
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de prise en charge intégrée pour une vue de conception pour Rasoir (CSHTML et VBHTML) des fichiers. Partie de la raison pour cela est qu'ils sont un mélange de code et HTML, qui va de "très difficile" à "absolument impossible" à analyser.
Cela dit, il y a un super truc cool dans VS2012 appelé l'Inspecteur de Page qui peut vous montrer le réel le rendu de la page à côté du code qu'il a généré (par exemple, votre Rasoir vue) et les mappages entre eux, même si une partie du contenu est venu à partir d'une mise en page ou vue partielle.
Découvrez http://msdn.microsoft.com/en-us/library/hh420390(v=VS.110).aspx et de regarder pour la Page "Inspecteur" de la section, qui contient des liens vers plusieurs articles de blog et des vidéos qui décrivent la fonction de la profondeur.
Voici un extrait:
le Rasoir analyseur analyse très peu de HTML ou C#. Il concerne principalement les lui-même à la recherche de la
@
qui indique une transition, et à quelques autres endroits où la transition entre le HTML et le C# est implicite, comme le fait d'avoir une balise HTML directement en C# bloc (ce qui ne serait pas valide en C#). Ajoutez à cela le fait que les deux C# et HTML sont en constante évolution, le Rasoir de l'analyseur écrits, tels que plus modifications à l'une de ces langues n'affectent pas l'analyseur. Alors peut-être que la vérité est plus proche de "très difficile" plutôt que de "super impossible".Il est dommage que l'Inspecteur de Page n'existe pas de VS 2015. 🙁
OriginalL'auteur Eilon