Novedades de diseño en Visual StudioWhat's new for design in Visual Studio

Validación de dependencias en vivoLive dependency validation

Quitar las dependencias no deseadas es una parte importante de la administración de su deuda técnica.Removing unwanted dependencies is an important part of managing your technical debt. Validación en vivo de las dependencias es ahora se incluyen, que proporciona información precisa sobre problemas y beneficiarse totalmente de las nuevas características en la lista de errores y el editor.Live validation of dependencies is now included, providing precise information about issues, and benefitting fully from the new features in the Error list and the editor.

Validación de dependencias en vivo en acción

Ha cambiado la experiencia de creación para realizar la validación de dependencias que sean más reconocibles y sea más accesible cambiando la terminología de "Diagrama de capas" a "Diagrama de dependencia".The authoring experience has changed to make dependency validation more discoverable and more accessible, changing the terminology from "Layer diagram" to "Dependency diagram".

El arquitectura menú ahora contiene un comando para crear directamente un diagrama de dependencia:The Architecture menu now contains a command to directly create a Dependency diagram:

Elemento activo de dependencias en el menú de arquitectura

... y han cambiado los nombres de propiedad de una capa en un diagrama de dependencias y sus descripciones, para que tuvieran más sentido:... and the property names of a Layer in a Dependency diagram, and their descriptions, have been changed to make them more meaningful:

Nombres de propiedad de dependencia en vivo actualizado

Ahora verá el impacto de los cambios inmediatamente en los resultados del análisis para el código de la solución actual cada vez que guarde el diagrama.You now see the impact of your changes immediately in the analysis results for the current code in the solution each time you save the diagram. No tienes que esperar más para la finalización del comando "Validar dependencias".You don't have to wait any longer for the completion of the "Validate Dependencies" command.

Para obtener más información, consulte esta entrada de blog.For more details, see this blog post.

Se han quitado los diseñadores UMLUML designers have been removed

Los diseñadores de UML se quitaron de esta versión de Visual Studio Enterprise.The UML designers have been removed from this version of Visual Studio Enterprise.

  • Diagramas de UML ahora aparecen como archivos XMLUML diagrams are now presented as XML files
  • El Explorador de modelos UML ya no existeThe UML Model Explorer no longer exists
  • Las referencias ya no se usan para la validación de dependencia de proyecto de modeladoModeling project references are no longer used for dependency validation
  • Ya no se muestra el nodo "Capa referencias" en el Explorador de solucionesThe "Layer References" node in Solution Explorer is no longer displayed
  • Ya no se usa la acción de compilación "Validar" en un diagrama de dependencia (nivel): se ha quitado la tarea de compilaciónThe "Validate" build action on a Dependency (Layer) diagram is no longer used - the Build task has been removed
  • Se mantiene la estructura del proyecto de ida y vuelta entre versionesThe project structure is maintained for round-tripping between versions
  • Todavía puede abrir, crear, editar y guardar un diagrama de dependencia (capa) como XMLYou can still open, create, edit, and save a Dependency (Layer) diagram as XML
  • Elementos de trabajo TFS vinculados a un diagrama de dependencia (capa) no son accesibles en la superficie de diseñoTFS work items linked to a Dependency (Layer) diagram are not accessible on the design surface
  • Ya no se admite la vinculación atrás de DSL o una capaBack linking from to DSL or a Layer is no longer supported
  • Ya no se admite la extensibilidad UML en el SDK de modeladoUML extensibility in the Modeling SDK is no longer supported

Sin embargo, se admiten para visualizar la arquitectura de código .NET y C++ está disponible a través de mapas de códigoy las mejoras importantes a la validación de dependencia se ha descrito anteriormente.However, support for visualizing the architecture of .NET and C++ code is available through code maps, and the significant improvements to dependency validation described above.

Si es un usuario significativa de los diseñadores de UML, aún puede usar Visual Studio 2015 o versiones anteriores, mientras se decide por una herramienta alternativa para sus necesidades UML.If you are a significant user of the UML designers, you can continue to use Visual Studio 2015 or earlier versions while you decide on an alternative tool for your UML needs.

Para obtener más información, consulte esta entrada de blog.For more details, see this blog post.

Note

En Visual Studio 2017, el transformación de plantilla de texto componente se instala automáticamente como parte de la desarrollo con extensión de Visual Studio carga de trabajo.In Visual Studio 2017, the Text Template Transformation component is automatically installed as part of the Visual Studio extension devlopment workload. También puede instalarlo desde el componentes individuales ficha del instalador de Visual Studio, en el herramientas de código categoría.You can also install it from the Individual components tab of Visual Studio Installer, under the Code tools category. Instalar el SDK de modelado componente desde el componentes individuales ficha.Install the Modeling SDK component from the Individual components tab.

Compatibilidad con la edición de arquitectura y modelado de herramientasEdition support for architecture and modeling tools

Visual Studio 2017 está disponible en varias ediciones.Visual Studio 2017 is available in several editions. No todas estas proporcionan compatibilidad con la arquitectura y las herramientas de modelado.Not all of these provide support for the architecture and modeling tools. En la tabla siguiente se muestra la disponibilidad de cada herramienta.The following table shows the availability of each tool.

CaracterísticaFeature Edición EnterpriseEnterprise edition Professional editionProfessional edition Edición de comunidadCommunity edition
Mapas de códigoCode maps Yes Solo se admite la lectura de mapas de código, filtrado de código asigna, agregar nuevos nodos genéricos y crear un nuevo gráfico dirigido a partir de una selección.Only supports reading code maps, filtering code maps, adding new generic nodes, and creating a new Directed Graph from a selection. -
Diagramas de dependenciaDependency diagrams Yes Solo admite la lectura de diagramas de dependencia.Only supports reading dependency diagrams. Solo admite la lectura de diagramas de dependencia.Only supports reading dependency diagrams.
Gráficos dirigidos (diagramas DGML)Directed graphs (DGML diagrams) Yes Yes Yes
Clon de códigoCode clone Yes - -