¿Cómo instalar Solidity en Visual Studio?

Veo que Microsoft Visual Studio ahora admite implementaciones de solidez y contratos inteligentes. Las notas de la versión dicen:

  • Crea andamios de proyectos con muestras de contratos inteligentes
  • Admite menús sensibles al contexto para compilar e implementar contratos inteligentes.
  • La compilación genera archivos abi y binarios en la carpeta 'bin' del proyecto que se necesitan para la implementación
  • La opción de implementación está diseñada para la instancia de BlockApps STRATO
  • La opción de implementación inicia automáticamente una IU autogenerada que se puede usar para probar el contrato inteligente
  • Genera una clave automática en el primer uso y la configuración predeterminada se puede ver en las propiedades del proyecto

Pero, tengo Visual Studio instalado. ¿Cómo instalar soporte de solidez y comenzar a desarrollar/implementar contratos inteligentes?

Respuestas (1)

  1. Deberá descargar e instalar SolidityProject.vsix desde el enlace que ha proporcionado.
  2. Una vez instalado, podrá crear una nueva aplicación descentralizada que se puede encontrar en la carpeta Solidity.Nueva aplicación Solidity descentralizada en Visual Studio

  3. La extensión proporciona una estructura de muestra, contratos y un archivo Léame con instrucciones para la integración con BlockApps.Estructura de muestra de la aplicación Solidity descentralizada

  4. Hacer clic derecho en un contrato le permite compilar y/o implementar un contrato en BlockApps.

  5. La compilación de un contrato llama principalmente a solc (que está incrustado como un recurso en la extensión) y genera los archivos .abi y .bin en la carpeta bin. Deberá usar Explorer para ver los archivos.

  6. Para implementar usando Blockapps, siga las instrucciones en el archivo Léame para la instalación y configuración de su proyecto.

Nota: Si después de crear un nuevo proyecto tiene problemas con la reapertura continua del archivo Léame, reinicie Visual Studio.

El resaltado de sintaxis aún no está implementado, pero se está trabajando. Si necesita esto ahora, hay extensiones para Visual Studio Code y Sublime.

Reiniciar VS no solucionó el problema con el archivo Léame que se reabría continuamente para mí. Estoy ejecutando la actualización 2 de VS2015.
oh... lo hizo tanto en la Actualización 1 como en la Actualización 2. Reinicié después de crear el proyecto. Yo no creé esta extensión por cierto
@JuanBlanco ¿La extensión de Visual Studio admite el resaltado de sintaxis? No parece funcionar para mí en VS. ¡Sin embargo, funciona en VS Code!
@Aram Tiene cierto soporte para el resaltado de sintaxis, pero sí, no tanto como vscode. No he implementado este, pero para ser justos, Visual Studio es extremadamente más complejo de desarrollar.
@JuanBlanco Gracias. ¿VS Code tiene funciones de compilación e implementación? ¿Parece que tuve que desarrollar en uno e implementar con el otro?
@Aram Deployment llegará pronto, también creo que Visual Studio tendrá una actualización pronto.