ທົ່ວໂລກ - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງທົ່ວໂລກທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


global - ພິມສະຖານທີ່ຂອງວັດຖຸທີ່ລະບຸໄວ້.

ສະຫຼຸບສັງລວມ


ທົ່ວໂລກ [-aGilnqrstTvx][-e] ຮູບແບບ
ທົ່ວໂລກ -c[qrsv] ຄຳ ນຳ ໜ້າ
ທົ່ວໂລກ -f[anqrstvx] ໄຟ
ທົ່ວໂລກ -g[aGilnoOqtvx][-e] ຮູບແບບ
ທົ່ວໂລກ -I[ailnqtvx][-e] ຮູບແບບ
ທົ່ວໂລກ -P[aGilnoOqtvx][-e] ຮູບແບບ
ທົ່ວໂລກ -p[qrv]
ທົ່ວໂລກ -u[qv]

ລາຍລະອຽດ


Global ຊອກຫາສະຖານທີ່ຂອງວັດຖຸທີ່ລະບຸໄວ້ໃນ C, C ++, Yacc, Java, PHP ແລະສະພາແຫ່ງ
ໄຟລ໌ແຫຼ່ງ. Global ສາ​ມາດ​ປິ່ນ​ປົວ​ຕົ້ນ​ໄມ້​ທີ່​ມາ​, ນັ້ນ​ແມ່ນ​, ລະ​ບົບ​ທີ່​ມີ​ການ​ຍ່ອຍ​.
ໄດເລກະທໍລີແລະແຫຼ່ງໄຟລ໌ເປັນໂຄງການ. ທ່ານສາມາດໄດ້ຮັບເສັ້ນທາງທີ່ກ່ຽວຂ້ອງຂອງວັດຖຸຈາກ
ທຸກບ່ອນພາຍໃນໂຄງການ. Global ສາມາດຊອກຫາບໍ່ພຽງແຕ່ຄໍານິຍາມວັດຖຸ, ແຕ່ຍັງ
ການອ້າງອີງວັດຖຸ ແລະສັນຍາລັກອື່ນໆ.

ກ່ອນທີ່ຈະໃຊ້ຄໍາສັ່ງນີ້, ທ່ານຕ້ອງປະຕິບັດ gtags(1) ຢູ່ໃນລະບົບຮາກຂອງ
ໂຄງ​ການ​ເພື່ອ​ເຮັດ​ໃຫ້​ໄຟລ​໌​ໂຄດ​ຄໍາ​ສັ່ງ​. ຫຼັງຈາກນັ້ນ, ທ່ານສາມາດປະຕິບັດຄໍາສັ່ງນີ້ຢູ່ທຸກບ່ອນໃນໂຄງການ.

ສາມາດ


ຄໍາສັ່ງຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:

ຮູບແບບ
ພິມວັດຖຸທີ່ກົງກັບ ຮູບແບບ. ຂະຫຍາຍການສະແດງອອກປົກກະຕິຊຶ່ງເປັນ
ຄືກັນກັບທີ່ຍອມຮັບໂດຍ ຕົວຢ່າງ(1) ມີ.

-c, -- ສໍາເລັດ [ຄຳ ນຳ ໜ້າ]
ພິມຜູ້ສະຫມັກຂອງຊື່ວັດຖຸທີ່ເລີ່ມຕົ້ນດ້ວຍກໍານົດໄວ້ ຄຳ ນຳ ໜ້າ. Prefix
ບໍ່ໄດ້ລະບຸ, ພິມຊື່ວັດຖຸທັງໝົດ.

-f, --file ໄຟ
ພິມ tags ທັງຫມົດໃນ ໄຟ. ຕົວເລືອກນີ້ຫມາຍເຖິງທາງເລືອກ -x.

-g, --grep ຮູບແບບ
ພິມທຸກເສັ້ນທີ່ກົງກັບ ຮູບແບບ.

- ຊ່ວຍ ສະແດງການຊ່ວຍເຫຼືອ.

-I, --idutils ຮູບແບບ
ພິມທຸກເສັ້ນທີ່ກົງກັບ ຮູບແບບ. ໃຊ້ຟັງຊັນນີ້ idutils(1) ເປັນ
ເຄື່ອງຈັກຊອກຫາ. ເພື່ອໃຊ້ຄໍາສັ່ງນີ້, ທ່ານຈໍາເປັນຕ້ອງຕິດຕັ້ງ idutils(1​) ໃນ​ລະ​ບົບ​ຂອງ​ທ່ານ​
ແລະທ່ານຕ້ອງປະຕິບັດ gtags(1) ກັບ -I ທາງເລືອກ.

-P, --ເສັ້ນທາງ [ຮູບແບບ]
ພິມເສັ້ນທາງທີ່ກົງກັບ ຮູບແບບ. ຖ້າບໍ່ໄດ້ລະບຸຮູບແບບ, ພິມທັງໝົດ
ເສັ້ນທາງໃນໂຄງການ.

-p, --print-dbpath
ພິມສະຖານທີ່ຂອງ 'GTAGS'.

-u, --ອັບເດດ
ຊອກຫາໄຟລ໌ແທັກ ແລະປັບປຸງພວກມັນເທື່ອລະກ້າວ.

- ການປ່ຽນແປງ
ສະແດງໝາຍເລກລຸ້ນ.

OPTIONS


ຕົວເລືອກຕໍ່ໄປນີ້ສາມາດໃຊ້ໄດ້:

-a, -- ຢ່າງແທ້ຈິງ
ພິມຊື່ເສັ້ນທາງຢ່າງແທ້ຈິງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພິມຊື່ເສັ້ນທາງທີ່ກ່ຽວຂ້ອງ.

--ຈາກ​ທີ່​ນີ້ context
ຕັດສິນໃຈປະເພດແທັກໂດຍບໍລິບົດ. ໄດ້ context ຕ້ອງເປັນ 'lineno:path'. ຖ້າທາງເລືອກນີ້
ຖືກກໍານົດຫຼັງຈາກນັ້ນ -s ແລະ -r ຖືກລະເລີຍ. ການສະແດງອອກປົກກະຕິແມ່ນບໍ່ອະນຸຍາດໃຫ້ຢູ່ໃນ
ໄດ້ ຮູບແບບ. ທາງເລືອກນີ້ແມ່ນສົມມຸດວ່າການນໍາໃຊ້ໃນສະພາບແວດລ້ອມການສົນທະນາເຊັ່ນ:
ບັນນາທິການ ແລະ IDEs.

-e, --regexp ຮູບແບບ
ການນໍາໃຊ້ ຮູບແບບ ເປັນຮູບແບບ; ທີ່ເປັນປະໂຫຍດເພື່ອປົກປ້ອງຮູບແບບທີ່ເລີ່ມຕົ້ນດ້ວຍ '-'.

-G, --basic-regexp
ນາຍແປພາສາ ຮູບແບບ ເປັນການສະແດງອອກປົກກະຕິພື້ນຖານ. ຄ່າເລີ່ມຕົ້ນແມ່ນຂະຫຍາຍເປັນປົກກະຕິ
ການສະແດງອອກ.

-i, -- ignore-case
ບໍ່ສົນໃຈຄວາມແຕກຕ່າງຂອງກໍລະນີໃນຮູບແບບ.

-l, --ທ້ອງຖິ່ນ
ພິມພຽງແຕ່ວັດຖຸທີ່ມີຢູ່ພາຍໃຕ້ໄດເລກະທໍລີປະຈຸບັນ.

-n, --nofilter
ສະກັດກັ້ນການກັ່ນຕອງການຈັດລຽງແລະການກັ່ນຕອງການປ່ຽນເສັ້ນທາງ.

-O, -- ເທົ່ານັ້ນ-ອື່ນໆ
ຄົ້ນຫາຮູບແບບພຽງແຕ່ໃນອັນອື່ນທີ່ບໍ່ແມ່ນໄຟລ໌ແຫຼ່ງເຊັ່ນ 'README'. ຕົວເລືອກນີ້ແມ່ນຖືກຕ້ອງ
ພຽງແຕ່ມີ -g or -P ຄໍາສັ່ງ. ທາງເລືອກນີ້ override ໄດ້ -o ທາງເລືອກ.

-o, -- ອື່ນໆ
ຄົ້ນຫາຮູບແບບໃນບໍ່ພຽງແຕ່ໄຟລ໌ແຫຼ່ງ, ແຕ່ຍັງໄຟລ໌ອື່ນໆເຊັ່ນ 'README'. ນີ້
ທາງເລືອກແມ່ນຖືກຕ້ອງກັບ -g or -P ຄໍາສັ່ງ.

-q, --ງຽບ
ໂໝດງຽບ.

-r, --ອ້າງອີງ, -- ຮາກ
ພິມສະຖານທີ່ອ້າງອີງວັດຖຸ. ຕາມຄ່າເລີ່ມຕົ້ນ, ພິມຄຳນິຍາມວັດຖຸ.
ມີ -p ທາງເລືອກ, ພິມໄດເລກະທໍລີຮາກຂອງຕົ້ນໄມ້ແຫຼ່ງ.

--ຜົນໄດ້ຮັບ ຮູບແບບ
ຮູບແບບ ອາດຈະເປັນ 'ເສັ້ນທາງ', `ctags', `ctags-x', `grep' ຫຼື 'cscope'. ໄດ້ --result=ctags
ແລະ --result=ctags-x ເທົ່າກັບ -t ແລະ -x ຕາມ ລຳ ດັບ. ທ --ຜົນໄດ້ຮັບ
ທາງເລືອກແມ່ນໃຫ້ຄວາມສໍາຄັນຫຼາຍກ່ວາທາງເລືອກ -t ແລະ -x.

-s, --ສັນຍາລັກ
ພິມສະຖານທີ່ຂອງສັນຍາລັກທີ່ລະບຸໄວ້ນອກຈາກຄໍານິຍາມ.

-T, -- ຜ່ານ
ໄປໂດຍຜ່ານໄຟລ໌ໂຄດຄໍາສັ່ງທັງຫມົດທີ່ລະບຸໄວ້ໃນ GTAGSLIBPATH. ໂດຍຄ່າເລີ່ມຕົ້ນ, ຢຸດການຊອກຫາ
ເມື່ອແທັກຖືກພົບເຫັນ. ຕົວເລືອກນີ້ຖືກລະເລີຍເມື່ອໃດ -s, -r or -l ທາງເລືອກແມ່ນ
ລະບຸ.

-t, --ແທັກ
ພິມດ້ວຍຮູບແບບ ctags ມາດຕະຖານ.

-v, -- verbose
ໂຫມດ verbose.

-x, --cxref
ນອກ​ເຫນືອ​ໄປ​ຈາກ​ຜົນ​ຜະ​ລິດ​ໃນ​ຕອນ​ຕົ້ນ​, ການ​ຜະ​ລິດ​ຈໍາ​ນວນ​ເສັ້ນ​ແລະ​ເນື້ອ​ໃນ​ເສັ້ນ​.

ຕົວຢ່າງ


$ls -F
Makefile src/ lib/
$ gtags
$ ຕົ້ນຕໍທົ່ວໂລກ
src/main.c
$ global -x ຕົ້ນຕໍ
main 10 src/main.c main (argc, argv) {
$ global -x '^[sg]et'
set_num 20 lib/util.c set_num(ຄ່າ)
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 ຖ້າ (set_num(0) > 0) {
get_num 90 src/op.c ໃນຂະນະທີ່ (get_num() > 0) {
$ cd lib
$ global -rx '^[sg]et'
set_num 113 ../src/op.c set_num(32)
set_num 225 ../src/opop.c ຖ້າ (set_num(0) > 0) {
get_num 90 ../src/op.c ໃນຂະນະທີ່ (get_num() > 0) {
$ strlen ທົ່ວໂລກ
$ (cd /usr/src/sys; gtags)
$ ສົ່ງອອກ GTAGSLIBPATH=/usr/src/sys
$ strlen ທົ່ວໂລກ
../../../usr/src/sys/libkern/strlen.c
$ (cd /usr/src/lib; gtags)
$ GTAGSLIBPATH=/usr/src/lib:/usr/src/sys
$ strlen ທົ່ວໂລກ
../../../usr/src/lib/libc/string/strlen.c

ໃຊ້ອອນໄລນ໌ທົ່ວໂລກໂດຍໃຊ້ບໍລິການ onworks.net



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌