¿Cómo configurar mi editor favorito en ModelSim?

5

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

He buscado en Google y he buscado en el Manual del usuario de ModelSim. Me di cuenta de que:

  • Si establece la variable de entorno EDITOR , el comando TCL edit usará su editor.
  • Puede configurar el proyecto para ejecutar un comando personalizado cuando hace doble clic en un archivo (he establecido este comando personalizado en 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 (integrado). Esto no es lo que quiero.

¿Hay una configuración global para que no se use el editor interno, pero sí mi propio editor?

    
pregunta Philippe

4 respuestas

2

Para aquellos que usan el script externo_editor tcl y tienen problemas al intentar restaurar la funcionalidad a ModelSim:

Abre regedit , ve a:

Computer\HKEY_CURRENT_USER\Software\Model Technology Incorporated\ModelSim

Allí encontrarás la clave PrefSource. Elimine el valor altEditor, y eso solucionará sus problemas con ModelSim.

    
respondido por el dolk
1

Coloca esto en un archivo tcl en alguna parte:

proc external_editor {filename linenumber} {
 exec "youreditor" $linenumber $filename &   # edit as required
}
set PrefSource(altEditor) external_editor
    
respondido por el Anon
1

La respuesta de Anon me llevó adonde iba, pero pensé que agregaría un ejemplo específico. Yo uso Arch linux y GVim.

Esta línea solo necesita ser ejecutada una vez. Lo ejecuté directamente en la terminal de Modelsim.

set PrefSource(altEditor) external_editor

Esta es la función real que utilicé

proc external_editor {filename linenumber} {
    exec gvim +$linenumber $filename &
}

Sin embargo, el proc del editor externo todavía debe agregarse a Modelsim. Como uno solo, en realidad puedes soltar la función en el terminal, pero creé un archivo modelsim.tcl dentro de mi directorio de inicio.

En ese enlace en el archivo external_editor.tcl en otro lugar.

source /opt/altera/15.1/modelsim_ase/tcl/custom_scripts/external_editor.tcl

Sospecho que hay varias formas de cargar permanentemente el proceso de editor externo, pero esto es lo que hice.

Como nota al margen, lo habría colocado como un comentario en la respuesta de Anon, pero no tengo suficiente reputación porque acabo de crear mi cuenta.

    
respondido por el J D R
-3

Cambie el editor predeterminado para archivos .v o .vhd en Windows. Seleccione "Abrir como ..." y marque la casilla de verificación para que la aplicación seleccionada sea la predeterminada.

    
respondido por el appleyuchi

Lea otras preguntas en las etiquetas