21 Ağustos 2010 Cumartesi

SH JS ile Kodları Renklendirelim

Kod yazarların çok işine yarayacak bir araç. JavaScript ve CSS yardımı ile oluşturulmuş kullanışlı bir kod renklendirme aracı. Yazdığınız kodları sayfalarınızda renklendirerek yayınlayabilirsiniz. Fazla uzatmadan eklentinin özelliklerine ve kullanımına geçmek istiyorum.





Neden Renklendirmeliyiz?



Özellikle kod dökümantasyonlarında kullanılan bu araç yazdığınız kodları renklendirerek kod editörlerindeki gibi sunum rahatlığı sağlar.  Syntax Highlighting şeklinde ingilizce bir terimdir SH ve kodların yazım kuralına göre seçilmesi anlamına gelir.



Hangi Dilleri Renklendirebiliriz?



Çok uzun bir liste mevcut, hemen hemen aklınıza gelebilecek tüm dilleri destekliyor. Aşağıda listenin tamamı mevcut;



Nereden İndiririz?



Öncelikle SHJS'den ana dosyayı indirmelisiniz. Ardından sitede kullanacağınız programlama diline göre burada yer alan listeden javascript dosyasını indirin. Son olarak burada yer alan listeden de istediğiniz css dosyasını indirin.



Nasıl Kullanılır?



İndirdiğiniz js ve css dosyalarını sayfanızın <head> .. </head> tagları içerisine aşağıdaki gibi ekleyin;



<head>
...
<script src="shjs/sh_main.min.js" type="text/javascript"></script>
<script src="shjs/sh_xml.min.js" type="text/javascript"></script>
<script src="shjs/sh_php.min.js" type="text/javascript"></script>
<script src="shjs/sh_url.min.js" type="text/javascript"></script>
<link type="text/css" rel="stylesheet" href="shjs/sh_acid.css">
...
</head>


ve sonra



<body onload="sh_highlightDocument();">


ile de renklendirmeyi aktif edelim.. Bundan sonra yazdığınız kodları renklendirmeye başlayabilirsiniz. Nasıl mı?



Örnek C++ Renklendirmesi:



<pre class="sh_cpp">
#include <iostream>

using namespace std;

int main(int argc, char ** argv) {
cout << "Hello world" << endl;
return 0;
}
</pre>


bu örnekte de görüldüğü gibi C++ kodlarımızı <pre> etiketi içerisine eklediğimiz class ile basitçe renklendirebiliyoruz;



<pre class="sh_cpp"> .... </pre>


tagları arasına yazıyoruz. Kullanabileceğiniz Class isimlerinin tam listesi aşağıda mevcut;





































































































































































Language HTML class
Bisonsh_bison
Csh_c
C++sh_cpp
C#sh_csharp
ChangeLogsh_changelog
CSSsh_css
Desktop filessh_desktop
Diffsh_diff
Flexsh_flex
GLSLsh_glsl
Haxesh_haxe
HTMLsh_html
Javash_java
Java properties filessh_properties
JavaScriptsh_javascript
JavaScript with DOMsh_javascript_dom
LaTeXsh_latex
LDAP filessh_ldap
Log filessh_log
LSM (Linux Software Map) filessh_lsm
M4sh_m4
Makefilesh_makefile
Objective Camlsh_caml
Oracle SQLsh_oracle
Pascalsh_pascal
Perlsh_perl
PHPsh_php
Prologsh_prolog
Pythonsh_python
RPM spec filessh_spec
Rubysh_ruby
S-Langsh_slang
Scalash_scala
Shellsh_sh
SQLsh_sql
Standard MLsh_sml
Tclsh_tcl
XMLsh_xml
Xorg configuration filessh_xorg




Yararlı bir döküman olması dileğiyle, bitti! Saygılar, sevgiler..

0 yorum:

Yorum Gönder