This is my world.

Setting Sublime Text 3 untuk PHP Development

Friday, February 27, 2015 Posted by Chrisk8er , 2 comments

Sublime Text 3 merupakan text editor yang sangat powerful untuk menulis code dalam pengembangan sebuah aplikasi. Jadi jangan heran banyak programmers yang menyukai text editor yang satu ini. selain tampilannya yang simple, Sublime Text 3 ini sangat fleksibel. Dengan dukungan plugins yang sangat banyak, text editor yang satu ini juga mendukung banyak bahasa pemrograman seperti C, C++, C#, PHP, CSS, HTML, ASP dan banyak lagi.

Pada artikel kali ini, saya akan menjelaskan packages/plugins yang saya gunakan untuk mendukung pengembangan aplikasi berbasis web dengan bahasa pembrograman PHP.

Berikut daftar pluginnya:

1. Package Control
Dengan package ini, kita dengan mudah menginstal packages/plugins yang kita perlukan.

2. SublimeCodeIntel
Package yang selalu saya gunakan. Package ini bertugas untuk memberikan petunjuk yang berkaitan dengan fungsi, objek, nama variabel, dan lain-lain. Package ini juga bisa menunjukkan methods dan parameters apa yang tersedia di dalam objects/classes. Package ini pada dasarnya merupakan plugin Komodo CodeIntel dan kadang-kadang bermasalah. tapi sebagian besar berjalan lancar.

Package ini sangat membantu saya. Package ini terus menerus melihat apa yang saya tulis dan dengan mudah memberitahukan kepada saya jika ada yang salah, contohnya jika saya lupa menuliskan titik koma atau tutup kurung kurawal.

Untuk versi 3 ke atas, SublimeLinter telah menjadi modular. artinya, anda harus menginstal package utama terlebih dahulu, lalu plugin/module untuk setiap bahasa yang kamu butuhkan. Tiap plugin memiliki setingan tersendiri yang di perlukan. jadi harap kalian membaca terlebih dahulu.

Untuk pengembangan PHP dan JavaScript , saya menggunakan:


4. SideBarEnhancements
Menyediakan fitur tambahan saat melakukan klik kanan pada elements (files/folders) di sidebar. Plugin yang sangat memudahkan kita.

5. PhpDoc
Sebagai good programmer, kita harus mendokumentasikan atau memberikan keterangan di setiap function/method atau class yang kita buat. Plugin ini akan membantu anda mendokumentasikan docblocks untuk PHPDocumentor.

6. TrailingSpaces
PHP memang mengabaikan setiap empty space yang ada di setiap baris. Tapi kadang kita merasa sangat menggangu jika terdapat beberapa empty space di akhir baris code. Plugin ini sangat berguna untuk menemukan jika terdapat empty space yang tidak diperlukan.

7. BracketHighlighter
Sublime Text 3 memang sudah mempunyai fitur untuk memberi tanda pada setiap pasangan bracket yang di tunjuk. Tapi plugin yang satu ini akan sangat membantu anda, karena terdapat beberapa fitur tambahan agar setiap bracket yang di pilih terlihat lebih jelas.

8. Sublime Function Name Display
Plugin yang satu ini akan menampilkan nama function/method di bagian bar bagian bawah ketika cursor kita ditempatkan di function/method tersebut.


Berikut plugin-plugin pendukung atau optional yang berguna dan bisa anda coba:

1 . VCS Gutter
Jika kamu menggunakan Git dan Mercurial, plugins ini memberikan informasi real-time tentang apa yang berubah, ditambahkan atau dihapus di file terakhir.

2. SFTP, Berbayar
Jika kamu menggunakan SFTP, FTP, dan FTPS. Anda bisa menggunakan paket ini. Paket ini mendukung remote folder browsing, editing dan synchronization antara lokal dan remote files.

3. Tortoise (Kusus Windows)
Saya menggunakan ini sebagai package pendukung untuk SideBarGit. package ini tidak memiliki banya fitur, tapi package ini sangat membantu. Jika kamu menyukai Tortoise Git tapi bekerja di OS Linux, kalian bisa mencoba menggunakan RabbitVCS.

4. sublimegithub
Semua developer seharusnya menggunakan code snippets. Saya menggunakan Gist yang disediakan GitHub dan package ini membuat saya menggunakannya dengan mudah (save/paste).

5. Phpcs
Package ini akan menambahkan dukungan untuk PHP_CodeSniffer ke Sublime Text 2. package ini akan mengecek jika code yang ada tulis merupakan salah satu aturan standard. Pilih salah satu: Zend, PEAR.. dan banyak lagi. kamu bisa melihat lebih lanjut di website PHP_CodeSniffer untuk detail konfigurasinya.

6. Xdebug Client
Yang terakhir, Xdebug client favorit saya untuk Sublime Text 3. Tool ini berjalan sangat lancar dan mengijinkan untuk menggunakan semua kemampuan debugging Xdebug.

2 comments:


  1. Sublime Text
    I am very impressed with your post because this post is very beneficial for me

    ReplyDelete