Bagaimana cara meluncurkan kate dari cscope?

0

Saya mencoba setting EDITORuntuk katedan memulai cscope. Sayangnya, kapan pun cscope meluncurkan kate:

kate +LINE FILE.c 

editor mengabaikan flag + line yang memperlakukannya hanya sebagai file lain (tidak ada) alih-alih membuka file.c pada baris yang diminta ...

Saya tidak percaya, editornya bisa sangat bodoh - pasti ada trik untuk membuatnya berfungsi dengan baik. Apa itu?

Mikhail T.
sumber

Jawaban:

1

Menurut 'kate --help', untuk membuka file dan melompat ke baris tertentu, Anda harus menggunakan argumen '-l', alih-alih '+':

kate -l LINE FILE.c

Bekerja untuk saya (baris perintah, bukan cscope).

f15h
sumber
0

Terima kasih atas jawaban user14164 di atas untuk penunjuk. Melihat-lihat halaman manual cscope, saya menemukan cara untuk mengajarkannya, bagaimana memohon editor, yang - seperti kate - tidak mengenali notasi + LINE . Dengan meluncurkan cscope dengan cara ini:

env CSCOPE_LINEFLAG=-l%s CSCOPE_EDITOR=kate cscope

Kemudian, dengan mengganti katedengan pembungkus, yang meluncurkan nyata katedi latar belakang (dengan stater chate kate diarahkan ke /dev/null)

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

Saya mendapatkan fungsionalitas seperti gvim (di mana cscope tetap tersedia saat editor yang diluncurkan berjalan) tanpa banyak jendela gvim.

Mikhail T.
sumber