gravatar

Notepad++ Like This


Text editor php yang bisa autocomplete ? gratis ? Balance Braces ? Code Completion ? Syntax Highlightning ? Code Collapsing ? Apalagi kalau sudah menggunakan framework dengan banyak fungsi/methode. Dengan notepad++ dan beberapa plugins tambahan, bisa kok gan.
Kita bisa melihat list fungsi, bisa browse dan buka file dengan mudah. Serta memasukan potongan kode atau mereplace tag untuk menghemat pengetikan.
Tambahan lainnya, notepad++ ini berjalan juga dengan baik di Linux menggunakan WINE.
Coba ikuti step step di bawah ini.

INSTALL
1. Download dan Install Notepad++.

2. Download Plugins yang dibutuhkan.
Plugin Quick Text, Plugin Explorer dan Function List.

3. Pastikan dahulu jendela notepad++ tidak sedang terbuka. Kemudian Extract setiap plugin ke folder plugins installasi notepad++ di C:\Program Files\Notepad++\plugins\
Khusus untuk plugin Function List, extract hanya file FunctionList.dll ke folder plugins. Sisanya (file C++.flb dan FunctionListRules.xml) extract ke folder config. Silahkan create dulu folder config di dalam folder plugins. Sehingga path extractnya menjadi C:\Program Files\Notepad++\plugins\config\

KONFIGURASI

1. Sekarang launch atau jalankan Notepad++ yang sudah kita install.

2. Jika proses install plugins diatas sukses, maka kita akan melihat plugins tsb di menu Plugins. Untuk mengaktifkan plugins, klik saja menu Plugins->Explorer->Explorer. Plugins->Function List->List. Explorer akan muncul disebelah kiri jendela Editor Notepad++ dan Function List disebelah kanan.

3. Selanjutnya buka menu Setting–>Preferences
a. Pilih tab New Document. Set default language ke PHP. Sehingga setiap kali membuka Notepad++, maka default sintax highlight dan autocompletenya menggunakan PHP.
b. Masuk tab MISC. untick Remember the current session for next launch. Opsi ini untuk mencegah meload otomatis file-files yang terakhir dibuka pada saat launch notepad++. Tp ini terserah kamu kok gan.
c. Masuk Backup/Auto-Completion
Bagian ini diperuntukkan untuk mengconfigurasi autocomplete. Click Enable Autocomplete dan Pilih Word completion. Cetik juga Function parameters hints on input.

QUICK TEXT

QuickText adalah plugins untuk menyimpan template kode atau juga potongan kode. Cara kerjanya adalah kita mengetikkan kata/tag khusus yang sudah kita definisikan misal ‘php’ lalu replace dengan shortcut tertentu.
Default shortcut plugins menggunakan ctrl+enter. Karena shortcuts ini digunakan untuk auto word complete maka kita harus ganti di menu setting–>shortcut mapper . Pilih tab plugins command. Cari “Replace Tag” dan ganti shorcutnya menjadi alt+enter.
Jadi jika kita ketik tag php lalu alt+enter maka tag php tsb akan diganti misalnya menjadi

?php
defined(‘SYSPATH’) or die(‘No direct script access.’);
?

Jadi lebih hemat ngetik kan .
Untuk mendefinisikan tag lainnya, masuk ke menu Plugins->Quick Text->Options
Pilih Language PHP, ketik nama tag, lalu isi substitute atau text pengantinya.

Tips jika menggunakan lebih dari 1 framework PHP, misal Kohana dan CodeIgniter, maka nama tag bisa diawali dengan kophp untuk tag php kohana atau ciphp untuk tag php CodeIgniter. Hanya untuk membedakan saja. Kecuali jika substitute textnya memang sama. Whatever we prefer lah . Yang pasti harus diperhatikan, nama tag hanya menggunakan alphanumeric saja. Jadi kalau ko_php atau ko.php, maka replace tag tidak bisa dilakukan.

Oke that’s all untuk stepnya. Sekarang kita bisa mulai koding PHP.

Satu lagi sebagai penutup, jika kita sering membuka banyak file sekaligus dan terlalu banyak tab file, maka bisa kita tambahkan plugin window manager untuk memilih tab file yang ingin Anda aktifkan.

Untuk framework Codeigniter
Copas code di bawah ini C:\Program Files\Notepad++\QuickText.ini

[1]
a=
cfgitem=\$this->config->item('$')
cfgset=\$this->config->set_item('$', '$')
ci_c=class $ extends Controller {\n\n function __construct() {\n parent::Controller();\n }\n\n function index() {\n $\n }\n\n}
ci_m=class $_m extends Model {\n\n function __construct() {\n parent::Model();\n }\n\n $\n\n}
dbcount=\$this->db->count_all('$');
dbdelete=\$this->db->delete('$', array($));
dbfrom=\$this->db->from('$');
dbget=\$this->db->get('$');
dbgetwhere=\$this->db->getwhere('$', array($));
dbgroup=\$this->db->groupby(array($));
dbhaving=\$this->db->having(array($));
dbinsert=\$insert = array($);\n\n\$this->db->insert('$', \$insert);
dbjoin=\$this->db->join('$', '$');
dblike=\$this->db->like(array($));
dblimit=\$this->db->limit($);
dborder=\$this->db->orderby('$');
dborlike=\$this->db->orlike(array($));
dborwhere=\$this->db->orwhere(array($));
dbselect=\$this->db->select('$');
dbset=\$this->db->set(array($));
dbupdate=\$update = array($);\n\n\$this->db->update('$', \$update);
dbwhere=\$this->db->where('$', array($));
e=echo '$';
email=\$msg = $;\n\n\$this->email->from('$', '$');\n\$this->email->to('$');\n\$this->email->subject('$');\n\$this->email->message(\$msg);\n\$this->email->send();
f=function $($) {\n $\n}
f_=function _$($) {\n $\n}
for=for ($, $, $) {\n $\n}
foreach=foreach ($ as $) {\n $\n}
form=\n $\n
formm=\n $\n
if=if ($) {\n $\n}
ifelse=if ($) {\n $\n} else {\n $\n}
ifelseif=if ($) {\n $\n} elseif ($) {\n $\n} else {\n $\n}
loadconfig=\$this->load->config('$');
loadhelper=\$this->load->helper('$');
loadlang=\$this->load->lang('$');
loadlib=\$this->load->library('$');
loadplugin=\$this->load->plugin('$');
loadview=\$this->load->view('$');
md5=\$this->security->dohash('$', 'md5');
p?=
php=
post=\$this->input->post('$');
r=redirect('$');
sdata=\$this->input->session('$');
sha1=\$this->security->dohash('$');
ssetdata=\$this->session->set_userdata(array($));
switch=switch ($) {\n case '$':\n $\n default:\n $\n}
upload=\$config['upload_path'] = '$';\n\$config['allowed_types'] = '$';\n\$this->load->library('upload', '\$config');\n\nif ($this->upload->do_upload()) {\n $\n} else {\n $\n}
val=if (\$this->validation->run()) {\n $\n} else {\n $\n}
valfield=\$fields['$'] = '$';
valrule=\$rules['$'] = '$';
valsetfields=\$this->validation->set_fields(\$fields);
valsetrule=\$this->validation->set_rules(\$rules);
while=while ($) {\n $\n}


EDITING NOTEPAD++

Iseng iseng merubah notepad++ seperti Textmate code editor nan powerful yang hanya tersedia eksklusip untuk pengguna komputer Apel.

Syntax Highlighting

1. Pilih theme TextMate yang agan suka di sini lalu download

2. Buka online theme converter di sini, lalu paste-kan isi file theme TextMate yang anda download tadi ke box yang tersedia. Lalu klik download untuk mendapatkan theme yang telah dikonversi untuk digunakan pada Notepad++

3. Pindahkan file theme yang telah dikonversi ke folder tempat anda menginstall Notepad++ dengan nama stylers.xml

4. Restart Notepad++.

TextMate Font

1. Download dan install font Monaco yang jadi defaultnya TextMate di sini.

2. Buka Notepad++ lalu pilih font Monaco di Settings > Styler Configurator, di pengaturan Global Style > Global Override

3. Beri tanda centang pada Enable global font dan klik Save & Close

Selamat merasakan nikmatnya ngenotepad pleus pleus :D.

gravatar

mantrap buoz, ini yg ane cari..

gravatar

ini.. ini yang sedang saya inginkan dari dulu.. makasih infonya gan..

gravatar

sama sama gan semoga membantu
sering main ke sini ya gan :D

gravatar

terimakasih untuk tutorialnya

Silahkan Berkomentar Gan. .

Sms Gratis

(Follow Me)

Yahoo Messenger

Chat


Website Perdana (abal abal inside)
Most Popular Article

Friends Link
Chat Klik Disini
Artikel Agama