2010-01-08 12 views
11

curiosidad si el editor XAML es mejor en el formato automático, embalaje atributos en Visual Studio 2010.Engaño de palabra insufrible en el editor Visual Studio XAML. ¿Hay algún alivio para 2010?

es como el auto editor envuelve atributos en VS 2008 Aquí:

<StackPanel Grid.Row="0" Grid.ColumnSpan="3"> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock VerticalAlignment="Center" FontWeight="Bold" 
Text="Current User:" /> 
     <ComboBox x:Name="_usersComboBox" Margin="5,0,0,0" Width="200" 
ItemsSource="{Binding Users}" SelectedValuePath="Name" 
SelectedValue="System Administration"> 
      <ComboBox.ItemTemplate> 
       <DataTemplate> 

es como Esta me gustaría que el editor para envoltura automática atributos:

<StackPanel Grid.Row="0" Grid.ColumnSpan="3"> 
    <StackPanel Orientation="Horizontal"> 
     <TextBlock VerticalAlignment="Center" FontWeight="Bold" 
      Text="Current User:" /> 
     <ComboBox x:Name="_usersComboBox" Margin="5,0,0,0" Width="200" 
      ItemsSource="{Binding Users}" SelectedValuePath="Name" 
      SelectedValue="System Administration"> 
      <ComboBox.ItemTemplate> 
       <DataTemplate> 

¿el VS 2010 subvención ¿mi deseo?

Respuesta

6

Nope. Usted debe abrir una Connect para que:

https://connect.microsoft.com/VisualStudio/feedback/CreateFeedbackForm.aspx?FeedbackFormConfigurationID=3783&FeedbackType=2

no pueden hacer hasta SP1, pero he encontrado que sean muy sensibles a las sugerencias durante el ciclo B2. Puede que se sorprenda ...

+3

Hecho: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=523960#details – devuxer

+0

+1 en eso. No uso envoltura por esta razón. – Will

8

Hay algo parecido a eso.

El nuevo editor en VS2010 admite un modo de ajuste de palabra auto-indent. No hay forma de activarlo dentro del producto, pero un PM de nuestro equipo escribió una extensión rápida que habilita ese modo. Puede download it from the VS Gallery, o descargarlo desde el administrador de extensiones en VS2010 buscándolo por su nombre ("ajuste de palabras" debería ser suficiente) o buscando a Brittany Behrens, quien escribió la extensión.

+0

Gracias, Noah. Todavía no tengo VS 2010, pero definitivamente intentaré esto cuando lo obtenga. – devuxer

+0

El por qué esto requiere un complemento, en lugar de ser el predeterminado, es totalmente inexplicable. –

+0

@romkyns - Entre otras razones, (1) no hace lo que el afiche pedía (sangra un nivel extra), (2) era generalmente experimental y no probado, y (3) habría habido un costo para hacerlo , por lo que algunas otras características o correcciones de errores tendrían que haber caído. –

3

Acabo de encontrar esta pregunta, después de haber puesto un request en el foro de sugerencias VS 2010.

This video (los primeros 20 segundos deberían hacerlo) muestra XAML ser reformateado forma continua mientras se edita sin intervención del usuario - el XAML simplemente 'reflujos' durante la escritura, arrastrar y soltar, etc.

Mi sugerencia va un poco más allá porque propongo un "formato virtual" completamente automatizado, usando márgenes en lugar de pestañas/espacios, esto significa que el ajuste de palabras siempre funcionará igual que en un procesador de textos. Una captura de pantalla de ejemplo muestra este - principales caracteres de espacio en blanco (con un fondo amarillo) sólo están presentes dentro de un xml: espacio de preservar bloque:

enter image description here

word-wrap y el formato es bastante complejo - hay algunas cosas que suceden en la captura de pantalla:

  1. el RTF incluye formateo de sangría francesa para el elemento o atributo de contenido, texto, de modo envuelta tendrá justificación extra - para dejar en claro que está envuelto (véase la envuelta entación valor y margen y anchura atributos)

  2. Todos los atributos están alineadas unas debajo de otras

  3. Si un valor de atributo tiene saltos de línea, las nuevas líneas serán alineados con la primera línea.

  4. Los espacios en blanco requeridos en el texto preformateado se conservan mientras se mantiene intacta la indentación.

  5. [Importante] Todo el formateo se realiza al mismo tiempo que la coloración de sintaxis, según la posición de las alimentaciones de línea en el contexto XAML. Word-wrap simplemente funciona como un procesador de textos debido a los datos de sangrado que se llevan dentro de los line-feeds.

Si esto no se puede hacer para Visual Studio, entonces tal vez podríamos ver esto por primera vez en Kaxaml?.

+0

Eso definitivamente sería bueno. +1. – devuxer

Cuestiones relacionadas