2 votos

¿Cómo puedo obtener BBEdit para mostrar el error del navegador mediante programación?

Una de las características de BBEdit es que se puede mostrar una lista de errores (por ejemplo, errores de sintaxis en un Rubí programa), y haciendo clic en el error de visualización de la línea en el archivo de código fuente.

¿Cómo puedo traer a esta ventana de programación, por ejemplo, a través de la línea de comandos de AppleScript, o un módulo de idioma?

En mi situación, estoy recopilando SML/NJ programas. El compilador de la lista de los errores en el siguiente formato:

codegen.sml:121.31 Error: syntax error: inserting  LPAREN
codegen.sml:130.49 Error: syntax error: inserting  EQUALOP

Cuando llego a errores del compilador como que, me gustaría BBEdit para mostrar los mensajes de error y permítanme que haga clic en ellos para mostrar el buggy línea en mi código.

2voto

Nathan Grigg Puntos 876

Puede hacerlo usando AppleScript y BBEdit s results browser comando. No está bien documentado, pero hay algunos buenos ejemplos de todo para que te ayuden. Por ejemplo: John Gruber de la CSS Comprobador de Sintaxis.

Aquí se muestra un ejemplo de AppleScript.

tell application "BBEdit"
  set error_list to ¬
    {{result_kind: "Error", result_file: "/path/to/codegen.sml",¬
      result_line: 121, message: "syntax error: inserting  LPAREN"},¬
     {result_kind: "Error", result_file: "/path/to/codegen.sml",¬
      result_line: 130, message: "syntax error: inserting  EQUALOP"}}
  make new results browser with data error_list with properties ¬
    {name:"Errors"}
end tell

Por supuesto, usted desea crear la error_list variable mediante programación, pero esto debe empezar. Si cambias /path/to/codegen.sml a un archivo que existe en su sistema, usted puede ver en acción.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple 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