2008-10-22 21 views
58

Me han echado a perder Visual Studio 2008 y Eclipse y tengo que hacer un pequeño trabajo de mantenimiento en una aplicación VB6.IDE alternativo para VB6 y VBA

¿Alguien sabe de un IDE alternativo/actualizado para VB6?

Una reescritura no es una opción. Solo estoy corrigiendo un par de errores y es una gran base de código.

+2

¿Qué pasa con el IDE? Es liviano :-) Es muy rápido en cualquier hardware moderno. Puede depurar, tiene puntos de interrupción ... ¿Qué se está perdiendo? –

+0

¿Qué estás realmente preguntando? Si VisualStudio 2008 tiene un IDE VB6 disponible? La respuesta a eso es ** no **. Debe instalar el compilador/IDE VB6 que se incluye en la instalación de VisualStudio6. (puede seleccionar instalar solo la parte VB6 y omitir VisualStudio6 para C++) – awe

+2

También vale la pena mirar: [** Rubberduck **] (http://rubberduckvba.com), un proyecto de código abierto que agrega funciones como inspecciones de código , refactorizaciones, potentes herramientas de navegación (explorador de código a nivel de miembro, encontrar todas las referencias, ir a implementación, encontrar símbolo, ...), control de fuente, prueba de unidad, un puerto C# del código Smart Indenter original que funciona en VBE de 64 bits hosts, y muchas más características. Funciona en VBA por ahora, pero se planea la integración de VB6. Tenga en cuenta que soy administrador en el [repositorio de Rubberduck] (https://github.com/rubberduck-vba/Rubberduck). –

Respuesta

58

Nunca he oído hablar de un IDE alternativo para Vb6. Sin embargo, estos dos complementos (gratuitos) VB6 son indispensables y harán su vida más fácil, especialmente si hay un montón de código. Son igualmente efectivos para VBA en Microsoft Office.

MZ-Tools: ofrece una excelente colección de herramientas IDE: búsqueda de variables no utilizadas, métodos no utilizados, un gran "buscar todo", fragmentos de código. Escrito por Carlos J. Quintero, a quien ahora le debo horas y horas.

http://www.mztools.com/v3/mztools3.aspx

Y SmartIndenter, que se encarga de todo el sangrado automático. Hace una cosa y lo hace bien.

http://www.oaltd.co.uk/Indenter/Default.htm

Screencap of MZ-Tools Menu

+4

mz tools es excelente – kjack

+8

De hecho, vale la pena mirar todas las respuestas a la pregunta de VB6 IDE "consejos y trucos". http://stackoverflow.com/questions/664370/your-favorite-visual-basic-6-tools-and-tips – MarkJ

8

Hace un tiempo hice algunas investigaciones y no surgió nada. No creo que tenga alternativas reales ...

Pero podría considerar echarle un vistazo: http://www.axtools.com/products/cs2k3vb_screenshots.htm Parece bastante prometedor.

Addin for Visual Basic 6.0 con más de 50 herramientas profesionales y asistentes. El asistente de vista de código enriquece el editor de código VB6 estándar con líneas de derivación para instrucciones condicionales , detalles de fin de línea y zonas activas. Por otra parte, el Código Analizador identifica el código muerto y lento, los herramientas SmartComplete y de texto automático ayudan se escribe código con un dominio que nunca soñó, mientras que el Enhanced Explorador de proyectos con la expansión de código y el Código de flujo View puede hacer que el acceso una ubicación de código, la acción rápida que siempre se necesita. Otras herramientas: extensión Buscar, encontrar referencias, diseñador Explorer, formateador de código, TabOrder Diseñador (con auto-orden), teclas de acceso rápido diseñador, manejadores de error insertador, Protección de excepción, ortografía Checker, cadenas Crítico, Comentarios la conformidad del inspector , Lista de tareas Manager, Gerente de fragmentos de código, Naming Normas Manager.Version 2007 agrega diseñador del analizador, la interfaz de usuario estándar Administrador de propiedades, Biblioteca Explorador incluyendo fragmentos de diseño, muchas mejoras en la mayoría de los subsistemas.

+0

Todavía uso CodeSmart, es bastante limpio. – magallanes

7

Debido a que el IDE de VB6 no detectar archivo cambia hecho fuera del IDE, que puede ser bastante difícil de desarrollar código fuera del IDE de VB6 , sin correr el riesgo de perder los cambios de código.

Pero es posible ejecutar una compilación de proyecto VB6 desde la línea de comando por lo que es posible hacer un desarrollo de VB simple usando cualquier editor de texto/IDE capaz de ejecutar un comando y capturarlo.

Pero para cosas como cambios en la GUI y la depuración realmente no hay más remedio que volver al VB6 IDE.

Aquí es los comandos necesarios para ejecutar la construcción del indicador de DOS:

set PATH="d:\Program Files\Microsoft Visual Studio\VB98\";%PATH% 
vb6.exe /out ErrorFile.txt /make MyProject.vbp 

Fwiw la Zeus IDE tiene la capacidad de importación un archivo de proyecto de VB y mostrar los detalles del proyecto en proyecto/espacio de trabajo árbol. También ejecutará la compilación y capturará la salida.

+3

¡Es muy molesto cómo el VB6 IDE no detecta cambios de archivos externos! – mrsheen

+0

Esta respuesta tiene una solución para los cambios de archivos externos http://stackoverflow.com/questions/24766228/is-there-a-way-to-refresh-the-code-window-for-microsoft-visual-basic-6- sin-r/24792427 # 24792427 –

3

Sí, no hay IDEs alternativos a VB6 afaik. Pero un complemento indispensable que utilicé fue CodeHelp. ¡Te da pestañas! para las ventanas, ordenamiento fácil de pestañas, conmutador de pantalla completa y quizás un complemento de rueda de mouse. Verifíquelo en la página Planet Source Code. Y asegúrese de verificar los comentarios de una descarga en un archivo de instalación ya que tuve problemas con el código fuente y el sitio del autor.

+1

@RayOK Acabo de descargar CodeHelp, es genial ... gracias –

2

Usé Visual Assist X mientras programaba en VB6. Es un complemento para colorear código.
A debe tener, una vez que te acostumbras a VS2005 +
No sé si VB6 aún se admite en la versión actual, por lo que debería echar un vistazo y ver por sí mismo (y tal vez obtener una versión anterior)

+0

¿dónde podemos obtener la versión anterior? la versión actual solo es compatible con VC++ 6.0 aunque pretende ser compatible con "Visual Studio 6.0" - instalé la versión actual y no aparece nada en vb6 ide; ( –

+0

@ Erx_VB.NExT.Coder, ** tal vez ** puede encuéntrelo en eBay. –

+0

¿Ha probado la solución CodeSmart de axtool? No podía creer lo completo que es cuando se trata de VB6 ... ¡Dios mío estaba de sorpresa! Me encantaría que cualquiera lo probara y dejarme saber lo que piensan. Usé la versión 2009 que está disponible en sitios de torrents, y me di cuenta de que tiene errores (pero no son molestos), son errores manejables. Ah, sí, y no altera tu código a menos que específicamente lo pides, y ninguno de los errores está relacionado con la alteración o destrucción de tu código (afortunadamente). –

2

DoyleSoft BASIC visual Basic

Jabaco compilador alternativa también-

8

Visual Basic Tools For Visual Studio que deja el proyecto de VB6 abierta en Visual Studio 2012/2013, la esquematización básica, coloreado de sintaxis, y unas cuantas cosas más.

Es un trabajo en progreso, pero si al igual que yo tienes algunos programas vb6 vivas para mantener, es ... intrigante.

Excepto que no hay ningún editor de GUI ni depuración. Me temo que estos puntos (especialmente la depuración) son factores decisivos. (Por supuesto, entiendo que no todo es posible).