Ini adalah perintah global yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
global - mencetak lokasi objek tertentu.
RINGKASAN
global [-aGilnqrstTvx][-e] belt hold
global -c[qrsv] awalan
global -f[anqrstvx] arsip
global -g[aGilnoOqtvx][-e] belt hold
global -Saya[ailnqtvx][-e] belt hold
global -P[aGilnoOqtvx][-e] belt hold
global -p[qrv]
global -u[qv]
DESKRIPSI
Aksi temukan lokasi objek tertentu di C, C++, Yacc, Java, PHP, dan Assembly
file sumber. Aksi dapat memperlakukan pohon sumber, yaitu direktori yang memiliki sub-
direktori dan file sumber sebagai proyek. Anda bisa mendapatkan jalur relatif objek dari
mana saja dalam proyek. Aksi dapat menemukan tidak hanya definisi objek tetapi juga
referensi objek dan simbol lainnya.
Sebelum menggunakan perintah ini, Anda harus menjalankan gtag(1) di direktori root dari
proyek untuk membuat file tag. Kemudian Anda dapat menjalankan perintah ini di mana saja dalam proyek.
PERINTAH
Perintah berikut tersedia:
belt hold
Cetak objek yang cocok dengan belt hold. Ekspresi reguler yang diperluas yaitu
sama dengan yang diterima oleh Egrep(1) tersedia.
-c, --penyelesaian [awalan]
Cetak kandidat nama objek yang dimulai dengan yang ditentukan awalan. Awalan
tidak ditentukan, cetak semua nama objek.
-f, --mengajukan arsip
Cetak semua tag di arsip. Opsi ini menyiratkan opsi -x.
-g, --grep belt hold
Cetak semua baris yang cocok dengan belt hold.
--membantu Menunjukkan bantuan.
-I, --idutils belt hold
Cetak semua baris yang cocok dengan belt hold. Fungsi ini menggunakan idutils(1) sebagai
mesin pencari. Untuk menggunakan perintah ini, Anda perlu menginstal idutils(1) di sistem Anda
dan Anda harus mengeksekusi gtag(1) dengan -I .
-P, --jalur [belt hold]
Cetak jalur yang cocok dengan belt hold. Jika tidak ada pola yang ditentukan, cetak semua
jalur dalam proyek.
-p, --cetak-dbpath
Cetak lokasi GTAGS´.
-u, --memperbarui
Temukan file tag dan perbarui secara bertahap.
--Versi: kapan
Tampilkan nomor versi.
PILIHAN
Opsi berikut tersedia:
-a, --mutlak
Cetak nama jalur absolut. Secara default, cetak nama jalur relatif.
--dari sini konteks
Tentukan jenis tag berdasarkan konteksnya. NS konteks harus 'lineno:path'. Jika opsi ini
ditentukan maka -s dan -r diabaikan. Ekspresi reguler tidak diperbolehkan di
itu belt hold. Opsi ini diasumsikan digunakan dalam lingkungan percakapan seperti:
editor dan IDE.
-e, --regexp belt hold
penggunaan belt hold sebagai pola; berguna untuk melindungi pola yang dimulai dengan -´.
-G, --dasar-regexp
penerjemah belt hold sebagai ekspresi reguler dasar. Defaultnya diperpanjang reguler
ekspresi.
-i, --abaikan-kasus
mengabaikan perbedaan kasus dalam pola.
-l, --lokal
Cetak hanya objek yang ada di bawah direktori saat ini.
-n, --tanpa filter
Menekan filter pengurutan dan filter konversi jalur.
-O, --hanya-lainnya
Pola pencarian hanya di selain file sumber seperti README´. Opsi ini valid
hanya dengan -g or -P memerintah. Opsi ini menimpa -o .
-o, --lainnya
Pola pencarian tidak hanya di file sumber tetapi juga file lain seperti README´. Ini
pilihan hanya berlaku dengan -g or -P perintah.
-q, --diam
Modus tenang.
-r, --referensi, --rootdir
Cetak lokasi referensi objek. Secara default, cetak definisi objek.
Dengan -p opsi, cetak direktori root dari pohon sumber.
--hasil format
format mungkin 'path', `ctags', `ctags-x', `grep' atau 'cscope'. NS --hasil=ctags
dan --hasil=ctgs-x setara dengan -t dan -x masing-masing. Itu --hasil
opsi diberikan ke prioritas lebih dari opsi -t dan -x.
-s, --simbol
Cetak lokasi simbol tertentu selain definisi.
-T, --melalui
Buka semua file tag yang tercantum di GTAGSLIBPATH. Secara default, berhenti mencari
ketika tag ditemukan. Opsi ini diabaikan saat -s, -r or -l pilihannya adalah
ditentukan.
-t, --tag
Cetak dengan format ctags standar.
-v, --bertele-tele
Modus verbose.
-x, --cxref
Selain output default, buat nomor baris dan konten baris.
CONTOH
$ ls -F
Buat file src/ lib/
$gtag
$ utama global
src/main.c
$ global -x utama
utama 10 src/main.c utama (argc, argv) {
$ global -x '^[sg]et'
set_num 20 lib/util.c set_num(nilai)
get_num 30 lib/util.c get_num() {
$ global -rx '^[sg]et'
set_num 113 src/op.c set_num(32);
set_num 225 src/opop.c jika (set_num(0) > 0) {
get_num 90 src/op.c while (get_num() > 0) {
$cd gratis
$ global -rx '^[sg]et'
set_num 113 ../src/op.c set_num(32);
set_num 225 ../src/opop.c jika (set_num(0) > 0) {
get_num 90 ../src/op.c while (get_num() > 0) {
$ kekuatan global
$ (cd /usr/src/sys; gtag)
$ ekspor GTAGSLIBPATH=/usr/src/sys
$ kekuatan global
../../../usr/src/sys/libkern/strlen.c
$ (cd /usr/src/lib; gtag)
$ GTAGSLIBPATH=/usr/src/lib:/usr/src/sys
$ kekuatan global
../../../usr/src/lib/libc/string/strlen.c
Gunakan online global menggunakan layanan onworks.net