Di permukaan, editor Delphi tampaknya tidak banyak berubah untuk IDE versi 7. Namun, di balik layar, ini adalah alat yang benar-benar baru. Selain menggunakannya untuk memproses file dari bahasa Object Pascal (atau bahasa Delphi, demikian Borland sekarang suka menyebutnya), Anda sekarang dapat menggunakannya untuk memproses file lain yang dikembangkan untuk pengembangan Delphi (seperti SQL, xml, HTML, dan File XSL), serta file dalam bahasa lain (termasuk C++ dan C#). Editing XML dan HTML sudah tersedia di Delphi 6, namun ada perubahan signifikan pada versi ini. Misalnya, saat mengedit file HTML, Anda memiliki dukungan untuk penyorotan sintaksis dan penyelesaian kode.
Pengaturan editor yang digunakan pada setiap file (termasuk perilaku tombol seperti Tab) bergantung pada ekstensi file yang dibuka. Anda dapat mengonfigurasi pengaturan ini di halaman Opsi Sumber baru pada kotak dialog Editor PRperties baru, seperti yang ditunjukkan pada Gambar 1.4. Fitur ini telah diperluas dan dibuat lebih terbuka, sehingga Anda dapat memberikan penyorotan sintaksis untuk bahasa pemrograman lain dengan menyediakan DTD untuk format file berbasis XML atau menulis wizard khusus. Fitur lain dari editor, templat kode, kini menjadi fitur bahasa (templat Delphi yang telah Anda tentukan tidak akan memiliki arti dalam HTML atau C#). ? ? ?
| Komentar | C# adalah bahasa baru yang diperkenalkan oleh Microsoft dalam arsitektur .NET-nya. Borland diharapkan mendukung C# di lingkungan .NET miliknya sendiri, yang saat ini diberi nama kode Galileo. |
Mengingat hanya bahasa Delphi, editor yang disertakan dalam IDE tidak banyak berubah di versi terbaru. Namun, ia memiliki beberapa fitur yang tidak diketahui atau digunakan oleh banyak pemrogram Delphi, jadi saya pikir ini layak untuk diperiksa secara singkat.
Editor Delphi memungkinkan Anda mengerjakan beberapa file secara bersamaan, menggunakan metafora "buku catatan dengan tab". Anda dapat melompat dari satu halaman editor ke halaman berikutnya dengan menekan kombinasi tombol Ctrl+Tab (atau Ctrl+Shift+Tab untuk berpindah ke arah yang berlawanan). Anda dapat menarik dan melepas tab yang diberi label nama unit di bagian atas editor untuk mengubah urutannya, sehingga kapan saja Anda dapat menggunakan satu Ctrl+Tab untuk berpindah antar unit yang sedang Anda kerjakan. Menu pintasan editor juga memiliki perintah Halaman yang mencantumkan semua halaman yang tersedia dalam submenu (fitur yang sangat berguna ketika banyak unit dimuat).
Anda juga dapat membuka beberapa jendela editor, masing-masing dengan banyak tab. Melakukan ini adalah satu-satunya cara untuk melihat kode sumber dari dua unit yang bersebelahan. ((Faktanya, ketika saya perlu membandingkan dua unit Delphi, saya selalu menggunakan Beyond Compare—www.scootersoftware.com—salah satu utilitas perbandingan berbiaya rendah terbaik yang ditulis dalam Delphi.)
Beberapa pilihan mempengaruhi editor, seperti yang Anda lihat pada kotak dialog Properti Editor pada Gambar 1.4. Namun, Anda harus pergi ke halaman Preferensi pada kotak dialog Opsi Lingkungan (lihat Gambar 1.2) untuk mengatur fitur Simpan Otomatis editor. Opsi ini memaksa editor untuk menyimpan semua file program sumber saat Anda menjalankan program, mencegah kehilangan data jika program mengalami crash di debugger.
Editor Delphi menyediakan banyak perintah, termasuk beberapa yang dimulai dengan nenek moyang WordStaremulation (kompiler Turbo Pascal awal). Saya tidak akan membahas berbagai pengaturan editor karena sangat intuitif dan dijelaskan dalam bantuan online. Namun, perhatikan: halaman bantuan yang menjelaskan pintasan keyboard secara keseluruhan hanya dapat dimengerti jika Anda mencari entri indeks pintasan .
| Keahlian | Salah satu tip yang perlu diingat adalah menggunakan perintah Potong dan Tempel bukan satu-satunya cara untuk memindahkan kode sumber. Anda juga dapat memilih dan menyeret kata, ekspresi, atau seluruh baris kode. Selain itu, Anda dapat menyalin teks dengan menahan tombol Ctrl sambil menyeret, bukan memindahkannya. |
Jendela Code Explorer, yang biasanya dikurangi pada sisi pengeditan, mencantumkan semua tipe, variabel, dan transaksi yang ditentukan dalam suatu unit, ditambah unit lain di mana deklarasi tersebut tampaknya digunakan. Untuk tipe kompleks, seperti kelas, Code Explorer dapat mencantumkan informasi mendetail, termasuk daftar bidang, properti, dan metode. Setelah Anda mulai mengetik di editor, semua informasi diperbarui.
Anda dapat menggunakan Code Explorer untuk menavigasi pengeditan Anda. Jika Anda mengklik dua kali salah satu input di Code Explorer, editor akan melompat ke deklarasi terkait. Anda juga dapat mengubah nama variabel, properti, dan metode secara langsung di Code Explorer. Namun, jika Anda ingin alat visual digunakan saat mengerjakan kategori Anda, Anda akan melihat bahwa ModelMaker menawarkan lebih banyak fitur.
Meskipun semua fungsi ini terlihat jelas setelah Anda menggunakan Delphi selama beberapa menit, beberapa fitur Code Explorer tidak begitu intuitif. Anda memiliki kendali yang luas atas tata letak informasi Anda. Selain itu, Anda dapat mengurangi kedalaman pohon yang biasanya ditampilkan di jendela ini dengan menyesuaikan Code Explorer (perkecil pohon untuk membantu Anda merumuskan pilihan dengan lebih cepat). Anda dapat mengonfigurasi Code Explorer dengan menggunakan opsi lingkungan pada halaman terkait, seperti yang ditunjukkan pada nomor 1.5.