¿Cómo puedo agregar un proyecto específico @INC módulo de la ruta a Komodo sin romper la comprobación de la sintaxis?

StackOverflow https://stackoverflow.com/questions/879342

  •  22-08-2019
  •  | 
  •  

Pregunta

Para un Perl de portar el proyecto en el que estoy usando de ActiveState del Komodo IDE 5.1

Por motivos externos, el xyz.pm módulos de residir en un directorio diferente del árbol.Mediante la adición de un PERL5LIB=<> en virtud de la "environemt" ficha de la debu/cuadro de diálogo ejecutar, puedo mostrar Komodo/Perl cómo ejecutar la secuencia de comandos.

Por desgracia, la comprobación de la sintaxis no parece de la evaluación de las directrices de la IDE de las reclamaciones hubo un fatal "no se puede localizar xyz.pm de error", a pesar del hecho de que la secuencia de comandos se ejecuta bien.

Una forma de solucionar esto es para agregar la ruta de acceso del módulo mediante el "Adicional Perl de Importación de Directorios" en virtud de <Edit><Preferences><Languages><Perl>pero que es un mundial de la directiva, no específicas del proyecto, lo que conduce a todo tipo de problemas interesantes cuando los nombres de módulo chocan.

Así que, ¿cómo puedo configurar el Komodo IDE a de la tienda "Adicional Perl de Importación Directorios" [los @INC ruta de acceso para la comprobación de la sintaxis] con el proyecto?

EDITAR: El método sugerido de la adición de uso lib qw'../lib'; podría ser útil, si tan sólo pudiera hacer que se ejecute en el Sólo IDE.Pero este código no debe aparecer en el entorno de producción, donde el script de inicio se establece el entorno correctamente.

¿Fue útil?

Solución

Para IDE Komodo 5.0.1:

Proyecto (barra de menú superior) -> -> Propiedades -> Idiomas (menú de la izquierda) -> Perl

Esto le permitirá añadir, además, Perl "Directorios de importación", que es lo que desea.

Otros consejos

He puesto un use lib qw'../lib'; para obtener Komodo para resaltar correctamente.

que sólo añade a ../lib @INC.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top