Rumah Keuangan Pribadi 10 Cara untuk Menyesuaikan Kode:: Blocks - dummies

10 Cara untuk Menyesuaikan Kode:: Blocks - dummies

Daftar Isi:

Video: Cara mengatur Sambungan Jaringan pada ponsel cerdas BlackBerry 10 2025

Video: Cara mengatur Sambungan Jaringan pada ponsel cerdas BlackBerry 10 2025
Anonim

Kode:: Blok dilengkapi dengan pengaturan default yang paling alami untuk sebagian besar aplikasi C ++; Namun, saat Anda mulai menghabiskan lebih banyak waktu di lingkungan, Anda mungkin mendapati bahwa Kode:: Blok bisa menjadi tempat yang ramah dengan hanya beberapa tweak.

Gunakan karakter tab

Atau lebih khusus lagi, jangan gunakan karakter tab. Pengaturan ini tidak ada bedanya jika Anda mengerjakan proyek yang setiap orang akan selalu menggunakan Kode:: Blokir. Masalah dengan karakter tab, bagaimanapun, adalah bahwa editor yang berbeda cenderung menafsirkan tab secara berbeda. Beberapa editor memindahkan kursor ke penghentian tab berikutnya, beberapa editor memindahkan kursor ke beberapa nomor karakter, dan tidak semua editor menyepakati berapa banyak karakter yang dialokasikan untuk sebuah tab. Untungnya semua editor menafsirkan spasi sama sehingga jauh lebih aman untuk memberi tahu Kode:: Blok editor untuk selalu menggunakan spasi dan tidak pernah menyimpan tab di file sumber. Untuk melakukannya, pilih Settings → Editor. Sekarang pilih General Settings di sebelah kiri dan pastikan Use TAB Character tidak dicentang.

Sintaks penyorotan

Sintaks penyorotan mengubah warna dari berbagai jenis struktur, menggunakan satu warna untuk kata kunci, warna yang berbeda untuk nama variabel, yang ketiga untuk string karakter, dan sebagainya. Ini sangat membantu dalam menghindari kesalahan konyol saat Anda mengetik. Misalnya, jika Anda salah mengeja kata kunci, kata kunci tidak akan muncul dalam warna kata kunci. Untuk mengaktifkan fitur ini, pilih Settings → Editor → Syntax Highlighting. Biasanya Kode:: Blokir bisa membedakan bahasa dari ekstensi nama file. Jika Anda menggunakan ekstensi file non-standar, pastikan untuk menambahkannya ke daftar dengan memilih Filemasks. Selain itu, Anda dapat menyesuaikan opsi penyorotan sintaks dari jendela ini agar sesuai dengan kebutuhan Anda. Hal ini sangat penting jika Anda memiliki beberapa bentuk masalah penglihatan, terutama segala bentuk kebutaan warna.

Source code formatter

Ini mungkin kuno, tapi programmer yang baik harus menunjukkan sedikit kebanggaan dalam penampilan kodenya. Ini membutuhkan kreasi dan kepatuhan terhadap standar pengkodean. Bahkan lebih dari itu, saat mengerjakan tim besar, semua orang harus menggunakan standar pengkodean yang sama. Jika tidak, kodenya terlihat berantakan, karena modul yang ditulis oleh satu orang memiliki satu tampilan dan nuansa sementara yang ditulis oleh rekan satu tim memiliki tampilan yang berbeda - sangat tidak profesional.

Memaksa kepatuhan terhadap standar pemformatan kode mudah di Kode:: Blokir. Editor kodenya akan memformat ulang kode Anda agar sesuai dengan standar yang diinginkan.

Kode:: Memblokir formatter kode sumber tidak akan menyesuaikan nama variabel. Lebih buruk lagi, itu tidak akan menyentuh logika program Anda. Jadi jika Anda menulis kode payah, jangan salahkan pada Kode:: Blok editor.

Pilih Settings → Editor dan kemudian pilih Source Formatter dari daftar yang muncul untuk mendapatkan jendela yang terlihat seperti Gambar 1. Jendela pratinjau menunjukkan kepada Anda seperti apa pilihan Anda dalam praktiknya. Contoh ini mengikuti standar ANSI, namun Anda dapat memilih dari antara banyak standar umum lainnya, atau Anda dapat memilih Custom dan kemudian mengeklik tab Indentation and Formatting untuk membuat standar Anda sendiri.

Gambar 1: Menyiapkan formatter kode sumber dapat membantu Anda menerapkan gaya pengkodean secara seragam.

Setelah memilih standar, editor akan mencoba membujuk Anda untuk menggunakan standar itu. Misalnya, jika Anda memasukkan if (true) lalu tekan Enter, editor akan meletakkan kursor pada lokasi indentasi di bawah if . Jika Anda kemudian memasukkan penjepit terbuka, editor akan memback up Anda, tempatkan penjepit sesuai dengan i di jika , melompat ke baris berikutnya, dan indent over.

Lebih baik lagi, setelah selesai coding, jika Anda memilih Plug In → Source Code Formatter (AStyle), editor akan melalui modul Anda dan mengajukan permohonan kembali standar kode sumber saat ini. Jadi jika teman kerja Anda tidak begitu hati-hati dengan pemrogramannya seperti Anda, jangan khawatir - beberapa klik mouse dan semua sudah dibersihkan.

Kode singkatan

Ini adalah pilihan yang aneh. Jika Anda banyak kode (baca: banyak ! ), singkatan kode dapat menghemat waktu, terutama jika Anda bukan juru ketik yang bagus. Kode singkatan memungkinkan Anda memasukkan beberapa kata kode dan kemudian menekan Ctrl + J, dan voila, the Code:: Editor blok akan memasukkan template standar yang sesuai yang kemudian Anda isi.

Misalnya, jika Anda memasukkan > kelas di dalam salinan Kode:: Blok dan kemudian masuk ke Ctrl + J, Kode:: Blok pertama akan menanyakan nama kelas Anda dan kemudian akan mengisi semua barang yang ditunjukkan pada Gambar 2. < Gambar 2: Menggunakan singkatan kode sumber dapat menghemat banyak waktu jika Anda ingat untuk menggunakannya! Kode:: Blok dilengkapi dengan serangkaian singkatan yang sudah ditentukan, namun Anda dapat menambahkan semua singkatan yang Anda inginkan dengan memilih Settings → Editor dan kemudian memilih opsi Singkatan di sisi kiri jendela.

Hal yang baik tentang singkatan kode adalah dapat menghemat banyak pengetikan dan secara otomatis menerapkan standar pemformatan kode sumber yang Anda pilih. Typist yang sangat cepat (atau apakah itu keyboarder?) Mungkin tidak terlalu banyak memanfaatkan fitur ini, tapi jika Anda tidak menggunakan kesepuluh jari saat mengetik atau sebaliknya cukup lamban pada keyboard, Anda mungkin ingin mencoba menggunakan ini. fitur.

AutoComplete

Kode:: Blok memiliki fitur keren yang disebut AutoComplete. Setelah mengetikkan beberapa huruf minimum (defaultnya adalah empat, tapi Anda mengubahnya), jika Anda menjeda pengetikan Anda, Kode:: Blok akan mencari semua hal yang dimulai dengan huruf-huruf itu.Dengan cara ini, Kode:: Blok dapat mengantisipasi apa yang ingin Anda katakan.

Misalnya, dalam program Budget5 yang disertakan dengan materi yang dapat didownload dari Dummies. com, jika Anda memasukkan

Acco

dan kemudian hentikan hanya setengah detik (itu tidak terlalu lama!) Kemudian sebuah jendela muncul seperti yang ditunjukkan pada Gambar 3 yang menawarkan hanya dua hal yang Kode:: Blok tahu tentang di program ini dimulai dengan Acco: class Account dan typedef AccountPtr . Karena Anda bermaksud Akun , Anda bisa menekan Enter dan ini akan mengisi ini untuk saya. Gambar 3: Kode:: Blok hanya menemukan dua kecocokan untuk Acco dalam program ini. Yang pertama adalah apa yang saya cari. Dalam contoh ini, Anda membuat penunjuk ke Akun

yang disebut pAcc . Saat Anda mengetik di pAcc -> lalu jeda, Code:: Blocks akan membuka jendela yang mencantumkan anggota publik Account seperti yang ditunjukkan pada Gambar 4. Gambar 4: Mengingat sebuah objek, Kode:: Blok akan menemukan anggota masyarakat dapat diakses dari objek itu. Ini adalah fitur menarik saat merujuk ke kelas Anda sendiri. Lebih dari segalanya, memilih dari daftar berarti Anda tidak mengetikkan nama fungsi yang salah atau salah eja.

Fitur ini benar-benar menjadi menarik saat Anda memasukkan objek yang didefinisikan di perpustakaan. Misalnya, jika Anda memasukkan

cout., Anda akan mendapatkan daftar anggota masyarakat yang tersedia untuk objek cout . Ini bisa sangat membantu bila Anda tidak memiliki dokumentasi atau Anda tidak tahu harus mulai dari mana. Aktifkan semua peringatan Mengaktifkan semua peringatan tidak menjadi masalah. Kesalahan yang muncul pada waktu kompilasi jauh lebih mudah ditemukan (duh!) Dan perbaiki daripada yang harus Anda cari sendiri kapan saja. Itu sebabnya sintaks C ++ sangat pemilih - ia ingin memastikan bahwa Anda telah mengodekan dengan tepat apa yang Anda inginkan sebelum berbunyi dan menciptakan sebuah executable yang melakukan sesuatu yang sama sekali berbeda.

Ada beberapa hal, bagaimanapun, (cukup beberapa hal, sebenarnya) bahwa compiler GNU C ++ akan memperbaiki dan melanjutkan tanpa memberi komentar, jika Anda menginginkannya. Misalnya, bukan kesalahan untuk menentukan variabel dalam suatu fungsi dan kemudian tidak pernah menggunakannya. Atau mengembalikan return di tengah sebuah fungsi sehingga baris kode setelah return tidak pernah bisa dieksekusi. Ini bukan kesalahan, tapi memang terlihat aneh bagi kompiler yang tidak curiga.

Kompilator GNU akan menghasilkan peringatan jika melihat salah satu dari dua kasus ini atau lusinan konstruksi mencurigakan lainnya dalam kode Anda. Anda harus memeriksa setiap peringatan untuk memastikan bahwa Anda memahami kompiler yang mengeluh dan mengapa. Cobalah untuk memperbaiki masalah jika Anda bisa tapi memahaminya bahkan jika Anda memilih untuk tidak memperbaikinya.

Peringatan akan menemukan banyak kesalahan yang akan menjadi bug dalam program Anda.

Membuat target membangun baru

Kode:: Lingkungan blok memungkinkan Anda membuat lebih dari satu target pembuatan. Target build memungkinkan Anda membuat executable terpisah dengan setting build yang unik.Misalnya, Anda pasti ingin menyertakan informasi simbol dalam executable yang Anda gunakan untuk debug tapi tidak dengan yang ingin Anda kirim ke pelanggan (lihat di bawah untuk lebih banyak).

Anda dapat dengan mudah membuat target pembuatan Debug dan target peluncuran Rilis saat Anda membuat Proyek - biarkan penyihir melakukan semua pekerjaan untuk Anda. Namun, sangat sering terjadi bahwa setelah berminggu-minggu mengerjakan dan melakukan debug proyek, Anda akan melepaskannya hanya untuk menemukan bahwa tidak ada target peluncuran Rilis. Tak perlu khawatir, Anda selalu bisa membuat target build baru sendiri.

Untuk membuat target build baru, pilih Project → Properties, lalu pilih tab Build Target. Anda akan melihat sesuatu yang terlihat seperti Gambar 5, yang menunjukkan program Budget5 dengan target build Debug tunggal.

Gambar 5: Salah satu sifat proyek adalah daftar target pembuatan.

Gunakan langkah-langkah berikut untuk membuat target peluncuran Rilis:

Pilih target Debug dan klik Duplikat.

Masukkan nama target build yang baru, Release.

  1. Ubah Nama File Keluaran menjadi binReleaseBudget5. exe dan Objects Output Directory untuk objRelease.

  2. Klik pada Build Options untuk mengatur opsi build apa saja yang anda inginkan untuk target tertentu ini dan klik OK.

  3. Anda pasti ingin mematikan informasi simbol dan mengaktifkan pengoptimalan.

  4. Klik OK untuk menyimpan target build baru.

    Untuk membangun target build tertentu, pilih Build → Select Target, lalu pilih dari target yang tersedia. Ini mengarahkan Kode:: Memblokir arsip yang ingin Anda buat saat memilih membangun.

  5. Project - enable optimizations

Anda mungkin berpikir bahwa setiap baris kode C ++ menghasilkan satu set instruksi mesin tanpa memperhatikan garis kode di sekitarnya, dan dalam mode yang tidak dioptimalkan Anda akan benar. Pengoptimal yang dibangun ke dalam kompiler GNU dapat menghasilkan program yang lebih efisien dari sumber C ++ Anda dengan melihat beberapa baris kode.

Pertimbangkan contoh sepele dan benar-benar dibuat (tapi pintar) ini:

// i ++; MOV EAX, i [BP] INC EAX MOV i [BP], EAX // fn (i) MOV EAX, saya [BP] PUSH EAX CALL FN

Disini baris

i ++

diubah menjadi tiga baris kode mesin sebagai berikut: Muat nilai i

  1. ke dalam register EAX. Kenaikan register EAX. Simpan nilai tambah kembali menjadi

  2. i

  3. . Baris berikutnya mengubah panggilan fn (i)

    menjadi berikut. Muat nilai i

  4. ke dalam register EAX. Dorong nilai EAX ke tumpukan. Melakukan panggilan

  5. Perhatikan bahwa Langkah 4 sebenarnya tidak perlu. Tidak perlu memuat nilai

  6. i

ke register EAX karena nilainya sudah ada dari Langkah 1, 2, dan 3. Bahkan pengoptimal biasa-biasa saja akan memperhatikan fakta ini dan tidak menghasilkan yang kedua MOV EAX, saya [BP] . Ini bukan penghematan, tapi contoh ini mudah dimengerti, meski itu bukan perbaikan yang bagus. Anda perlu menjadi jagoan nyata pada bahasa assembly untuk memahami sebagian besar pengoptimalan yang dibuat oleh kompilator GNU. Anda dapat mengaktifkan pengoptimalan untuk membangun tertentu dengan memilih Project → Build Options, kemudian memilih Release build di sebelah kiri dan memilih salah satu opsi pengoptimalan.

Secara teknis, ada beberapa opsi pengoptimalan karena pengoptimal bisa memakan banyak waktu. Jika Anda memiliki proyek yang sangat besar, tidak banyak gunanya menghabiskan banyak waktu untuk mengoptimalkan modul yang tidak akan dieksekusi dengan sangat sering. Untuk proyek berukuran kecil dan menengah, aktifkan pengoptimalan sepenuhnya - Anda tidak akan memperhatikan beberapa detik ekstra yang diperlukan untuk mengkompilasi.

Anda dapat mengaktifkan opsi ini untuk semua bangunan dengan memilih Settings → Compiler, lalu memilih tab Compiler dan memilih salah satu dari kasus Optimalkan; Namun, ini bukan ide bagus. Jangan aktifkan pengoptimalan dalam rilis Debug proyek jika Anda berencana menggunakan debugger. Perubahan pada kode yang dilakukan pengoptimal akan membuat program muncul untuk melompat-lompat dalam perjalanan semi-acak saat Anda mencoba melewatinya.

Proyek - menonaktifkan simbol debugger

Informasi simbol disertakan dalam executable semata-mata untuk penggunaan debugger. Informasi ini tidak boleh disertakan dalam versi yang Anda kirim ke pengguna: Ini meningkatkan ukuran executable yang tidak perlu dan, yang lebih buruk lagi, ini melepaskan informasi berbahaya kepada peretas jika seseorang mencoba menemukan kerentanan dalam program Anda.

Untuk menonaktifkan informasi debug dalam target peluncuran Rilis, pilih Project → Build options, lalu pilih target Release di sebelah kiri. Sekarang pastikan bahwa opsi Memproduksi Debugging Symbols [-g] diklik untuk target Rilis. (Sekarang adalah saat yang tepat untuk memastikan bahwa opsi yang sama diklik untuk target pembuatan Debug.)

Proyek - menetapkan argumen program

Beberapa program dimaksudkan untuk dieksekusi dengan argumen baris perintah. Kode:: Blok menyediakan mekanisme berikut untuk memberikan argumen baris perintah saat menjalankan program semacam itu dari dalam Kode:: Memblokir lingkungan:

Pilih Proyek → Tetapkan Argumen Program.

Pilih target build di jendela atas.

  1. Masukkan apapun yang Anda suka di jendela Program Arguments.

  2. Pilih OK untuk menutup jendela.

  3. Saat Anda memasukkan Start atau Run, Code:: Blocks akan memberikan argumen ini ke program Anda.

10 Cara untuk Menyesuaikan Kode:: Blocks - dummies

Pilihan Editor

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Kantor 2011 untuk Mac: Membuat Tabel dengan Kotak Dialog atau Teks - dummies

Sementara ada cara baru untuk membuat tabel di Office 2011 untuk Mac, Anda masih bisa menggunakan teknik stand-by. Menu yang familiar masih bekerja di Office 2011 untuk Mac, dan inilah buktinya. Dialog meja semuanya masih ada di sana: Di Word, pilih Table → Insert → Table; Sebagai alternatif, pada tab Tabel Ribbon, di Tabel Pilihan ...

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Kantor 2011 untuk Mac: Melepaskan Command Toolbar - dummies

Apakah Anda menggunakan Office 2011 untuk Mac atau Produk Microsoft Office lainnya, toolbar Anda bisa sangat berantakan. Setiap kali Anda merasa perlu untuk men-tweak antarmuka aplikasi Microsoft Office, Anda perlu memanggil dialog Customize Toolbars and Menus. Ini adalah dialog super kuat di Word, Excel, dan PowerPoint yang memungkinkan Anda ...

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Kantor 2011 untuk Mac: Berbagi Toolbar dan Menu - dummies

Setelah Anda menyesuaikan Office 2011 Anda bilah alat dan antarmuka, Anda dapat berbagi penyesuaian dengan orang lain. Namun, pastikan bahwa Anda menasihati orang-orang yang telah Anda lakukan sebelum membagikan dokumen Anda dengannya; Jika tidak, mereka mungkin akan terkejut saat mereka membuka dokumen Anda dan melihat susunan toolbar atau menu yang berbeda dari pada apa ...

Pilihan Editor

Penting Office 2007 Commands - dummies

Penting Office 2007 Commands - dummies

Anda dapat membuat program Office 2007 lebih mudah jika Anda menggunakan pintasan sederhana ini. Perintah-perintah ini, seperti mengurungkan kesalahan dan memperbesar dan memperkecil akan membantu Anda menghemat waktu. Memasuki simbol: Untuk memasukkan simbol atau karakter asing yang tidak ada pada keyboard Anda, masuk ke tab Insert dan klik Symbol ...

Menyesuaikan Perintah Menu di Office 2003 - dummies

Menyesuaikan Perintah Menu di Office 2003 - dummies

Office 2003 menyediakan dua teknik untuk menyesuaikan menu dan perintah menu. Anda bisa memulai dari kotak dialog Rearrange Commands atau menggunakan metode drag-and-drop. Teruslah membaca. Menangani perintah menu di kotak dialog Rearrange Commands Teknik tombol Options Toolbar untuk menangani tombol toolbar bagus dan keren, tapi bagaimana jika Anda ingin ...

Pilihan Editor

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Bagaimana memecahkan kesalahan logis dalam analisis argumen Pertanyaan GRE - dummies

Ketika Anda menjawab Argument Analysis Pertanyaan di GRE, argumen mungkin tampak logis dan adil di permukaan tapi sebenarnya keliru (keliru, cacat). Alasan melingkar, penalaran sebab-akibat yang keliru, dan generalisasi sweeping adalah tiga tanda argumen lemah. Dengan melihat beberapa kesalahan logis yang lebih umum, Anda dapat mengidentifikasi kelemahan dalam argumen dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Matematika GRE - Pertanyaan Praktik - dummies

Meskipun pertanyaan matematika biasanya hanya memiliki satu jawaban yang benar, ini tidak selalu terjadi. Akibatnya, beberapa pertanyaan pilihan ganda pada tes GRE Math akan memberi Anda daftar jawaban dan meminta Anda untuk memilih lebih dari satu. Pertanyaan praktik berikut meminta Anda untuk menemukan nilai kemungkinan yang berbeda secara berurutan dan ...

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pilihan ganda, Beberapa Jawaban tentang Tes Verbal GRE - Pertanyaan Praktik - dummies

Pada tes GRE Verbal, beberapa pertanyaan pilihan ganda akan memiliki lebih dari satu jawaban yang benar. Untuk pertanyaan ini, Anda akan diminta untuk melihat-lihat pilihan jawaban dan memilih semua yang menurut Anda benar. Dalam pertanyaan praktik berikut, Anda diminta untuk membaca bagian yang disertakan, dan kemudian ...