Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
Bu makalenin farkl� dillerde bulundu�u adresler: English  Castellano  Deutsch  Francais  Nederlands  Turkce  

convert to palmConvert to GutenPalm
or to PalmDoc

[Photo of the Author]
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:

�r�n g�zdenge�irimi: Linux i�in SNiFF+

�eviri : �irin Korulu ve Dilara Kas�mo�lu [Illustration]

�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+ Nedir?

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.

 

Y�kleme

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:

  1. SN�FF+ yerle�tirdi�iniz yere (/opt/sniff benim kurulumumda) SNIFF_DIR �evre de�i�kenini yerle�tirin.
  2. SNIFF_DIR(/opt/sniff benim kurulumumda)'in i�indeki bin_directory ye y�neltmek i�in ER���MYOLUNU geni�letin.
Kullan�lan kabu�a ba�l� olarak ya bash i�in /etc/profile, ~/.bashrc ya da tcsh i�in /etc/csh.cshrc,tcshrc ya da sizin kabu�unuz i�in rc k�t��� neyse o d�zenlemeyi yap�n.E�er kabuk-rc k�t���n� d�zenlemeyi istemiyorsan�z benim startsniff olarak adland�rd���m sarg� beti�ini kullanabilirsiniz:
#!/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

 

Belgeleme

tutorial in netscape

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.


 

SNiFF+ 'in �nemli bile�enleri


Launcher launcher

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.



Proje D�zenleyicisi launcher

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� launcher

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�

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� hierarchy

Hiyerar�i taray�c�s� s�n�flar aras� ili�kiyi g�sterir.



�apraz Bilgilendirici crossref

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.



��erik Taray�c�s� include

Hangi dosyalar�n verilen .c dosyas�nda ya da .h dosyas�nda nerede kullan�ld�klar�n� g�rebilirsiniz.



Kaynak D�zenleyicisi edit

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.



Sniff Kabu�u shell

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 Ara�lar

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.

   

�evirme Yan�

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 : shell
Sniff'le ilgili kabuk bu renkleri desteklemez ve ��kt� biraz komik bir g�r�n�m al�r:
shell
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
endif
Bash 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.

 

Sonu�

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.

 

Bu yaz� i�in g�r�� bildiriminde bulunabilirsiniz

Her yaz� kendi g�r�� bildirim sayfas�na sahiptir. Bu sayfaya yorumlar�n�z� yazabilir ve di�er okuyucular�n yorumlar�na bakabilirsiniz.
 talkback page 

G�rsely�re sayfalar�n�n bak�m�, LinuxFocus Edit�rleri taraf�ndan yap�lmaktad�r
© Guido Socher, FDL
LinuxFocus.org

Buray� klikleyerek hatalar� rapor edebilir ya da yorumlar�n�z� LinuxFocus'a g�nderebilirsiniz
�eviri bilgisi:
en -> -- Guido Socher
en -> tr �irin Korulu & Dilara Kas�mo�lu

2001-02-11, generated by lfparser version 2.9