Bu makalenin farkl� dillerde bulundu�u adresler: English Castellano Deutsch Francais Nederlands Turkce |
taraf�ndan Guido Socher Yazar hakk�nda: Guido eski bir Linux d��k�n� olup Kendi �zel Linux sayfas� a�ag�daki adrestedir : www.oche.de/~bearix/g/. ��erik: |
�zet:
SNiFF+ Linux i�in kullan��l� takefive yaz�l�m�ndan Tamamlanm�� Geli�tirme �evresi'dir.Takefive yandaki adreste fazla b�y�k olmayan bir y�reye y�kleme versiyonu sunar http://www.takefive.com/penguin. Burda yeniden incelenen yaz�l�m �rnek bir t�k�z tekerden (CD) gelir ve y�reye �ekme s�r�m� ile birliktedir. Her iki s�r�m�n limiti de 200 k�t�k ile s�n�rl�.Bu 3.2 SNiFF+ s�r�m�n�n yeniden ele al�nmas�ndan kaynaklan�yor.Bu s�r�m Redhat Linux 6.0 alt�nda test edilmi�tir.
SNiFF+ C, C++, Java, IDL, Fortran77, Fortran90 and ADA dilleri i�in Tamamlanm�� Geli�tirme �evresidir. SNiFF+ kullan�c�ya g�rsel olarak daha kolay anlama olana�� sa�lar. Di�er b�y�k i�letim sistemlerinin kullan�c�lar� zaten b�yle geli�tirme �evreleri kullanm�� olabilirler ve b�yle bir IDE nin Linux i�in de kullan��l� olmas� mutluluk verici
Genelde SNiFF+ ve IDE'ler en iyi daha geni� d�zg� b�l�mleriyle ve �evrelerde, varolan, kendi yazd���n ama b�t�nl��� olmayan,d�zg�lerde de�i�iklik yapmak zorunda kal�nd���nda kullan�l�r. SNiFF+ ayr�ca RCS, CVS, clearcase,vs... gibi �e�itli s�r�mlerde el ayg�tlar�n� da destekler.Bu da onu daha geni� projelerdeki tak�m �al��mas� i�in ideal k�l�yor.
Linux i�in SNIFF+ , kurma beti�i ile gelir. Bu betik kullan�c�y� diyalog kipine �eker. Ben herhangi bir sorun ya�amad�m. SNIFF+ rpm ya da deb gibi paket d�zenlerinde kullan��l� de�il fakat bu SNIFF+'� k�t�k sistemine kurmama gibi bir sorun de�il. Betik her�eyi tek bir dizin alt�na kurar(ben /opt/sniff kulland�m) ve bu y�zden daha sonra kurma i�lemini kald�rmak �ok kolay olur. A�a��da kurma beti�inin SNIFF+'�n kullan��l� oldu�u UNIX �al��ma tabanlar�ndaki ba�lamas�n� g�r�yorsunuz.
SNiFF+ 3.2 installation procedure Copyright (c) 1993-1999 TakeFive Software GmbH. All rights reserved. Please select: [A] Install SNiFF+ binaries [B] Install GNU binaries [C] Install FlexLM binaries [X] Exit installation Your selection: a SNiFF+ can be installed for multiple platforms in one directory. It is also possible to install a SNiFF+ kit for a platform which is not the installation platform. Therefore, please select first the target platforms and then the installation platform. Enter the platform(s) for which you want to install SNiFF+: sunos for Sun SPARC machines running SunOS4 (Solaris 1.x) solaris for Sun SPARC machines running SunOS5 (Solaris 2.x) aix for IBM Risc machines running AIX 4.x hpux for HP 9000/7XX machines running HP-UX 10.x/11.x decalpha for DEC/alpha machines running Digital UNIX 3.x/4.x irix for SGI machines running IRIX 5.3 or later unixware for PC's running SCO Unixware 7.x/2.x or OpenServer 5.x linux-glibc for PC's running Linux 2.x based on GNU glibc 2.1 (like RedHat 6.x) sinix for SNI RM machines running Reliant Unix 5.4x Enter one name at a time (Leave empty to finish the selection). Target platform number 1 : linux-glibc Target platform number 2 : ....the script continues here with more questions..... |
Kurma i�lemi s�ras�nda �zerinde durdu�um �eylerden biri de bunun "Vim 5.0 Vi Improved by Bram Moolenar" yerle�tirebilinecek bir diyalog olmas�yd�.Diskette zaten olmas�na ra�men Vim kurmamaya karar verdim. Bu bir hata idi ve daha sonra kurmak zorunda kald�m. SNIFF+ ile gelen Vim s�r�m�,�zel bir s�r�m.Bu s�r�m,IDE n�n di�er el ayg�tlar�yla ileti�im kurma yetene�ine sahip.Onun i�in, Vi kullanmak istenirse bu �zel Vim kurulmal�.
SNiFF+ herhangi bir yere kurulabilir.Bundan dolay� kurma i�lemini bitirdikten sonra yap�lmas� gereken 2 �ey var:
#!/bin/sh PATH="$PATH:/opt/sniff/bin" export PATH MANPATH="$MANPATH:/opt/sniff/man" export MANPATH SNIFF_DIR=/opt/sniff export SNIFF_DIR #start sniff now: sniff
SNiFF+ html'de �ok g�zel bir belgeleme sistemiyle gelmekte.Hatta postscript k�t�klerini belgeleme olana�� bile var; ama ben html belgelemesi iyi oldu�undan buna hi� gereksinim duymad�m.Sniff komutuyla SNIFF+'a ba�lad���nda ilk olarak kar��lama ekran�yla kar��la��rs�n.Bu kar��lama ekran� size do�rudan belirli bir programlama dili belgelemesine gitme olana�� verir.Bu maddeyi se�mek, uygun bir e�itsel yaz� ile netscape' i �al��t�racakt�r.
Proje SNiFF+ i�inde dosya ve dizinleri gruplayan en �nemli yap� eleman�d�r. SNiFF+ ba�larken ardarda gelen ba�lat�c� pencereleri size sunulur. Buradan yeni projeler �retir ve daha �nceki projeler hakk�nda �n bir bilgi edinebilirsiniz. �ali�maniza proje d�zenleyicisini ya da sembol taray�c�s�n� �al��t�rmakla ba�layabilirsiniz.
Projeye ait t�m kaynak dosyalar�n� proje d�zenleyicisinde g�rebilirsiniz. Bu liste �zerinde listeye dahil olan/olmayan alt dizinleri ay�rabilirsiniz. Bu liste ayn� zamanda s�r�m kontrollerini/kilitli bilgileri g�sterir ve ayn� zamanda burada dosyalar� ��karabilir ya da kaydedebilirsiniz. G�zel bir �zelliklerinden birisi de ; sadece dosya ad�n� yazarak b�t�n listedeki dosyalar� tarayabilmenizdir. Tarama fonksiyonu emacs taray�c�s�ndaki gibi yazarken tarar.
Sembol taray�c�s�nda proje d�zenleyicisinden farkl� olarak b�t�n sembolleri ve nerede kullan�ld�klar�n� g�rebilirsiniz. �rne�in hangi fonksiyon bu �zel fonksiyon ya da de�i�kende kullan�l�r.
S�n�f taray�c�s�, yerel olarak tan�mlanan s�n�f �yelerini g�sterir. Taray�c� �ye �e�itlerine, g�r�nebilirli�e ve kal�ta dayanan s�zme alan� olanaklar� sa�lar.
Hiyerar�i taray�c�s� s�n�flar aras� ili�kiyi g�sterir.
Burda verilen sembol�n (fonksiyon, de�i�ken gibi)hangi b�l�mde kullan�ld���n� ve ayn� zamanda verilen fonksiyon ya da s�n�f�n hangi sembolu tan�mlad���n� g�rebilirsiniz.
Hangi dosyalar�n verilen .c dosyas�nda ya da .h dosyas�nda nerede kullan�ld�klar�n� g�rebilirsiniz.
Sniff iyi bir kaynak d�zenleyicisiyle da��t�l�r.S�zdizimi ilgi �ekicidir ve kolayca fonksiyonlar aras� ge�i� yapabilirsiniz. Ayr�ca di�er programlar� da �a��rabilirsiniz. �rne�in kaynak d�zenleyicisinin i�inden do�rudan �apraz bilgilendiricinin �a�r�lmas�. D�zenleyici �ok ileri d�zeyde olmas�na ra�men emacs'�n veya vim'in g�c�ne sahip de�ildir. Di�er yandan vim veya emacs'� kullanmak iyi bilgi gerektirir.Sniff'in kaynak d�zenleyecisi vim veya emacs'a %100 tan�d�k olmayanlar i�in iyi bir se�imdir.
Bunula beraber vim veya emacs'dan ba�ka bir�eyler kullanmak isteyenler SNiFF+'te bu edit�rleri de kullanabilirler. Vim'i kullanmak isterseniz, SN�FF+'le da��t�lan s�r�m� y�klemelisiniz. Bu vim, SN�FF+le vim'i konu�abilir hale getirebilen baz� ileti�im protokollerine sahiptir. Emacs'� kullanmak i�in �zel bir�eyler y�klemenize gerek yoktur. �o�u linux s�r�mleriyle da��t�lan normal emacs �al��acakt�r.
Kabuk penceresi genel olarak derleyici �al���rken kullan�l�r. Kaynak kodundaki hatay� atlamak i�in kabuktaki hata mesaj�na �nem vermeli ve sonra Edit->Show Error u se�melisiniz. Bu sizi kaynak d�zenleyicisinde hatan�n olu�tu�u sat�ra g�t�r�r. Ayn� zamanda kabuk penceresi �ok basittir. Ayr�ca problemlerin tan�mlar� i�in kabuk pencereme bak�n.
Di�er yandan SNiFF+ hen�z kullanamad���m di�er programlar� da i�erir. Bunlar dok�mantasyon d�zenleyicisi, DiffMerge ve bi�imlendirim y�netmenidir. DiffMerge b�l�mden gelen de�i�iklikleri birle�tiren bile�tirici ara� gibi g�r�n�r. Bi�imlendirme y�netmeni ise b�l�mleri y�neten ve olu�turan program gibi g�r�n�r.
SNiFF+ Linux'a ta��n�r ve bir�ok durumda g�r�n�r. �ansl� bir �ekilde SN�FF+ Crtl-a , Crtl-e, Crtl-k gibi baz� genel kestirme yollar� destekler. Ancak fare arac�l���yla kopyalama ve yap��t�rma i�lemini desteklemez. UNIX'te 3 tu�lu normal bir farede orta tu�la yap��t�rma yaparken sol tu�la metini se�ersiniz. Linux'un alt�nda t�m programlar bunun alt�nda �al���rken SN�FF+ 'le �al��mamas� ger�ekten sinir bozucudur. Kopyalama ve yap��t�rma, MS-Windows 'tan gelmi� gibi g�r�nen bir kombinasyonla yap�l�r. Ayn� zamanda SNiFF+ bir ses �r�n�d�r. Fakat kopyalama ve yap��t�rma i�ini yapamamas� beni �ileden ��kard�. E�er SN�FF+'le ilgili �ncelikli bir tavsiyede bulunacak olsayd�m bu noktay� s�ylerdim.
Kabuk isteminde renkleri kulland�m ve ls yerine ls--color=tty 'i
kulland�m. Normal Linux xterm, gnome-term, kvt ... larda bu renkleri
destekler :
Sniff'le ilgili kabuk bu renkleri desteklemez ve ��kt� biraz komik bir
g�r�n�m al�r:
E�ER SN�FF ANSI renk kodlar�n� desteklemezse bu ho� olur, ��nk� renkleri
yerle�tirmek o kadar da zor de�ildir. Yerle�tirmek i�in en kolay ��z�m olarak
$TERM'� test edin ve e�er bu etterme e�itse
(sniff'in terminal ad�) komut sat�r�na unalias ls yaz�n ve istemde renk
kullanmay�n.
Uzun s�reli emacs kullan�c�lar� bilirki emacs'taki kabukta ayn�
problemlere sahiptir ve onlar�n .bashrc veya .tcshrc �al��malar� �oktan
ba�lam��t�r. Burada tcsh kullan�c�lar�n
.tcshrc'ye gitmeleri i�in baz� �rnek kodlar verilmi�tir:
if ($?TERM) then # switch off color prompt for emacs and sniff if ("$TERM" == "dumb" || "$TERM" == "etterm") then # a color free prompt: set prompt='\n%n@%m[%d,%T]\n(%~) %# ' alias cwdcmd '/bin/ls -F' alias ls '/bin/ls -F' endif endifBash kullan�c�lar� ��yle de yazabilir:
# switch off color prompt for emacs and sniff if [ "$TERM" = "etterm" -o "$TERM" = "dumb" ]; then PS1="[\u@\h \W]\\$ " alias ls="/bin/ls -F" fi
Sniff kabu�uyla ilgili di�er bir problem ise benim /etc/termcap ta bilinmeyen Sniff'in etterm terminal ad�d�r. Buradaki mesaj :'etterm': unknown terminal type �eklindedir.
SNiFF+ 3.2 iyi bir �r�n. �mgeleme sa�lar, insanlar�n ve IDE'nin umduklar�na ula�malar�n� kolayla�t�r�r. SNiFF+, Redhat 6.0. alt�nda uyumlu �al���r. Bu makaleyi yazmadan 3 hafta �nce bunu kulland�m. SNiFF+ bir kere olsun bile t�kezlemedi. Ara�lar g�nl�k kullan�m i�in yap�lm��. Sinir bozucu kopyalama ve yap��t�rma i�lemi d���nda SNiFF+ �ok kullan��l�. Bu yaz�l�m bir�ok UNX sistemi i�in uygunken nas�l sa� fare tu�uyla basit bir kopyalama/yap��t�rma i�lemini yapam�yor anlam�yorum.
|
2001-02-11, generated by lfparser version 2.9