6 votos

¿Cómo configurar mi editor favorito en ModelSim?

Quiero configurar mi editor favorito en ModelSim. El comportamiento predeterminado es que ModelSim usa su propio editor interno, lo cual no me gusta.

He buscado en Google y he consultado el Manual de Usuario de ModelSim. Descubrí que:

  • Si configuras la variable de entorno EDITOR, el comando TCL edit utilizará tu editor.
  • Puedes configurar el proyecto para ejecutar un comando personalizado cuando haces doble clic en un archivo (he configurado este comando personalizado a edit %f que abre el archivo con mi editor).

Aún así, cuando hago doble clic en un error de compilación, se abre el editor predeterminado (incorporado). Esto no es lo que quiero.

¿Hay alguna configuración global para que no se use el editor interno, sino mi propio editor?

0 votos

¿Windows o Linux?

0 votos

@Brian lo hice en Linux.

2 votos

¿Has preguntado a Mentor?

0voto

SiliconMind Puntos 149

La configuración que estás buscando se puede gestionar de varias maneras. Según lo que he leído, los dos métodos más comunes son accediendo a los archivos pref.tcl y modelsim.tcl. Más información se puede encontrar si buscas alguno de esos nombres de archivo en una "guía de usuario" o "guía rápida" de ModelSim. Según la entrada de la guía rápida,

pref.tcl

  • Se encuentra en //modeltech/tcl/vsim/pref.tcl
  • Siempre se cargará al iniciar ModelSim.

modelsim.tcl

  • Carga el primer archivo encontrado entre los siguientes:
    1. $MODELSIM_TCL si la variable de entorno está definida y el archivo existe.
    2. ./modelsim.tcl, es decir, un archivo con ese nombre en el directorio actual.
    3. $HOME/modelsim.tcl, de nuevo si la variable de entorno está definida.

Aquí es donde entran en juego las respuestas anteriores. En cualquiera de las ubicaciones mencionadas anteriormente, puedes insertar tu función Tcl. Tomé la implementación de las publicaciones anteriores de Anon, J D R, [otra pregunta](https://electronics.stackexchange.com/users/23934/stefanct</a>, pero mejoré el uso del comando <code>exec</code> basado en <a href=). Ciertamente se pueden hacer modificaciones, pero aquí está mi función escrita específicamente para Notepad++. Ten en cuenta que el argumento notepad++ y el "-n..." adjunto al parámetro linenumber son específicos de Notepad++.

        proc external_editor {filename linenumber} {
            exec {*}[auto_execok start] notepad++ $filename "-n$linenumber"
            return
        }

        set PrefSource(altEditor) external_editor

Con este código insertado en pref.tcl o modelsim.tcl, si haces doble clic en la terminal de ModelSim en una línea con errores de compilación, ModelSim debería abrir el editor de tu elección en la línea ofensiva de código.


NOTA: Parece que las guías de referencia mencionadas anteriormente no están disponibles directamente desde Mentor Graphics, que es propiedad de Siemens en el momento de la publicación. La fuente más común parece ser las universidades.

-3voto

appleyuchi Puntos 7

Cambia el editor predeterminado para archivos .v o .vhd en Windows. Elija "Abrir como..." y marque la casilla para hacer que la aplicación seleccionada sea la predeterminada.

2 votos

¿Cómo va a hacer que Modelsim use otro editor?

0 votos

¡No está ayudando!

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X