Rumah Kewangan Peribadi 10 Cara untuk Menyesuaikan Kod:: Blok - dummies

10 Cara untuk Menyesuaikan Kod:: Blok - dummies

Isi kandungan:

Video: Cara Stem Gitar - Gampang! 2024

Video: Cara Stem Gitar - Gampang! 2024
Anonim

Kod:: Blok datang dengan tetapan lalai yang paling asli untuk kebanyakan aplikasi C ++; Walau bagaimanapun, semasa anda mula menghabiskan lebih banyak masa dalam lingkungan, anda mungkin mendapati Kod:: Blok boleh menjadi tempat yang lebih mesra dengan hanya beberapa tweak.

Gunakan watak tab

Atau lebih khusus, jangan gunakan watak tab. Tetapan ini tidak membuat apa-apa perbezaan jika anda sedang menjalankan projek di mana semua orang akan selalu menggunakan Kod:: Blok. Masalah dengan watak tab, bagaimanapun, adalah bahawa editor yang berbeza cenderung menafsirkan tab berbeza. Sesetengah editor mengalihkan kursor ke henti tab seterusnya, sesetengah editor mengalihkan kursor ke atas beberapa aksara, dan tidak semua editor bersetuju pada berapa banyak aksara yang diperuntukkan untuk tab. Mujurlah semua editor menafsirkan ruang yang sama supaya lebih selamat untuk memberitahu Kod:: Editor Blok untuk sentiasa menggunakan ruang dan tidak menyimpan tab dalam fail sumber. Untuk melakukannya, pilih Tetapan → Editor. Sekarang pilih Tetapan Umum di sebelah kiri dan pastikan bahawa Gunakan TAB Character tidak ditandai.

Menonjolkan sintaks

Sintaks yang menyoroti perubahan warna pelbagai jenis struktur, menggunakan satu warna untuk kata kunci, warna yang berbeza untuk nama variabel, satu pertiga untuk rentetan karakter, dan sebagainya. Ini sangat membantu dalam mengelakkan kesalahan bodoh semasa anda menaip. Sebagai contoh, jika anda salah kata kunci kata kunci, ia tidak akan muncul dalam warna kata kunci. Untuk mendayakan ciri ini, pilih Tetapan → Penyunting → Editor Syntax. Biasanya Kod:: Blok boleh memberitahu bahasa dari lanjutan nama fail. Jika anda menggunakan sambungan fail bukan standard, pastikan anda menambahnya ke senarai dengan memilih Filemasks. Di samping itu, anda boleh menyesuaikan pilihan menonjol sintaks dari tetingkap ini agar lebih sesuai dengan keperluan anda. Ini amat penting jika anda mempunyai beberapa masalah penglihatan, terutamanya sebarang bentuk buta warna.

Formatter kod sumber

Ini mungkin sudah lama, tetapi programmer yang baik sepatutnya menunjukkan kebanggaan sedikit dalam penampilan kodnya. Ini memerlukan penciptaan dan pematuhan mantap kepada standard pengekodan. Malah lebih daripada itu, apabila bekerja pada pasukan yang besar, semua orang harus menggunakan standard pengekodan yang sama. Jika tidak, kod itu kelihatan tidak kemas, kerana modul yang ditulis oleh satu orang mempunyai rupa dan rasa manakala yang ditulis oleh rakan sepasukan mempunyai pandangan yang berbeza - sangat tidak profesional.

Memaksa pematuhan kepada standard pemformatan pengekodan adalah mudah dalam Kod:: Blok. Editor kodnya akan memformat kod anda agar sesuai dengan sebarang standard yang dikehendaki.

Kod:: Blok pemformat kod sumber tidak akan menyesuaikan nama pembolehubah. Lebih buruk lagi, ia tidak akan menyentuh logik program anda. Oleh itu, jika anda menulis kod kasar, jangan nyalahkannya pada Kod:: Editor Blok.

Pilih Tetapan → Editor dan kemudian pilih Source Formatter dari senarai yang muncul untuk mendapatkan tetingkap yang kelihatan seperti Rajah 1. Tingkap pratonton menunjukkan kepada anda apa pilihan anda akan kelihatan seperti dalam amalan. Contoh ini mengikuti standard ANSI, tetapi anda boleh memilih dari antara banyak piawaian biasa lain, atau anda boleh memilih Custom dan kemudian klik pada tab Indentasi dan Pemformatan untuk membuat standard anda sendiri.

Rajah 1: Menyediakan formatter kod sumber boleh membantu anda menggunakan gaya pengekodan secara seragam.

Setelah anda memilih standard, editor akan cuba memujuk anda menggunakan standard tersebut. Sebagai contoh, jika anda memasukkan jika (benar) dan kemudian tekan Enter, editor akan meletakkan kursor di lokasi indentasi di bawah jika . Jika anda kemudian masukkan pendakap terbuka, editor akan menyokong anda, letakkan penjepit selaras dengan i dalam jika , melompat ke baris berikutnya, dan indent lebih.

Lebih baik lagi, sebaik sahaja anda selesai pengekodan, jika anda memilih Plug In → Code Source Formatter (AStyle), editor akan melalui modul anda dan memohon semula kod sumber sumber semasa. Jadi, jika pasangan kerja anda tidak begitu berhati-hati dengan pengaturcaraannya seperti yang anda lakukan, jangan bimbang - beberapa klik tetikus dan semuanya dibersihkan.

Singkatan perkataan

Ini adalah pilihan yang pelik. Sekiranya anda banyak kod (baca: banyak ! ), singkatan kod dapat menjimatkan masa, terutama jika anda bukan juru tipis yang sangat baik. Singkatan kod membolehkan anda memasukkan kata-kata kod dan kemudian tekan Ctrl + J, dan voila, Kod:: Editor Blok akan memasuki templat yang telah dipratentukan sebelumnya yang kemudian anda isi.

Sebagai contoh, jika anda memasukkan > kelas dalam salinan Kod:: Blok dan kemudian masukkan Ctrl + J, Kod:: Blok pertama akan meminta anda untuk nama kelas anda dan kemudian ia akan mengisi semua perkara yang ditunjukkan dalam Rajah 2. < Rajah 2: Menggunakan singkatan kod sumber boleh menjimatkan banyak masa jika anda boleh ingat menggunakannya! Kod:: Blok datang dengan satu set singkatan yang telah ditakrifkan, tetapi anda boleh menambah semua singkatan yang anda inginkan dengan memilih Settings → Editor dan kemudian memilih pilihan Singkatan di sebelah kiri tetingkap.

Perkara yang baik tentang singkatan kod ialah ia boleh menyimpan banyak menaip dan secara automatik menguatkuasakan standard format kod sumber yang anda pilih. Penipu yang sangat cepat (atau akan menjadi keyboarder?) Mungkin tidak mendapat banyak daripada ciri ini, tetapi jika anda tidak menggunakan semua sepuluh jari apabila anda menaip atau sebaliknya hanya lambat pada papan kekunci, anda mungkin ingin mencuba menggunakan ini ciri.

AutoComplete

Code:: Blocks mempunyai ciri keren yang dipanggil AutoComplete. Setelah anda menaip dalam beberapa huruf minimum (default adalah empat, tetapi anda mengubahnya), jika anda berhenti sebentar dalam menaip anda, Kod:: Blok akan mencari semua perkara yang bermula dengan huruf tersebut.Dengan cara ini, Kod:: Blok boleh menjangka apa yang anda cuba katakan.

Sebagai contoh, dalam program Budget5 yang disertakan dengan bahan yang boleh dimuat turun dari Dummies. com, jika anda memasukkan

Acco

dan kemudian berhenti seketika setengah (tidak terlalu panjang!) maka tetingkap muncul seperti ditunjukkan dalam Rajah 3 yang menawarkan hanya dua perkara yang Kod:: Blok tahu tentang program ini yang bermula dengan Acco: kelas Akaun dan typedef AccountPtr . Oleh kerana anda bermaksud Account , anda boleh menekan Enter dan ia akan mengisi ini untuk saya. Gambar 3: Kod:: Blok mendapati hanya dua perlawanan untuk Acco dalam program ini. Yang pertama adalah apa yang saya cari. Dalam contoh ini, anda membuat penunjuk ke

Akaun

yang dipanggil pAcc . Apabila anda seterusnya menaip pAcc -> dan kemudian berhenti sebentar, Kod:: Blok membuka tetingkap yang menyenaraikan ahli umum Akaun seperti yang ditunjukkan dalam Rajah 4. 4: Memandangkan objek, Kod:: Blok akan mencari ahli awam diakses dari objek itu. Ini adalah ciri menarik apabila merujuk kepada kelas anda sendiri. Lebih daripada apa-apa, memilih dari senarai bermakna anda tidak menaip nama fungsi salah atau salah eja.

Ciri ini benar-benar menjadi menarik apabila anda memasukkan objek yang ditakrifkan dalam pustaka. Sebagai contoh, jika anda memasukkan

cout., anda akan mendapat senarai ahli awam yang tersedia untuk objek cout . Ini boleh menjadi sangat berguna apabila anda tidak mempunyai dokumentasi atau anda tidak tahu di mana untuk bermula. Membolehkan semua amaran Membolehkan semua amaran tidak ada yang lebih baik. Kesilapan yang timbul pada masa penyusunan adalah lebih mudah untuk dicari (duh!) Dan menetapkan daripada yang anda perlu memburu untuk diri anda pada masa larian. Itulah sebabnya sintaks C ++ sangat pemilih - ia ingin memastikan bahawa anda telah mengodkan apa yang anda maksudkan sebelum ia dimatikan dan mewujudkan laku yang melakukan sesuatu yang sama sekali berbeza.

Terdapat beberapa perkara, bagaimanapun, (beberapa perkara, sebenarnya) bahawa pengkompil GNU C ++ akan membetulkan dan meneruskan tanpa komen, jika anda mahu. Sebagai contoh, ia bukan satu kesilapan untuk menentukan pemboleh ubah dalam fungsi dan kemudian tidak menggunakannya. Atau untuk meletakkan kembali di tengah-tengah fungsi supaya baris kod selepas pengembalian tidak dapat dilaksanakan. Ini bukannya kesilapan, tetapi mereka kelihatan ganjil yang besar kepada pengkompil yang tidak percaya.

Pengkomputer GNU akan menghasilkan amaran jika ia melihat salah satu daripada dua kes ini atau mana-mana puluhan lain yang mencurigakan dalam kod anda. Anda perlu pergi setiap amaran untuk memastikan bahawa anda memahami apa yang dikeluhkan oleh pengkompil dan mengapa. Cuba untuk membetulkan masalah jika anda boleh tetapi memahami walaupun anda memilih untuk tidak memperbaikinya.

Amaran akan menemui banyak kesilapan yang akan menjadi pepijat dalam program anda.

Mencipta sasaran bina baharu

Kod:: Persekitaran blok membolehkan anda membuat lebih daripada satu sasaran bina. Sasaran membina membolehkan anda membuat luaran berasingan dengan tetapan binaan unik.Sebagai contoh, anda pasti ingin menyertakan maklumat simbol dalam laksana yang boleh digunakan untuk debug tetapi bukan dalam yang anda ingin menghantar kepada pelanggan (lihat di bawah untuk lebih).

Anda dengan mudah boleh membuat sasaran membina Debug dan sasaran Membebaskan pelebaran apabila anda membuat Projek - biarkan penyihir melakukan semua kerja untuk anda. Walau bagaimanapun, ia sering berlaku bahawa selepas minggu bekerja dan debug projek, anda pergi untuk melepaskannya hanya untuk mendapati bahawa tidak ada sasaran Membebaskan pelepasan. Jangan risau, anda sentiasa boleh membuat sasaran membina baru sendiri.

Untuk membuat sasaran bina baharu, pilih Project → Properties, kemudian pilih tab Membina Targets. Anda akan melihat sesuatu yang kelihatan seperti Rajah 5, yang menunjukkan program Budget5 dengan satu sasaran membina Debug tunggal.

Rajah 5: Salah satu sifat projek adalah senarai sasaran membina.

Gunakan langkah-langkah berikut untuk mencipta sasaran pembebasan siaran:

Pilih sasaran Debug dan klik pada Duplikat.

Masukkan nama sasaran binaan baru, Lepaskan.

  1. Tukar Nama Fail Output ke binReleaseBudget5. exe dan Direktori Output Objek untuk membatalkan.

  2. Klik pada Bina Pilihan untuk menetapkan apa sahaja pilihan binaan yang anda inginkan untuk sasaran khusus ini dan klik OK.

  3. Anda pastinya mahu menjadikan maklumat lambang dan mengoptimumkan pengoptimuman.

  4. Klik OK untuk menyelamatkan sasaran binaan baru.

    Untuk membina sasaran membina tertentu, pilih Bina → Pilih Sasaran, dan kemudian pilih dari sasaran yang tersedia. Ini mengarahkan Kod:: Blok untuk yang dapat dieksekusi yang anda ingin buat apabila anda memilih membina.

  5. Projek - membolehkan pengoptimuman

Anda mungkin berfikir bahawa setiap baris kod C + + menjana satu set arahan mesin tanpa halangan terhadap kod kod di sekelilingnya, dan dalam mod yang tidak dioptimumkan anda akan betul. Pengoptimuman yang dibina ke dalam pengkomputer GNU dapat menjana program yang lebih cekap dari sumber C ++ anda dengan melihat beberapa baris kod.

Perhatikan contoh yang remeh dan lengkap (tapi bijak) berikut:

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

Di sini garisan

i ++

telah ditukar ke dalam tiga baris kod mesin yang berikut: Muatkan nilai i

  1. ke dalam daftar EAX. Peningkatan pendaftaran EAX. Simpan nilai tambah kembali ke

  2. i

  3. . Baris seterusnya menukar panggilan fn (i)

    ke dalam yang berikut. Muat nilai i

  4. ke dalam daftar EAX. Tekan nilai EAX ke dalam timbunan. Buat panggilan.

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

  6. i

ke dalam daftar EAX kerana nilai sudah ada dari Langkah 1, 2, dan 3. Walaupun pengoptimuman biasa akan melihat fakta ini dan tidak menjana MOV EAX, i [BP] . Ini tidak banyak penjimatan, tetapi contoh ini mudah difahami, walaupun ia tidak begitu baik. Anda perlu menjadi pemikiran sebenar dalam bahasa perhimpunan untuk memahami kebanyakan pengoptimuman yang dibuat oleh pengkomputer GNU. Anda boleh mengaktifkan pengoptimuman untuk membina tertentu dengan memilih Projek → Membina Pilihan, kemudian memilih Bilah binaan di sebelah kiri dan memilih salah satu pilihan pengoptimuman.

Secara teknikal, terdapat beberapa pilihan pengoptimuman kerana pengoptimasi boleh mengambil banyak masa. Jika anda mempunyai projek yang sangat besar, tidak banyak perkara untuk menghabiskan banyak masa mengoptimumkan modul yang tidak akan dilaksanakan dengan kerap. Untuk projek kecil hingga sederhana, hanya membolehkan pengoptimuman penuh - anda tidak akan menyedari beberapa saat tambahan yang diperlukan untuk dikompilasi.

Anda boleh mengaktifkan opsyen ini untuk semua membina dengan memilih Tetapan → Compiler, kemudian memilih tab Compiler dan memilih salah satu kes Optimalkan; Walau bagaimanapun, ini bukan idea yang baik. Jangan membolehkan pengoptimuman dalam pembebasan Debug projek jika anda bercadang untuk menggunakan debugger tersebut. Perubahan kepada kod yang dilakukan oleh pengoptimuman akan menjadikan program tersebut muncul untuk melompat-lompat dalam perjalanan separuh rawak apabila anda cuba melangkah.

Projek - nyahdayakan simbol debugger

Maklumat simbol dimasukkan dalam laku semata-mata untuk kegunaan debugger tersebut. Maklumat ini tidak boleh disertakan dalam versi yang anda hantar kepada pengguna: Ia meningkatkan saiz yang dapat dilaksanakan tanpa sia-sia dan, lebih buruk lagi, ia membebaskan maklumat berbahaya kepada penggodam sekiranya seseorang cuba mencari kerentanan dalam program anda.

Untuk menyahdayakan maklumat debug dalam sasaran Membangun siaran, pilih Projek → Bina pilihan, kemudian pilih sasaran Siaran di sebelah kiri. Kini pastikan pilihan Symbols Debugging [-g] Dihasilkan untuk sasaran Pelepasan. (Sekarang adalah masa yang baik untuk memastikan pilihan yang sama diklik untuk sasaran membina Debug.)

Projek - menetapkan hujah program

Sesetengah program bertujuan untuk dilaksanakan dengan argumen baris perintah. Kod:: Blok menyediakan mekanisme berikut untuk memberikan hujah baris arahan apabila melaksanakan program sedemikian dari dalam Kod:: Persekitaran blok:

Pilih Projek → Argumen Set Program.

Pilih sasaran bina pada tetingkap atas.

  1. Masukkan apa sahaja yang anda suka dalam tetingkap Program Argumen.

  2. Pilih OK untuk menutup tetingkap.

  3. Apabila anda memasukkan Mula atau Main, Kod:: Blok akan membekalkan hujah-hujah ini ke program anda.

10 Cara untuk Menyesuaikan Kod:: Blok - dummies

Pilihan Editor

QuickBooks 2016: Senarai Kod Cukai Jualan, Senarai Kelas dan Senarai Nama Lain -

QuickBooks 2016: Senarai Kod Cukai Jualan, Senarai Kelas dan Senarai Nama Lain -

QuickBooks 2016 menawarkan banyak senarai. Anda mungkin ingin melihat senarai Kod Cukai Jualan, senarai Kelas, dan senarai Nama Lain. Jika anda perlu melihat senarai ini, cuma pilih senarai dari menu Senarai atau pilih Daftar → Senarai Profil Pelanggan & Vendor dan pilih senarai dari submenu yang ...

Perubahan Tarikh cepat - dummies

Perubahan Tarikh cepat - dummies

Ingin memasukkan atau menukar tarikh dalam entri QuickBooks? Memasuki dan mengedit tarikh dalam QuickBooks adalah pantas dan mudah apabila anda menggunakan pintasan keyboard QuickBooks yang sangat berguna ini. QuickBooks Key atau Keystroke Combination Shortcut Results + Next day - Hari Sebelumnya T Hari W Hari Pertama Minggu K Hari terakhir ...

QuickBooks Mematuhi Pesanan Pembelian - dummies

QuickBooks Mematuhi Pesanan Pembelian - dummies

Anda boleh membuat PO QuickBooks walaupun anda memesan barang melalui telefon atau melalui World Wide Web - iaitu, apabila anda tidak meminta barangan secara bertulis. Mengisi pesanan pembelian membolehkan anda menentukan item yang ada pada pesanan dan apabila item tersebut akan tiba. Apa yang anda perlu lakukan ialah bertanya ...

Pilihan Editor

Buat Label dengan Grafik di Word 2016 - dummies

Buat Label dengan Grafik di Word 2016 - dummies

Kata membolehkan anda mencetak helaian label yang serupa, tetapi ia mengandungi hanya teks membosankan. Cuba rempah-rempah dengan menambah warna, fancy, dan pemformatan. Cara terbaik untuk memasak label ialah menambah gambar atau grafik lain. Ikuti langkah berikut: Klik tab Mailings. Dalam kumpulan Buat, klik ...

Cara Mencipta Blok Bangunan AutoTeks dalam Kata 2016 - dummies

Cara Mencipta Blok Bangunan AutoTeks dalam Kata 2016 - dummies

Kata 2016 tidak mempunyai fungsi AutoComplete . Ia telah dikeluarkan beberapa versi yang lalu. Di tempatnya, anda membuat blok bangunan AutoText, yang berfungsi seperti AutoComplete lama. Blok bangunan AutoText ialah pembantu menaip. Anda membuat blok bangunan untuk teks yang sering anda taip, seperti nama, alamat, permintaan maaf, dan sebagainya. ...

Membuat Kad Ucapan di Microsoft Word 2003 - dummies

Membuat Kad Ucapan di Microsoft Word 2003 - dummies

Jika anda ingin membuat sesuatu dalam Word yang hanya akan mempesonakan seseorang, cuba tangan anda pada kad ucapan tersuai. Untuk menyiapkan Word untuk membuat kad ucapan dari satu lembaran kertas bersaiz standard, ikuti langkah-langkah berikut: 1. Pilih Fail -> Persediaan Halaman. 2. Klik tab Margin. 3. Pilih Landskap ...

Pilihan Editor

Cara Menyediakan Pengawal Cari untuk Geocoding dalam App iOS Anda

Cara Menyediakan Pengawal Cari untuk Geocoding dalam App iOS Anda

Anda sudah mempunyai satu teka-teki geocoding di tempat di papan cerita anda untuk apl iOS anda; ini Pengawal Cari yang sesuai bernama. Caranya ialah untuk menambah pengawal peribadi yang akan melaksanakan ciri Cari yang anda mahu. Untuk menambah projek anda, ikuti langkah-langkah berikut: Dalam Navigator Projek, pilih ...

Cara Menyediakan Pengawal Peta di Main_iPad. Storyboard dalam Apl IOS anda - dummies

Cara Menyediakan Pengawal Peta di Main_iPad. Storyboard dalam Apl IOS anda - dummies

Sekali anda mempunyai pengawal paparan peribadi untuk MapController dalam aplikasi iOS anda, anda perlu memberitahu papan cerita iPad untuk memuat pengawal pandangan adat anda dan bukannya UIViewController. Ikuti langkah berikut: Dalam Navigator Projek, pilih Main_iPad. papan cerita dan kemudian pilih Lihat Pengawal di Lihat Pengawal - Adegan Peta dalam Garis Besar Dokumen. ...