segunda-feira, 17 de dezembro de 2012

CodeBlocks Manlibro

CodeBlocks Manlibro
Versio 1.1

1 CodeBlocks Projekto Direktado

La instrukcioj por Listing 3 kaj?? estas oficialaj dokumentadojn de la CodeBlocks Vikio ejo kaj disponebla en angla nur.
La sube ilustraĵo montras la dezajno de la CodeBlocks uzulinterfaco.

pict
Figuro 1.1: IDE CodeBlocks

Demarŝo
Ĉi fenestro enhavas la interfaco 'Projektoj' kiu en la sekva teksto esti referita al kiel la projekto vido. Ĉi tiu vidpunkto montri ĉiujn projektojn malfermis en CodeBlocks je certa tempo. La 'Simboloj' langeton de la Administrado fenestro montras simboloj, variabloj ktp.
Eldonisto
En la pli supre ilustrado, fonto nomata hello.c malfermas kun sintaksa kolorigo en la redaktilo.
Malferma dosieroj listo
montras liston de ĉiuj dosieroj malfermiĝis en la redaktoro, en ĉi tiu ekzemplo: hello.c.
CodeSnippets
povas montri per la menuo 'Montru' / ​​'CodeSnippets'. Ĉi tie vi povas administri teksto moduloj, ligoj al dosieroj kaj ligiloj al urls.
Loglibroj & aliaj
. Tiu fenestro estas uzata por elirigi serĉrezultoj, log mesaĝojn de tradukilo ktp.
La stato trinkejo donas superrigardon pri la sekva agordoj:
  • Absoluta vojon de malfermis dosiero en la redaktilo.
  • La redaktoro uzas la defaŭltan karaktero kodigo de viaj gastiganto mastruma sistemo. Tiu opcio estos montrata kun defaŭlta.
  • Vico kaj kolumno numero de la aktuala kursora pozicio en la redaktilo.
  • La agordita klavaro modon por enmeto de teksto (Enmeti aŭ Anstataŭigi).
  • Nuna stato de dosiero. Modifita dosiero estos markita kun Modified alie ĉi eniro estas malplena.
  • La permeso de dosiero. Dosiero kun legis nur agordojn montros Legu   nur en la stata breto. En la fenestro 'Malfermi dosierojn listo' tiujn dosierojn estos emfazis kun seruro kiel ikono overlay.
    Noto:
    En la aktiva eldonisto la uzanto povas elekti la kunteksto menuo propraĵoj. En la aperante dialogo en la langeto 'Ĝenerala' la opcio 'Dosiero estas nurlega' povas esti elektitaj. Tiu ĉi opcio rezultos en nurlega aliro de la responda dosiero ene CodeBlocks, sed la originala legi kaj skribi atributoj de la dosiero en la dosiersistemo ne modifitaj.
  • Se oni komencas CodeBlocks kun la komanda linio opcio - personeco = <profilon> tiam la stata breto montros la aktuale uzata profilo, alie default estos montrata. La kadretojn CodeBlocks estas stokitaj en la responda agordo-dosiero <personeco>. Conf.
CodeBlocks proponas tre fleksebla kaj kompleta projekto mastrumado. La sekva teksto traktos nur kelkajn el la karakterizaĵoj de la projekto mastrumado.

1.1 Projekto Montru

En CodeBlocks, la fontoj kaj la agordojn por la konstruo procezo estas stokitaj en projekto dosiero <nomo>. Cbp. C / C + + fontoj kaj la respondaj header dosieroj estas la tipa komponantoj de projekto. La plej facila maniero por krei novan projekton ekzekutante la komando 'Dosiero' / 'Projekto' kaj elektu sorcxisto. Tiam vi povas aldoni dosierojn al la projekto per la kunteksto menuo 'Aldoni dosierojn' en la Management fenestro.
CodeBlocks regas la projekton dosieroj en kategorioj laŭ siaj dosieraj sufiksoj. Tio estas la preestablecida kategorioj:
Fontoj
inkluzivas fonto dosieroj kun la etendojn *. c; *. cpp;.
ASM Fontoj
inkluzivas fonto dosieroj kun la etendojn *. s; *. S; *. ss; *. ASM.
Titolaj
inkluzivas, inter aliaj, dosierojn kun la sufikso *. h;.
Rimedoj
inkluzivas dosierojn por aranĝo priskriboj por wxWidgets fenestroj kun la etendoj *. rezolucio; *. xrc;. Tiuj dosiertipoj estas montrita en la 'Rimedoj' langeton de la Manangement fenestro.
La agordoj por tipoj kaj kategorioj de dosieroj povas alĝustiĝi per la kunteksto menuo 'Projekto arbo' / 'Redakti dosiertipoj & kategorioj'. Ĉi tie vi povas ankaŭ difini kutimo kategorioj por dosieraj sufiksoj de via propra. Ekzemple, se vi deziras printi enlazador skriptoj kun la *. Ld etendo en kategorio nomata Linkerscript, vi nur devas krei la novan kategorion.
Noto:
Se vi malaktivigi 'Projekto arbo' / 'categorizar de dosiertipoj' en la kunteksto menuo, la kategorio ekrano estos ŝanĝita for, kaj la dosieroj estos listigita kiel ili estas konservataj en la dosiera sistemo.

1.2 Notoj por Projektoj

En CodeBlocks, tn notoj povas esti stokita por projekto. Tiuj notoj devus enhavi mallongan priskriboj aŭ aludoj por la responda projekto. Por montri tiun informon dum la malfermo de projekto, aliaj uzantoj provizis per rapida enketo de la projekto. La ekrano de notoj povas esti ŝaltita aŭ ekstere en la Notoj langeto de la Bienoj de projekto.

1.3 Projekto Ŝablonoj

CodeBlocks estas provizita kun vario de projekto ŝablonoj kiuj estas montrata kiam kreante nova projekto. Tamen, ĝi estas ankaŭ ebla por stoki kutimo ŝablonoj por kolekti vian propran especificaciones por tradukilo ŝaltiloj, la optimumigo esti uzita, maŝino-specifa ŝaltiloj ktp en shablonoj. Tiuj ŝablonoj estos stokitaj en la Dokumentoj kaj Agordoj \ <uzanto> \ Application Data \ codeblocks \ UserTemplates dosierujo. Se la ŝablonoj estu malfermitaj al ĉiuj uzantoj, ili devas esti kopiitaj al responda retkatalogon de la CodeBlocks instalado. Tiuj ŝablonoj estos tiam montriĝos en la venonta lanĉo de CodeBlocks sub 'Novaj' / 'Projekto' / 'Uzanto ŝablonoj'.
Noto:
La disponebla ŝablonoj en la Projekto Sorcxisto povas redaktita de selektado pere dekstra klako.

1.4 Krei Projektoj de Konstruu Celoj

En projektoj necesas havi malsamajn variantojn de la projekto disponebla. Variantoj nomas Konstruu Celoj. Ili diferencas rilate al ilia tradukilo ebloj, debug informojn kaj / aŭ elekto de dosieroj. Al Build Celo povas ankaŭ esti outsourced al aparta projekto. Por tio, klaku "Projekto '/' Atributoj ', elektu la varianton de la langeton' Konstruu Blankaj 'kaj klaku la' ​​Krei projekton de celo" butonon (vidu Figuro 1.2 ).

pict
Figuro 1.2: Build Celoj

1.5 Virtuala Celoj

Projektoj povas esti plui strukturita en CodeBlocks per tn Virtuala Celoj. Al ofte uzata projekto strukturo konsistas de du Konstruu Celoj, unu 'Debug' Celo kiu enhavas debug informoj kaj unu 'publikigan' Celo sen tiu informo. Per aldono Virtuala Celoj tra 'Projekto' / 'Atributoj' / 'Konstruu Blankaj' individuaj Build Celoj povas esti kombinita. Ekzemple, Virtuala Celo 'Ĉiuj' povas krei la Celoj Debug kaj Release samtempe. Virtuala Blankaj estas montrita en la simbolo trinkejo de la tradukilo sub Build Celoj.

1.6 Antaŭ-kaj Postbuild paŝoj

CodeBlocks ebligas realigi plian operacioj antaŭ aŭ post kompili projekto. Ĉi tiuj operacioj estas nomitaj Prebuilt aŭ Postbuilt Paŝoj. Tipaj Postbuilt Paŝoj estas:
  • Krei Intel Hexformat de finita objekto
  • Manipulanta celoj de objcopy
  • Generante dump dosierojn per objdump
Ekzemplo
Kreante desmontaje de objekto sub Vindozo. Tubojn al dosiero postulas nomi cmd kun la / c eblo.
  cmd / c objdump-D name.elf> name.dis
Arkivado projekto povas esti alia ekzemplo por Postbuilt Paŝo. Por ĉi tiu celo, krei Build Celo 'Arkivo' kun jenaj instrukcioj en la Postbuilt Ŝtupo:
  zip-j9 $ (PROJECT_NAME) _ $ (HODIAŬ). zip src h obj $ (PROJECT_NAME). cbp
Kun ĉi komandon, la aktiva projekto kaj liaj fontoj, header kaj celoj estos pakita kiel zip-dosiero. Tiamaniere la Enkorpigita variabloj $ (PROJECT_NAME) kaj $ (HODIAŬ), la projekto nomo kaj la aktuala dato ĉerpos (vidu Listo 3.2 ). Post la ekzekuto de la Celo 'Arkivo', la pakita dosiero estos stokitaj en la projekto dosierujo.
En la share / codeblocks / skriptoj katalogo vi trovos kelkajn ekzemplojn por skriptoj. Vi povas aldoni skripton tra menuo 'Difinoj' / 'Scripting' kaj registri en menuo. Se vi ekzekuti ekzemple la skripto faras _dist de la menuo tiam ĉiuj dosieroj apartenas al projekto estos kunpremita en arkivon <projekto>. Tar.gz.

1.7 Aldonante Skriptoj en Konstruu Celoj

CodeBlocks proponas la eblecon uzi menuon agoj en skriptoj. La skripto reprezentas alian gradon de libereco por kontroli la generacio de via projekto.
Noto:
Skripto povas ankaŭ inkludis je Build Celo.

1.8 Laborspaca kaj Project dependecoj

En CodeBlocks, multnombraj projektoj povas esti malfermita. Por savi malfermita projektoj tra 'Dosiero' / 'Save laborspaca' vi povas kolekti ilin en sola spaco de laboro sub <nomo>. Spaco de laboro. Se vi malfermos <nomo>. Laborspaca dum la venonta lanĉo de von CodeBlocks, ĉiuj projektoj montros denove.
Kompleksa programaro sistemoj konsisti komponantoj kiuj sukcesis en malsamaj CodeBlocks projektoj. Plue, kun la generacio de tiaj programoj sistemoj, estas ofte dependecojn inter tiuj projektoj.
Ekzemplo
Projekto A enhavas fundamentaj funkcioj kiuj estas disponigitaj al aliaj projektoj en la formo de biblioteko. Nun, se la fontoj de tiu projekto estas modifitaj, tiam la biblioteko devas esti rekonstruita. Subteni consistencia inter projekto B kiu uzas la funkciojn kaj projekton A kiu altrudas la funkcioj, projekto B devas dependi sur projekto A. La necesaj informoj pri la dependecoj de projektoj estas stokita en la grava spaco de laboro, por ke ĉiu projekto povas krei aparta. La uzado de dependecoj faras ankaŭ eblas kontroli la ordo en kiu la projektoj estos generita. La dependecoj por projektoj povas esti difinitaj per la elekto de la menuo 'Projekto' / 'Atributoj' kaj tiam klakante la 'Projekto dependecoj' butonon.

1.9 Inkludante Assembler dosieroj

En la administrado fenestro de la Projekto View, Assembler dosieroj estas montrataj en la ASM Fontoj kategorio. La uzanto povas ŝanĝi la liston de dosieroj en kategorioj (vidu 1.1 ). Dekstra musklako unu el la listigitaj Assembler dosieroj estos malfermi kuntekstan menuon. Elektu 'Atributoj' por malfermi novan fenestron. Nun elektu la 'Build' tab kaj aktivigi la du kampoj 'kompili la dosieron' kaj 'Link dosieron'. Tiam elektu la 'Altnivela' tab kaj ekzekuti la jenajn paŝojn:
  1. Aro 'Compiler variablo' al CC
  2. Elektu la tradukilo sub 'Por ĉi tradukilo'
  3. Elektu 'Uzu kutimo komandon por konstrui tiun dosieron'
  4. En la fenestro, eniru:
      $ Tradukilo $ ebloj $ inkluzivas <asopts>-c $ dosiero-o $ objekto
La CodeBlocks variabloj estas markitaj de $ (vidu Listo 3.4 ). Ili starigis aŭtomate por ke vi nur devas anstataŭi la Assembler opcion <asopt> per viaj propraj agordoj.

1.10 Redaktoro kaj Agordoj

1.10.1 Defaŭlta Kodo

La kompanio Coding Reguloj postulas fonto dosieroj havi normo dezajno. CodeBlocks ebligas inkludas predefinido enhavo komence de dosiero aŭtomate kiam kreante novajn C / C + + fontoj kaj titolaj. Ĉi predefinido enhavo nomas defaŭlta kodo. Tiu opcio povas selekti sub 'Stettings' / 'Redaktanto' Defaŭlta Kodo. Se vi kreos novan dosieron tiam makroo ekspansio de variabloj, ekz difinita tra menuo 'Difinoj' / 'Suma variabloj', estas farata. Nova dosiero povas esti kreita per la menuo 'Dosiero' / 'Nova' / 'Dosiero'.
Ekzemplo
 
     Projekto: $ (proejct)
     Funkcio:
  
     $ Author: mario $
     $ Nomo:   $
  
  
     Kopirajto 2007 de la kompanio nomo
  
  

1.10.2 Mallongigo

Multaj tajpante povas esti savita en CodeBlocks per difinanta mallongigo. Ĉi tiu estas farita per elekto 'Difinoj' / 'Redaktanto' kaj difinante la mallongigoj sub la nomo <nomo>, kiu povas tiam esti nomata per la klavaro ŝparvojo Stir-J (vidu Figuro 1.3 ).

pict
Figuro 1.3: Difini mallongigoj

Parametrisation estas ankaŭ ebla por inkludante variabloj $ (NOMO) en la mallongigoj.
  # Ifndef $ (Gvardio signo)
  # Difini $ (Gvardio signo)
  # Endif / / $ (Gvardio signo)
Kiam plenumante la mallongigo <nomo> en la fonto teksto kaj plenumante Stir-J, la enhavo de la variablo estas petis kaj inkluditaj.

1.10.3 Personecoj

CodeBlocks agordoj savis kiel apliko datumoj en dosiero nomita <uzanto>. Conf en la codeblocks dosierujo. Ĉi tiu agordo-dosiero enhavas informojn kiel la lasta malfermis projektoj, agordojn por la redaktoro, montro de simbolo stangoj ktp Defaŭlte, la 'defaŭlta' personeco estas metita por ke la agordo estas stokita en la dosiero default.conf. Se CodeBlocks nomas per la komandlinio kun la parametro - personeco = myuser, la agordojn estos stokitaj en la dosiero myuser.conf. Se la profilo ne ekzistas jam, ĝi estos aŭtomate kreita. Tiu procedo ebligas krei la respondan profilojn por malsamaj laboro paŝoj. Se oni komencas CodeBlocks de la komanda linio kun la aldona parametro - personeco = peti, selektado skatolo estos montrata por ĉiuj disponeblaj profiloj.
Noto:
La nomo de la nuna profilon / personeco montras en la dekstra angulo de la stato trinkejo.

1.10.4 Agordo Dosieroj

La CodeBlocks agordoj konserviĝas en la default.conf profilo en la codeblocks dosierujon de via kandidatiĝo datumoj. Kiam uzanta personecoj (vidu Listo 1.10.3 ), la agordo detaloj estos stokitaj en la <personeco>. conf dosiero.
La ilo cb _share _conf, kiu troveblas en la CodeBlocks instalado dosierujo, estas uzata por administri kaj stokante tiuj difinoj.
Se vi volas difini normo agordojn por pluraj uzantoj de komputilo, la agordo-dosiero default.conf devas esti stokita en la dosierujo \ Dokumentoj kaj Agordoj \ Defaŭlta Uzanto \ Application Data \ codeblocks. Dum la unua lanĉo, CodeBlocks kopios la presettings de 'Defaŭlta Uzanto' al la apliko datumoj de la aktuala uzanto.
Krei porteblan versio de CodeBlocks sur USB, procedi kiel sekvas. Kopiu la CodeBlocks instalado al USB kaj stoki la agordo-dosiero default.conf en tiu ĉi dosierujo. La agordo estos uzata kiel tutmonda scenejo. Bonvolu prizorgi, ke la dosiero estas writeable, alie ŝanĝoj de la agordo ne povas esti stokita.

1.10.5 Navigi kaj Serĉo

En CodeBlocks estas malsamaj manieroj de rapida navigado inter dosieroj kaj funkcioj. Opcio markiloj estas tipa proceduro. Tra la fulmoklavo Ktrl-B legosigno estas metita aŭ forviŝita en la fonto dosiero. Vojo Alt-PĝSup vi povas salti al la antaŭa legosigno, kaj vojo Alt-PgDn vi povas salti al la sekva legosigno.
Se vi elektas la spaco de laboro aŭ projekton en la spaco de laboro en la projekto view vi povos serĉi dosiero en la projekto. Nur elektu 'Trovu dosieron' de la kunteksto menuo, tiam tajpi la nomon de la dosiero kaj la dosiero estos elektita. Se vi batis reveni ĉi tiu dosiero estos malfermita en la redaktilo (vidu Figuro 1.4 ).

pict
Figuro 1.4: Serĉante dosieroj

En CodeBlocks vi povas facile navigi inter header / fontaj dosieroj kiel:
  1. Ŝanĝu kursoron ĉe la situo kie header dosiero inkluzivi kaj malfermi ĉi dosieron per la kunteksto menuo 'malferma inkluzivi la dosieron' (vidu Figuro 1.5 )
  2. Interŝanĝi inter header kaj fonto tra la kunteksto menuo 'Swap header / source'
  3. Elektu eg difini en la redaktilo kaj elektu 'Trovu deklaro' de la kunteksto menuo por malfermi la dosieron kun lia deklaro.

pict
Figuro 1.5: Malfermo de kapdosiero

CodeBlocks offeres pluraj manieroj de serĉado ene de dosiero aŭ dosierujo. La dialogo skatolon por serĉado estas malfermita per 'Search' / 'Trovu' (Ctrl-C) aŭ 'Trovu en Dosieroj' (Ctrl-Shift-F).
Alt-G kaj Ctrl-Alt-G estas alia utila funkcioj. La dialogo kiu malfermos pri uzado ĉi ligilo, ebligas elekti dosierojn / funkcioj kaj tiam saltas al la efektivigo de la elektita funkcio (vidu Figuro 1.6 ) aŭ malfermas la elektita dosiero en la redaktilo. Vi povas uzi ĵokerojn kiel * aŭ? Ktp por incremental serĉo en la dialogo.

pict
Figuro 1.6: Serĉu funkcioj

Noto:
Kun la Ctrl-PĝSup ŝparvojo vi povas salti al la antaŭa funkcio, kaj vojo Ctrl-PgDn vi povas salti al la sekva funkcio.
En la redaktilo, vi povas malfermi novan Malferma Dosieroj dialogo tra Ctrl-Tab kaj vi povas ŝanĝi inter la listigitaj elementoj. Se la Ctrl-klavo estas premata, tiam dosiero povas esti selektita en malsamaj manieroj:
  1. Se vi elektas eniro kun la maldekstra musbutono, tiam la selektita dosiero estos malfermite.
  2. Se vi premas la Tab-klavon vi ŝanĝi inter la printitaj enskriboj. Liberigi la Crtl-ŝlosila malfermos la elektita dosiero.
  3. Se vi movas la muson super la printitaj enskriboj, do la nuna elekto estos emfazita. Liberigi la Crtl-ŝlosila malfermos la elektita dosiero.
  4. Se la muskursoron estas ekster la emfazita selektado, tiam vi povas uzi la muson radoj por ŝanĝi inter la elementoj. Liberigi la Crtl-ŝlosila malfermos la elektita dosiero.
Komuna proceduro kiam evoluanta programaro estas lukti kun aro de funkcioj kiuj estas implementado en malsamaj dosieroj. La Browse Tracker plugin helpos vin solvi ĉi tiun problemon per montranta vi la ordo en kiu la dosieroj estis selektitaj. Vi povas tiam komforte navigi la funkcio alvokoj (vidu Listo 2.8 ).
La ekrano de linio nombroj en CodeBlocks povas aktivigi per 'Difinoj' / 'Ĝenerala agordo' en la kampo 'Montri linio nombroj'. La ligilo Ctrl-G aŭ la menuo komando 'Search' / 'Iru al linio' helpos vin salti al la dezirata linio.
Noto:
Se oni tenas la Ctrl-klavon kaj poste elekti tekston en la CodeBlocks redaktanto, kiu vi povas fari ekz Google serĉo tra la kunteksto menuo.

1.10.6 Simbolo vido

La CodeBlocks Management fenestro proponas arbo vido por simboloj de C / C + + fontoj por navigi tra funkcioj aŭ variabloj. Kiel la medio de tiu vidpunkto, oni povas agordi la aktuala dosiero aŭ projekto, aŭ la tuta spaco de laboro.
Noto:
Enirante serĉo termino aŭ simbolo nomoj en la 'Search' enigo masko de la Simbolo Browser rezultoj en filtrita vido de la simboloj se iu batas okazis.
La jenaj kategorioj ekzistas por la simboloj:
Suma funkcioj
Listas la efektivigo de tutmonda funkcioj.
Suma typedefs
Listas la uzo de typedef difinoj.
Suma variabloj
Montras la simbolojn de tutmonda variabloj.
Antaŭtraktilo simboloj
Listas la antaŭ-procesoro direktivoj kreita de # difini.
Suma makrooj
Listoj makrooj de antaŭ-procesoro direktivoj.

pict
Figuro 1.7: Simbolo vido

Strukturoj kaj klasoj estas montrata en la 'fundo arbo' kaj la varo vico povas esti modifita per la kunteksta menuo. Se kategorio estas selektita de muso-klako, la trovita simboloj estos montrata en la malsupra parto de la fenestro (vidu Figuro 1.7 ). Duoble klaki la simbolo malfermos la dosieron en kiu la simbolo estas difinita aŭ de la funkcio plenumiĝis, kaj saltas al la responda linio. An auto-refresh de la simbolo retumilo sen ŝpari dosieron, ĝi povas aktivigi per la menuo 'Difinoj' / 'Redaktanto' / 'Kodo Finaĵo' (vidu Figuro 1.8 ). Por projektoj kun multaj simboloj la agado ene CodeBlocks estos trafitaj.

pict
Figuro 1.8: Ebligu reala tempo sintaksa analizo

Noto:
En la redaktoro, listo de la klasoj povas montri per la kunteksto menuoj 'Insert Klaso metodo deklaro efektivigo' aŭ 'Ĉiuj klaso metodoj sen apliko'.

1.10.7 Kiel enmeti eksterajn helpo dosieroj

La CodeBlocks disvolviĝo medio apogas la inkludo de ekstera helpo dosieroj tra la menuo 'Difinoj' / 'Medio'. Inkluzivas la manlibro de via elekto en la CHM formato en 'Helpo Dosieroj' elekti 'ĉi estas la defaŭlta helpo dosieron' (vidu Figuro 1.9 ). La eniro $ (ŝlosilvorto) estas lokokupilo por unuaranga ero en via redaktoro. Nun vi povas elekti funkcion en malfermita fonto dosiero en CodeBlocks per muso-klako, kaj la responda dokumentaro aperos dum premi la F1.
Se vi inkludis multnombraj helpo dosieroj, vi povas elekti termino en la redaktilo kaj elekti helpo dosieron el la kunteksta menuo 'Loki en' por CodeBlocks serĉi in

pict
Figuro 1.9: Difinoj por helpo dosieroj

En CodeBlocks vi povas aldoni eĉ subtenon por viro paĝoj. Nur aldonu entry 'homo' kaj specifi la vojon kiel sekvas.
  viro :/ usr / share / man
CodeBlocks provizas 'Embedded HTML Viewer ", kiu povas esti uzata por montri simpla html-dosiero kaj trovi ŝlosilvortoj ene de ĉi tiu dosiero. Nur agordi la pado al la html-dosiero, kiu devus esti analizitaj kaj ebligi la checkbox 'Malferma tiun dosieron kun enigita helpo spektanto per la menuo' Difinoj '/' Medio '/' Helpo Dosieroj '.

pict
Figuro 1.10: Embedded HTML Viewer

Noto:
Se vi elektas html-dosiero kun duoble alklaku la dosieron ene esploristo (vidu Listo 2.7 ) tiam la enigita html spektanto estos komencis, tiel longe, kiel ekzistas asocio por html dosieroj estas farita en dosieraj sufiksoj traktilo.

1.10.8 Kiel enmeti eksterajn iloj

Kiel enmeti eksterajn ilojn eblas en CodeBlocks tra 'Tools' / 'Agordi Agordoj' / 'Aldonu'. Korpigitaj variabloj (vidu Listo 3.2 ) povas ankaŭ aliri por ilo parametroj. Plue ekzistas pluraj specoj de ĵetante ebloj por komenci eksteraj aplikoj. Depende de la eblo, la ekstero kaj komencis aplikoj haltis kiam CodeBlocks estas quit. Se la aplikoj estas resti malfermita post lasi CodeBlocks, la opcio 'Launch ilo videbla apartan' devas esti aro.

1.11 Konsiloj por labori kun CodeBlocks

En ĉi tiu ĉapitro ni prezentos kelkajn utilajn agordojn en CodeBlocks.

1.11.1 Sekvado de Modifoj

CodeBlocks havigas esprimilo por spuri modifoj ene de fontdosieron kaj montri trinkejo en la rando de la ŝanĝoj. Modifoj estas markitaj per flava changebar kaj modifoj kiuj jam savis uzos verdan changebar (vidu Figuron 1,11 ). Vi povas navigi inter viajn ŝanĝojn per la menuo 'Search' / 'Iru al sekva ŝanĝis linio' aŭ 'Search' / 'Iru al antaŭa ŝanĝis linion'. La sama funcionalidad estas ankaŭ atingebla per la fulmoklavoj Ktrl-F3 kaj Ctrl-Shift-F3.

pict
Figuro 1.11: Sekvado de modifoj

Ĉi tiu funkcio povas esti ebligita aŭ malebligita per la checkbox 'Uzi Changebar' en la menuo 'Difinoj' / 'Redaktanto' / 'Marĝenoj kaj caret'.
Noto:
Se modifita dosiero estas fermita, tiam la ŝanĝojn historio kiel malfari / refari kaj changebars perdiĝos. Tra la menuo 'Redakti' / 'Klara ŝanĝoj historio' aŭ la respondajn kunteksto menuo vi povas liberigi la ŝanĝojn historio ecx se la dosiero estas konservita malfermita.

1.11.2 Datumoj interŝanĝo kun aliaj aplikoj

Datumoj povas esti interŝanĝita inter CodeBlocks kaj aliaj aplikoj. Por ĉi interprocess komunikado DDE (Dynamic Data Exchange) estas uzata por fenestroj kaj sub malsamaj operaciumoj estas TCP bazita komunikado.
Kun ĉi tiu interfaco malsamaj komandoj kun la sekva sintakso povas sendi al CodeBlocks petskribon.
  [<command> ("<parameter>")]
Tiuj ordonoj estas nuntempe disponeblaj:
Malfermi
La komando
  [Open ("d: \ ​​temp \ test.txt")]
Uzas la parametro, en nia kazo estas dosieron kun absoluta vojo, kaj malfermas ĝin en ekzistanta CodeBlocks petskribon aŭ komencas unua petskribo se necesas.
OpenLine
Tiu komando malfermas dosieron je donita linio numero en CodeBlocks petskribon. La numero de linio estas specifita per: linio.
  [OpenLine ("d: \ ​​temp \ test.txt: 10")]
Levi
Ŝanĝu la fokuso al la CodeBlocks petskribon. Al parametro devas ne esti aprobita.

1.11.3 Agordi mediaj variabloj

La agordo por mastruma sistemo estas precizigita per tn mediaj variabloj. La media variablo PATH ekzemple enhavas la pado al instalita tradukilo. La mastruma sistemo prilabori tiun median variablon de komenco al fino, te la elementoj fine estos esplorrigardis lasta. Se malsamajn versiojn de tradukilo aŭ aliaj aplikoj estas instalitaj, la sekvaj situacioj povas okazi:
  • Malĝusta versio de programaro estas nomata
  • Instalita programaro pakoj nomi unu la alian
Do eble estos la kazo ke malsamaj versioj de kompililoj aŭ aliaj iloj estas deviga por malsamaj projektoj. Unu ebleco tiuokaze estas ŝanĝi la mediaj variabloj en la sistemo kontrolo por ĉiu projekto. Tamen, ĉi tiu proceduro estas eraro-inklina kaj ne fleksebla. Por ĉi tiu kondiĉo, CodeBlocks proponas elegantan solvon. Malsamaj agordoj de mediaj variabloj povas krei kiuj estas uzataj nur interne en CodeBlocks. Aldone, vi povas ŝanĝi inter tiuj agordoj. La Figuro 1,12 montras la dialogon, kiun vi povas malfermi per 'Medio Varibales' sub 'Difinoj' / 'Medio'. Al agordo estas kreita per la 'Krei' butonon.

pict
Figuro 1.12: Media variablo

Aliro kaj medio de la mediaj variabloj kreis tie, estas limigita al CodeBlocks. Vi povas pligrandigi tiujn mediajn variablojn samkiel aliaj CodeBlocks variabloj tra $ (NOMO).
Noto:
Al agordo por la media variablo por ĉiu projekto povas esti selektita en la kunteksto menuo 'Atributoj' de la 'EnvVars opcioj' tab.
Ekzemplo
Vi povas skribi la uzata medio en postbuild Ŝtupo (vidu 1.6 ) en dosiero <projekto>. Koverto kaj arkivo ĝin inter viaj projekto.
  cmd / c eĥo \% PATH \%   > Project.env
aŭ sub Linukso
  eĥo \ $ PATH> project.env

1.11.4 Ŝanĝi inter perspektivoj

Depende de la tasko en la mano, ĝi povas esti utila havi malsamaj agordoj aŭ opiniojn en CodeBlocks kaj savi tiujn agordojn / vidpunktoj. Defaŭlte, la agordojn (ekz. montri / kaŝi simbolo trinkejoj, aranĝo, ktp) estas konservataj en la default.conf agorda dosiero. Per uzo de la komanda linio opcio - personeco = demandi dum la komenco de CodeBlocks, malsamaj agordojn povas selekti. Krom tiu ĝeneralan etoson, situacio povus okazi kie vi deziras ŝanĝi inter malsamaj opinioj de fenestroj kaj simbolo stangojn dum kunsido. Redaktante dosierojn kaj elpurigante projektoj estas du tipaj ekzemploj por tiaj situacioj. CodeBlocks proponas mekanismon por stoki kaj selektante malsamaj perspektivoj por malhelpi la uzanto de ofte devi malfermi kaj fermi fenestrojn kaj simbolo stangoj permane. Por savi perspektivo, elektu la menu 'Montru' / 'Perspektivoj' / 'Konservu aktualan' kaj enmeti nomon ĉe <nomo>. La komando 'Difinoj' / 'Redaktanto' / 'Klavaro ŝparvojoj' / 'Montru' / 'Perspektivoj' / '<nomo>' Permesas klavaro ŝparvojo esti difinita por tiu procezo. Tiu mekanismo ebligas ŝanĝi inter malsamaj opinioj simple uzante varma klavoj.
Noto:
Alia ekzemplo estas redaktado dosiero en Tutekrane modon sen simbolo stangoj. Vi povas krei perspektivo kiel 'Plena' kaj asigni varma klavo por ĉi tiu celo.

1.11.5 Ŝanĝi inter projektoj

Se pluraj projektoj aŭ dosieroj estas malfermitaj al la sama tempo, la uzanto bezonas vojon por ŝanĝi rapide inter la projektoj aŭ dosierojn. CodeBlocks havas plurajn fulmoklavojn por tiaj situacioj.
Alt-F5
Aktivigas la antaŭa projekto de la projekto vido.
Alt-F6
Aktivigas la sekva projekto de la projekto vido.
F11
Ŝaltiloj en la redaktilo inter fonto dosiero <nomo>. Cpp kaj la responda kapdosiero <nomo>. H

1.11.6 Ampleksa agordojn por tradukiloj

Dum la konstruos procezo de projekto, la tradukilo mesaĝoj montrata en la fenestro Mesaĝoj en la Build Ensalutu langeto. Se vi deziras ricevi detalajn informojn, la montro povas esti etendita. Tiucele klaku 'Difinoj' / 'Compiler kaj sencimigilo' kaj elektu 'Aliaj Difinoj' en la falmenuo kampo.

pict
Figuro 1.13: Setting detale informoj

Zorgu ke la korekta tradukilo estas selektita. La 'Plena komanda linio' opcio en la Compiler Logging kampo eligas la kompletan informon en la Build Madero. Krome, ĉi eligo povas esti ensalutinta en HTML-dosiero. Por ĉi tiu celo elekti 'Konservi konstrui ensaluti al HTML-dosiero kiam finis'. Plue, CodeBlocks proponas progreso trinkejo por la konstruo procezo en la Build Ensalutu fenestro kiu povas esti aktivigita per la 'Vidigu konstrui progreso trinkejo' opcio.

1.11.7 Zoom ene de la redaktoro

CodeBlocks proponas tre efikan redaktoro. Ĉi redaktilo permesas ŝanĝi la grandecon, en kiu la malfermitaj teksto estas montrata. Se vi uzas muson kun rado, vi nur bezonas premi la klavon Ctrl kaj skribrulajxon tra la muso rado por zomi en kaj ekster la teksto.
Noto:
Kun la fulmoklavo Ktrl-Numepad-/ aŭ kun la menuo 'Redakti' / 'Specialaj komandojn' / 'Zoom' / 'Restarigi' la originala tiparo grandeco de la aktiva dosiero en la redaktilo estas restarigita.

1.11.8 Wrap Mode

Dum redaktado tekstaj dosieroj, ekzemple *. Txt, ene CodeBlocks, eble estus utile havi la tekston envolvis, signifo longaj linioj estos montrata en pluraj linioj sur la ekrano tiel ke ili povas esti adekvate redaktitan. La 'Faldu' funkcio povas esti aktivigita pere 'Difinoj' / 'Redaktanto' / 'Aliaj Options' aŭ per opcio la checkbox 'Faldu'. The Home kaj Pinto klavoj pozicii la kursoron al la komenco aŭ fino de envolvis linioj respektive. Kiam opcio 'Difinoj' / 'Redaktanto' / 'Aliaj Options' kaj 'Hejmo ŝlosilo ĉiam movi caret al unua kolumno', la kursoro estos posicionado komence aŭ fine de la nuna linio respektive, se la Ĉefpaĝo aŭ Fino klavoj estas premis. Se Metante la kursoron al la komenco de la unua linio de la aktuala alineo estas dezirata, la klavkombino 'Alt-Home' estas esti uzata. La sama validas analoge por 'Alt-Fino' por Metante la kursoron al la fino de la lasta linio de la nuna alineo.

1.11.9 Elektu modoj en redaktilo

CodeBlocks elportas malsamajn modoj por elekti aŭ intergluajn de kordoj.
  1. Per la maldekstra musbutono tekston en la aktiva eldonisto povas selekti kaj tiam la musbutonon eblas liberigita. Kun la muso rado la uzanto povas rulumi al pozicio. Se la meza musbutono estas premita tiam la iam elektita teksto estos montrita. Tiu kapablo haveblas por dosiero kaj povas vidi tondujon po dosiero.
  2. Premante la 'ALT' klavo aktivigos la tn bloko-elekti mode kaj ortangulo elekto povas esti altigita per la maldekstra musbutono. Se la Alt klavon estas liberigita ĉi tiu selektado povas kopii aŭ pasted. Ĉi tiu funkcio estas helpema, se vi volas selekti iujn kolumnojn ekz. de tabelo kaj kopio kaj gluu la enhavo.
  3. En la menuo 'Difinoj' / 'Redaktanto' / 'Marĝenoj und Caret' tn 'Virtuala Spacetoj' povas esti aktivigita. Tiu ĉi opcio ebligas ke selektado en la bloko unuaranga modo povas komenci aŭ fini ene malplena linio.
  4. En la menuo 'Difinoj' / 'Redaktanto' / 'Marĝenoj und Caret' la 'Multiple Selection' povas esti aktivigita. Tenante la Ctrl-klavo la uzanto povas elekti malsamaj linioj en la aktiva eldonisto tra la maldekstra musbutono. La unuarangaj estos aldonita en la tondujon per la ligilo Ctrl-C aŭ Stir-X. Ctrl-V estos enmeti la enhavon en la nuna kursora pozicio. Plia eblo nomata 'Ebligi tajpi (kaj viŝante)' povas aktivigi por Plurajn Elektojn. Ĉi tiu funkcio estas utila se vi volas aldoni antaŭ-procesoro direktivo kiel # ifdef je malsamaj fonto linioj aŭ se vi volas anstataŭigi aŭ anstataŭigi teksto en pluraj pozicioj.
Noto:
Plej Linukso fenestro perantoj uzi ALT-LeftClickDrag movi fenestro, do vi devos malŝalti ĉi fenestroadministrilo konduto unua por bloko elektu labori.

1.11.10 Kodo faldebla

CodeBlocks subtenas tn kodo kunmeteblaj. Kun ĉi tiu funkcio povas faldi ekz funkcioj ene de la CodeBlocks redaktoro. Al faldebla punkto estas markita de minus simbolo en la maldekstra rando de la redaktoro vido. En la rando la komenco kaj la fino de faldebla punkto estas videbla kiel vertikala linio. Se vi alklakas la minus simbolo kun la maldekstra musbutono la kodo fragmento estos falditaj aŭ disfaldis. Tra la menuo 'Redakti' / 'Faldeblaj' vi povas elekti la faldebla. En la redaktilo vi vidas faldita kodo kiel continous horizontala linio.
Noto:
La faldebla stilo kaj la faldebla profundo limo povas agordi per menuo 'Difinoj' / 'Redaktanto' / 'Faldeblaj'.
CodeBlocks havigas la faldebla karakterizaĵo ankaŭ por antaŭtraktilo direktivoj. Por ebligi tiun funkcion unuarangan 'Fold antaŭtraktilo komandojn' via la menuo 'Difinoj' / 'Redaktanto' en la faldebla eniro.
Alia eblo estas viajn difinita faldebla punktoj. La komenco de faldebla punkto eniris kiel komento kun malfermo krampo kaj la fino estas merkato kun komento kun fermo krampo.
  / / {
  kodo kun uzanto difinita faldebla
  / /}

Nenhum comentário:

Postar um comentário