Complemento de programación Vs
Algunas respuestas comentan que el archivo de configuración está en formato JSON, que ya es estándar para editores como Sublime y Atom. Además, en cuanto al soporte para el desarrollo web en la nube, la primera versión no tiene funciones relacionadas. Actualmente es solo un editor y no tiene nada que ver con la conexión a los servicios back-end en la nube de Microsoft. Por supuesto, quizás las versiones futuras agreguen conexiones directas a la nube para el desarrollo.
Los productos de edición de GUI más comunes actualmente en el mercado incluyen: Sublime, Notepad++, Atom y H5.
Constructores, andamios, etc. , incluidos Vim y Emacs en la terminal, son todos competidores de este vscode. Personalmente uso Sublime más y menos Atom, por lo que solo puedo comparar Sublime.
Permítanme hablar sobre las características únicas del editor basadas en la situación de prueba de ahora, solo como referencia.
1. Apariencia:
Una interfaz de usuario típica de estilo VS admite el cambio de temas claros y oscuros. Los botones al lado son Nuevo, Buscar, git y Depurar. Sin embargo, el diseño funcional es completamente similar al de Atom.
2. Rendimiento:
Se necesitan 5 o 6 segundos para abrir un archivo con casi 3 millones de líneas de código en MacBook Air. No hay demoras en la navegación, la codificación y el Go. a Line., pegar el código no se atasca, no hay gran problema. La última versión de Sublime3 incluso tarda casi 2 minutos en abrir este archivo, lo que no es nada mejor.
3. Detalles de la experiencia del usuario
Hablaré de esto poco a poco.
(1) Puede hacer clic directamente en el botón GUI o hacer clic derecho para crear un nuevo archivo o carpeta. (Sublime era relativamente pobre en esta área antes)
(2) Separe y cierre pestañas directamente.
El botón de la izquierda puede dividir la ventana directamente. . Mucho más conveniente que sublime. La x de la derecha puede cerrar directamente la etiqueta.
Luego puedes ver un gran botón azul a la izquierda, que puede abrir directamente Abrir carpeta, lo cual también es genial. . Esto también implica directamente que Carpeta es el proyecto; de lo contrario, muchos principiantes no podrían descubrir cómo abrir archivos y carpetas.
(3) No hay diferencias en el código de los complementos
Una característica muy poderosa. Actualmente, hemos encontrado dos formas de iniciar la función de diferenciación.
El primero está a la izquierda. Haga clic derecho para seleccionar el archivo a comparar, luego haga clic derecho para seleccionar un archivo para comparar con 'xx' y aparecerá una diferencia. El segundo modo es el modo git. Haga clic en Cambiar para cambiar archivo en la esquina superior derecha para iniciar la diferencia.
Luego haz clic en el botón... en la esquina superior izquierda y aparecerá.
Luego haga clic en Cambiar a vista incrustada para fusionar las diferencias de pestañas.
(4) La finalización de código admite etiquetas de ángulos y mensajes de descripción de funciones.
Luego intenté brevemente completar el código de HTML y JS (C# no pareció completarse, ver detalles).
La finalización de HTML no es mala y también se admite la finalización de etiquetas de ángulo.
La finalización del código JS es genial. Puedes verlo con solo mirar la imagen. Cada atributo de función tiene una descripción. Finalización del nodo de soporte. .
(5) Mensaje automático para sobrescribir el archivo de configuración y mensaje de pausa
También es común que este editor cambie el archivo de configuración por sí mismo. Actualmente, no se admite la configuración independiente de diferentes idiomas y todos están integrados en un archivo de configuración; sin embargo, diferentes proyectos admiten diferentes archivos de configuración y configuraciones de teclas de acceso directo;
Dos cosas son geniales al configurar:
1. La configuración predeterminada y la configuración del usuario se abrirán automáticamente, solicitándole que modifique y sobrescriba el archivo de configuración a la derecha. Esto es muy amigable y conveniente para principiantes.
2. Además, cuando se coloca el mouse sobre la clave del archivo de configuración (formato JSON), el mensaje se desplazará automáticamente.
(6) Aviso de error de sintaxis, código de formato y código de depuración sin complemento
El aviso de error de sintaxis incorporado es muy conveniente.
El área de código del botón derecho admite el formato automático de código, lo cual es muy bueno.
El editor también tiene capacidades de depuración nativas.
Los archivos de configuración actuales son principalmente configuraciones para desarrollo front-end, y Debug admite Node y Mono (.net).