Sebelum kita memulai menulis kode pemrograman dengan C#, kita perlu mengetahui dan memilih editor yang akan kita gunakan. Berikut ini ada beberapa editor yang bisa digunakan, dimana editor-editor tersebut mempunyai kelebihan dan kekurangan masing-masing.
Notepad
Microsoft Notepad telah banyak digunakan sebagai editor berbasis teks untuk menulis berbagai macam bahasa pemrograman, termasuk C#. Namun dengan beberapa alasan berikut, Notepad tidak di rekomendasikan untuk digunakan sebagai editor untuk membuat aplikasi dengan C#:
File-file C# disimpan dengan ekstension .cs, jika kita tidak hati-hati pada saat menyimpan file C# di Notepad, misal kita bermaksud menyimpan file dengan nama test.cs maka tidak tertutup kemungkinan file tersebut akan menjadi test.cs.txt kecuali kita telah mensetting terlebih dahulu box drop down list pada fungsi Save As menjadi “All Files”.
Notepad tidak dapat menampilkan nomor baris, hal ini akan menyulitkan kita pada saat kita mendebug dari kemungkinan error yang ada yang memberikan kita informasi di baris ke berapa error tersebut terjadi.
Notepad tidak dapat melakukan automatic indenting (tab secara otomatis), sehingga kita harus melakukannya secara manual, hal ini jelas sangat merepotkan terutama jika kode yang kita buat telah banyak dan kompleks.
Beberapa permasalahan di atas bisa dijadikan sebagai alasan, kenapa penggunaan Notepad tidak direkomendasikan sebagi editor C#, walaupun untuk membuat aplikasi-aplikasi sederhana dan kecil, Notepad masih bisa digunakan sebagai editor dengan tetap memperhatikan beberapa permasalahan tersebut di atas.
File-file C# disimpan dengan ekstension .cs, jika kita tidak hati-hati pada saat menyimpan file C# di Notepad, misal kita bermaksud menyimpan file dengan nama test.cs maka tidak tertutup kemungkinan file tersebut akan menjadi test.cs.txt kecuali kita telah mensetting terlebih dahulu box drop down list pada fungsi Save As menjadi “All Files”.
Notepad tidak dapat menampilkan nomor baris, hal ini akan menyulitkan kita pada saat kita mendebug dari kemungkinan error yang ada yang memberikan kita informasi di baris ke berapa error tersebut terjadi.
Notepad tidak dapat melakukan automatic indenting (tab secara otomatis), sehingga kita harus melakukannya secara manual, hal ini jelas sangat merepotkan terutama jika kode yang kita buat telah banyak dan kompleks.
Beberapa permasalahan di atas bisa dijadikan sebagai alasan, kenapa penggunaan Notepad tidak direkomendasikan sebagi editor C#, walaupun untuk membuat aplikasi-aplikasi sederhana dan kecil, Notepad masih bisa digunakan sebagai editor dengan tetap memperhatikan beberapa permasalahan tersebut di atas.
Visual Studio 6
Jika anda telah terbiasa menggunakan Visual Studio 6, maka tools tersebut bisa digunakan untuk membuat aplikasi dengan C#, khususnya dengan menggunakan editor Microsoft Visual C++.
Salah satu keuntungan menggunakan editor khusus buat pemrograman (seperti Microsoft Visual C++) adalah adanya syntax highlighting, yang memudahkan kita pada saat membaca dan menganalisa kode-kode program kita. Namun, karena Visual Studio 6 (khususnya Visual C++) ini di buat sebelum adanya bahasa C#, maka perlu sedikit “kreatifitas” kita untuk memodifikasi setting editor tersebut agar dapat menampilkan syntax highlighting C#.
Trik yang bisa dilakukan adalah dengan mengedit registry key untuk Visual Studio 6 dengan menggunakan Regedit.exe atau editor registry lainnya, edit pada bagian berikut:
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\
Text Editor\Tabs/Language Settings\C/C++\FileExtensions
Pada bagian value data, akan mempunyai nilai berupa daftar ekstension yang akan dikenali secara default oleh tools, seperti di bawah ini:
cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2
tambahkan ekstension .cs (tanpa tanda titik) pada bagian value data sehingga nilainya akan menjadi seperti berikut ini:
cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2;cs
Sekarang, jika kita membuka file yang berekstension .cs dengan menggunakan Microsoft Visual C++, maka tools tersebut akan mengenali file tersebut sebagai salah satu jenis file yang di support secara default.
Selanjutnya, kita perlu untuk mendeklarasikan kata-kata kunci C# pada Visual Studio kita, yang bisa dilakukan dengan mengedit file usertype.dat yang biasanya di simpan satu direktori dengan file msdev.exe. Untuk melihat perubahannya, maka kita perlu merestart Visual Studio kita terlebih dahulu.
Salah satu keuntungan menggunakan editor khusus buat pemrograman (seperti Microsoft Visual C++) adalah adanya syntax highlighting, yang memudahkan kita pada saat membaca dan menganalisa kode-kode program kita. Namun, karena Visual Studio 6 (khususnya Visual C++) ini di buat sebelum adanya bahasa C#, maka perlu sedikit “kreatifitas” kita untuk memodifikasi setting editor tersebut agar dapat menampilkan syntax highlighting C#.
Trik yang bisa dilakukan adalah dengan mengedit registry key untuk Visual Studio 6 dengan menggunakan Regedit.exe atau editor registry lainnya, edit pada bagian berikut:
HKEY_CURRENT_USER\Software\Microsoft\DevStudio\6.0\
Text Editor\Tabs/Language Settings\C/C++\FileExtensions
Pada bagian value data, akan mempunyai nilai berupa daftar ekstension yang akan dikenali secara default oleh tools, seperti di bawah ini:
cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2
tambahkan ekstension .cs (tanpa tanda titik) pada bagian value data sehingga nilainya akan menjadi seperti berikut ini:
cpp;cxx;c;h;hxx;hpp;inl;tlh;tli;rc;rc2;cs
Sekarang, jika kita membuka file yang berekstension .cs dengan menggunakan Microsoft Visual C++, maka tools tersebut akan mengenali file tersebut sebagai salah satu jenis file yang di support secara default.
Selanjutnya, kita perlu untuk mendeklarasikan kata-kata kunci C# pada Visual Studio kita, yang bisa dilakukan dengan mengedit file usertype.dat yang biasanya di simpan satu direktori dengan file msdev.exe. Untuk melihat perubahannya, maka kita perlu merestart Visual Studio kita terlebih dahulu.
Visual Studio .NET
Visual Studio .NET merupakan editor yang paling ideal untuk membuat aplikasi yang berbasis Framework .NET, termasuk aplikasi dengan bahasa C#. Di dalam buku ini, semua kode program akan di tulis dengan manggunakan Visual Studio .NET 2003. Dengan editor ini, maka kita akan bisa memanfaatkan kemampuan C# secara maksimal. Editor ini tidak hanya menyediakan berbagai macam tools dan wizard untuk membuat aplikasi C#, tapi juga termasuk fitur-fitur produktif seperti IntelliSense dan bantuan yang dinamis.
Dengan IntelliSense, jika kita mengetikan nama sebuah namespace atau nama Class, maka anggota dari namespace atau Class itu akan secara otomatis di munculkan sehingga kita tidak usah mengingat anggota dari semua I atau semua Class yang kita gunakan. IntelliSense, juga akan menampilkan semua argumen dan jenis typenya ketika kita mengetikan nama dari sebuah metode. Visual Studio 6 juga telah memiliki kemampuan ini, hanya saja Visual Studio 6 tidak mensupport jenis type dan Class-Class yang termasuk di dalam lingkungan Framework .NET.
Fitur bantuan yang dinamis (dynamic help) merupakan fitur yang baru yang ada di dalam “keluarga” editor Visual Studio. Ketika kita mengetikan sebuah code pada editor, sebuah jendela yang terpisah akan menampilkan topik-topik bantuan dan penjelasan yang berhubungan dengan kata-kata tempat di mana kita menempatkan cursor. Misalnya, ketika kita mengetikan kata namespace, maka di jendela yang terpisah tadi akan dimunculkan topik-topik yang berhubungan dengan kata kunci namespace. Hal ini tentu akan sangat membantu kita pada saat pembuatan program untuk dapat lebih memahami dan mengerti tentang kata-kata / kode yang kita tulis.
Dengan IntelliSense, jika kita mengetikan nama sebuah namespace atau nama Class, maka anggota dari namespace atau Class itu akan secara otomatis di munculkan sehingga kita tidak usah mengingat anggota dari semua I atau semua Class yang kita gunakan. IntelliSense, juga akan menampilkan semua argumen dan jenis typenya ketika kita mengetikan nama dari sebuah metode. Visual Studio 6 juga telah memiliki kemampuan ini, hanya saja Visual Studio 6 tidak mensupport jenis type dan Class-Class yang termasuk di dalam lingkungan Framework .NET.
Fitur bantuan yang dinamis (dynamic help) merupakan fitur yang baru yang ada di dalam “keluarga” editor Visual Studio. Ketika kita mengetikan sebuah code pada editor, sebuah jendela yang terpisah akan menampilkan topik-topik bantuan dan penjelasan yang berhubungan dengan kata-kata tempat di mana kita menempatkan cursor. Misalnya, ketika kita mengetikan kata namespace, maka di jendela yang terpisah tadi akan dimunculkan topik-topik yang berhubungan dengan kata kunci namespace. Hal ini tentu akan sangat membantu kita pada saat pembuatan program untuk dapat lebih memahami dan mengerti tentang kata-kata / kode yang kita tulis.
Editor Lainnya
Selain editor-editor yang telah disebutkan di atas, masih banyak beberapa editor lain yang bisa digunakan untuk membuat aplikasi dengan C#, seperti Visual SlickEdit dari MicroEdge, WebMatrikx untuk aplikasi C# berbasis web, editor text seperti UltraEdit, Macromedia Homesite, dll. Editor-editor tersebut tidak akan dibahas di buku ini, namun intinya, kita bisa menggunakan editor-editor tersebut dengan kelebihan dan kekurangannya masing-masing.
0 komentar
Post a Comment