Como lançar o kate do cscope?

0

Eu tentei definir EDITOR para kate e iniciar cscope . Infelizmente, sempre que o cscope lança kate:

kate +LINE FILE.c 

o editor ignora a linha + tratando-o como apenas outro arquivo (inexistente) ao invés de abrir o arquivo.c na linha solicitada ...

Eu não posso acreditar, o editor pode ser tão estúpido - deve haver um truque para fazê-lo funcionar corretamente. O que é isso?

    
por Mikhail T. 26.12.2014 / 15:45

2 respostas

0

Graças à resposta do user14164 acima para o ponteiro. Olhando através do man-page do cscope, eu encontrei uma maneira de ensiná-lo, como invocar editores, que - como kate - não reconhecem a notação + LINE . Ao lançar o cscope desta forma:

env CSCOPE_LINEFLAG=-l%s CSCOPE_EDITOR=kate cscope

Em seguida, substituindo kate por um wrapper, ele lança kate real em segundo plano (com stderr de chat do kate redirecionado para /dev/null )

#!/bin/sh
exec kate "$@" 2> /dev/null &

Eu recebo a funcionalidade do tipo gvim (onde o cscope permanece disponível enquanto o editor iniciado está rodando) sem a multidão de janelas do gvim.

    
por 27.12.2014 / 04:25
1

De acordo com 'kate --help', para abrir um arquivo e pular para uma determinada linha, você tem que usar o argumento '-l', ao invés de '+':

kate -l LINE FILE.c

Funciona para mim (linha de comando, não cscope).

    
por 26.12.2014 / 16:53

Tags