segunda-feira, 17 de dezembro de 2012

Kodo::Blocks Manlibro (el franca lingvo)

Kodo :: Blocks Manlibro
Versio 1.1

1 Projekto Management CodeBlocks

Instrukcioj Listing 3 kaj 4-URL estas la oficiala dokumentaro retejo Vikio CodeBlocks ili estas disponeblaj nur en la angla.
Noto:
Tradukisto Noto: Referencoj al la menuoj estas tradukitaj en la francan. Ĉi tio supozas ke vi instalis la interfaco francization CodeBlocks vi povas akiri, speciale tra la forumo, sub la rubriko CodeBlocks Tradukado. Ne uzu la Loko Launchpad tro malnova kaj grandparte antikva. La bildoj sube estas tiuj de la originala dokumentado en la angla
La ilustraĵo montras la apero de la uzulinterfaco fenestro de CodeBlocks.

pict
Figuro 1.1: Integrita Disvolvado Medio (IDE) CodeBlocks

Demarŝo
Ĉi fenestro enhavas la interfaco 'Projektoj' kiu en la sekvaj estos nomata la projekto vido. Ĉi tiu vidpunkto montras ĉiujn malfermita projektoj en CodeBlocks je donita tempo. La langeto "Simboloj" Management fenestro vidigas simboloj, variabloj ktp.
Eldonisto
En la ilustraĵo supre, fonto dosiero nomata hello.c malfermas kun sintaksa kolorigo en la redaktilo.
Listigi malfermitaj dosieroj
montras liston de ĉiuj malfermitaj dosieroj 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.
Gazetoj & aliaj
. Tiu fenestro estas uzata por produktado serĉrezultoj, mesaĝoj de tradukilo ktp ..
La stata breto provizas superrigardon de la sekvaj agordoj:
  • Absoluta vojon de dosiero malfermita en la redaktilo.
  • La redaktoro uzas la defaŭltan kodigo por via mastruma sistemo. Ĉi tiu agordo estos montrata defaŭlte.
  • Nombroj de vico kaj kolumno de la nuna kursora pozicio en la redaktilo.
  • Agordo modo en la klavaro por enigi tekston (Inserción aŭ anstataŭas).
  • Nuna stato de la dosiero. Modifita dosiero estos markita kiel Ŝanĝoj se ĉi skatolo estas malplena.
  • Permeso al dosiero. Dosiero tio estas nurlega reprodukto estos montrata   sola en la stato trinkejo. En la 'Malfermu la dosieron listo, tiuj dosieroj estas identigitaj per seruro ikono supermetitaj.
    Noto:
    En la nuna redaktoro, la uzanto povas elekti propraĵoj de la kunteksto menuo. En la dialogo kiu aperas en la 'Ĝenerala' tab, la opcio "Dosiero estas nurlegebla 'povas esti elektitaj. Tiu ĉi opcio markas kiel la dosiero nurlega por CodeBlocks, sed legi kaj skribi atributoj de la originala dosiero ne estos ŝanĝitaj en la dosiera sistemo.
  • Se oni komencas CodeBlocks komanda linio kun - personeco = <profile> la stata breto vidigas la nuna uzanto profilo, alie default estos montrataj. CodeBlocks agordoj konserviĝas en la agordo-dosiero <personality>. Conf.
CodeBlocks proponas projekton mastrumado tre fleksebla kaj komprenebla. La jenaj montras nur iujn aspektojn de la projekto mastrumado.

1.1 Por la projekto

En CodeBlocks, fontoj kaj parametroj generacio procezo estas stokitaj en projekto dosieron <name>. Cbp. Fontoj en C / C + + header files kaj responda (aŭ titolaj) estas tipaj komponantoj de projekto. La plej facila maniero por krei projekton estas tra la 'Dosiero' ® 'Projekto' kaj elektu sorcxisto. Vi povas tiam aldoni dosierojn al la projekto per la kunteksto menuo 'Aldoni Dosieroj' en mastrumado fenestro.
Sukcesas CodeBlocks projekto dosierojn per kategorioj kiuj dependas de la sufikso. La jenaj kategorioj estas predefinidas:
Fontoj
enhavas la fonton dosierojn kun la sufikso *. c, *. cpp,.
ASM Fontoj
enhavas la fonton dosierojn kun la sufikso *. s; *. S; *. ff *. ASM.
Titolaj
enhavas, inter aliaj dosieroj kun la sufikso *. h.
Rimedoj
enhavas la dosierojn por agordi la apero de fenestroj wxWidgets kun la etendojn *. rezolucio; *. xrc,. Tiuj tipoj de dosieroj estas montrata en la 'Rimedoj' Administrado de la fenestro.
La parametroj de la tipoj kaj kategorioj de dosieroj povas alĝustiĝi per la kunteksto menuo 'Projekto Arbo' ® 'Redaktu dosieron tipoj kaj kategorioj'. Ĉi tie vi povas ankaŭ difini kutimo kategorioj por etendoj de via elekto. Ekzemple, se vi volas printi la enlazador skriptoj kun la sufikso *. Ld en kategorio nomata Linkerscript, vi devas krei novan kategorion.
Noto:
Se vi malebligi 'Projekto Arbo' ® 'categorizar de dosiero tipo' en la kunteksto menuo, la montro estos kaŝita de kategorioj, kaj la dosieroj estos listigita kiel ili estas konservataj en la dosiera sistemo.

1.2 Notoj por Projektoj

En CodeBlocks, nomita notoj povas esti stokita en projekto. Tiuj notoj povas enhavi mallongaj priskriboj aŭ specifaj punktoj por la responda projekto. Por afisxi tiujn informojn en la komenco de projekto, aliaj uzantoj povas gajni rapidan superrigardon de la projekto progresas. La ekrano notoj povas esti ebligita aŭ malebligita tra la Notoj langeto en Projekto Propraĵoj.

1.3 Modelo Projekto

CodeBlocks venas kun tuta aro de projekto ŝablonoj ke estas montrita kiam vi kreas novan projekton. Tamen, vi povas ankaŭ savi kutimo ŝablonoj por ŝpari al via propra especificaciones kompilita ebloj kaj optimizaciones uzi eblojn specifaj maŝinoj ktp. Tiuj modeloj estos savita en la Dokumentoj kaj Agordoj \ <user> \ Application Data \ codeblocks \ UserTemplates. Se la modeloj devas esti malferma al ĉiuj uzantoj, devas esti kopiitaj al dosierujo responda al la instalado de CodeBlocks. Tiuj modeloj estos montrata en la sekvanta lanĉo de CodeBlocks en 'Nov' ® 'Projekto' ® 'Uzanto ŝablonoj'.
Noto:
Modeloj disponebla en la Projekto Sorcxisto povas redaktita de elekti ilin per dekstra klako.

1.4 Krei Projektoj de Celo Generacio

En projektoj, estas necese havi disponebla variantoj de projektoj. Ni nomas tiujn variantojn Celoj Generacio. Ili diferencas en iliaj tradukilo ebloj, elpurigante informojn kaj / aŭ selektado de dosieroj. Generacio celo povas ankaŭ esti outsourced al aparta projekto. Por tion fari, klaku sur 'Projekto' ® 'Atributoj' kaj elektu la varianton en la 'Kreu Blankaj' kaj klaku la 'Krei projekton de celo' (vidu Figuro 1.2 ).

pict
Figuro 1.2: Celo Generacio

1.5 Virtuala celoj

Projektoj povas ankaŭ esti strukturita en CodeBlocks en tn virtualan celoj. Strukturo komune uzita projekto konsistas el du generacio celoj, la unua celo 'Debug' kiu enhavas informojn por depuración kaj la dua celo 'publikigan' sen tiu informo. Aldonante Virtuala Celoj tra 'Projekto' ® 'Atributoj' ® 'Konstruu Celoj povas esti kombinita generacio celoj individuo. Ekzemple, Virtuala Celo 'Ĉiuj' povas krei Debug kaj Eldonaj celoj samtempe. Virtuala celoj estas montrata en la simbolo trinkejo en la tradukilo generas celoj.

1.6 Antaŭ-kaj Post etapoj Generacio

En CodeBlocks vi povas realigi plian operacioj antaŭ kaj post la kompilaĵon de projekto. Ĉi tiuj operacioj estas nomitaj etapoj Antaŭ aŭ post generacio generacio. Tipa de generacioj Post:
  • Krei formato de Intel Hexformat finis objekto
  • Manipulado de objektoj per objcopy
  • Generi dump dosierojn per objdump
Ekzemplo
Krei desmontaje de objekto sub Vindozo. Kopio al dosiero postulas la uzon cmd kun la / c eblo.
  cmd / c objdump-D name.elf> name.dis
Afiŝi alia ekzemplo de generacio povas arkivado projekto. Por tion fari, krei generacio celo 'Arkivo' kun jenaj deklaroj en la etapo de post-generacio
  zip-j9 $ (PROJECT_NAME) _ $ (HODIAŬ). src zip h $ obj (PROJECT_NAME). cbp
Kun ĉi komandon, la nuna projekto kaj liaj fontoj, titolaj kaj celoj estos kunpremita kiel zip-dosiero. Por tion fari, la enkonstruita variabloj $ (PROJECT_NAME) kaj $ (HODIAŬ), la projekto nomo kaj la aktuala dato ĉerpos (vidu Listo 3.2 ). Post la ekzekuto de la cela 'Arkivo', la kunpremita dosiero estos stokitaj en la projekto dosierujo.
En la dosierujo share / codeblocks / skriptoj vi trovos kelkajn specimeno skriptoj. Vi povas aldoni skripton tra la menuo 'Difinoj' ® 'Edit Script' kaj savi ĝin al menuo. Se vi kuras la ekzemplo skripto faras _dist de la menuo, ĉiuj dosieroj apartenas al projekto estos kunpremita en arkivon <project>. Tar.gz.

1.7 Aldoni Skriptoj Celoj Generacio

CodeBlocks proponas la eblon uzi agoj menuo en skriptoj. La skripto estas alia grado de libereco por kontroli la generacio de via projekto.
Noto:
Skripto povas ankaŭ esti inkludita en Celo Generacio.

1.8 Laborspaca kaj Project dependecoj

Multnombraj projektoj povas esti malfermita en CodeBlocks. Per registri malfermita projektoj tra 'Dosiero' ® 'Save laborspaca' vi povas kunvenigi ilin en unu spaco de laboro en <name>. Spaco de laboro. Se vi malfermos <name>. Laborspaca sekva lanĉo de CodeBlocks, ĉiuj projektoj estos montrata denove.
Kompleksa programaro estas asembleo de komponantoj kiuj sukcesis en malsamaj projektoj CodeBlocks. Krome, dum la generacio de tiaj programoj, estas ofte dependecojn inter projektoj.
Ekzemplo
Projekto enhavas bazajn funkciojn kiuj estas disponigitaj al aliaj projektoj en la formo de biblioteko. Nun, se la fontoj de tiu projekto estas ŝanĝita, tiam la biblioteko devas esti re-generita. Subteni consistencia inter projekto kiu uzas tiujn funkciojn B kaj A projekto kiu altrudas la projekto B devus dependi sur projekto A. Informo necesa por projekto dependecoj estas stokita en la taŭga spaco de laboro, kaj ĉiu projekto povas esti generita aparte. Uzanta dependas ankaŭ ebligas kontroli la ordo en kiu estas generitaj projektoj. Projekto dependecoj povas agordi elektante la menuo 'Projekto' ® 'Atributoj' kaj poste alklaku "Projekto dependecoj '.

1.9 Inkluzivi Dosieroj Assembler

Demarŝo fenestro por projekto, la dosieroj estas montrata en la Assembler kategorio ASM Fontoj. La uzanto povas ŝanĝi la liston de dosieroj en la kategorioj (vidu 1.1 ). Dekstre alklaku unu el la dosieroj listigitaj ensamblador malfermi kuntekstan menuon. Elektu 'Atributoj' por malfermi novan fenestron. Nun elektu la langeton 'generi' kaj elektu la du kampoj 'Konstruu Dosiero' kaj 'Redakti Dosieraj ligiloj ". Tiam elektu la langeton Advanced kaj realigi la sekvajn paŝojn:
  1. Aro 'Variablo kompilaĵo, PK
  2. Elektu la Compiler 'Por ĉi tradukilon,
  3. Elektu 'Uzu kutimo komandojn por generi ĉi tiun dosieron'
  4. En la fenestro, eniru:
      $ Compiler $ ebloj $ inkluzivas-c $ dosiero <asopts>-o $ objekto
CodeBlocks variabloj estas identigitaj per $ (vidu Listo 3.4 ). Ili estas aŭtomate agordita, do vi nur devas anstataŭi la eblo de la ensamblador <asopt> per viaj agordoj.

1.10 Redaktoro kaj Agordoj

1.10.1 Defaŭlta Kodo

Kodiga reguloj postulas kompanio havi norma modelo. Kun CodeBlocks, eblas inkludi predefinido enhavo aŭtomate al la komenco de la dosiero dum la kreo de nova fonto C / C + + titolaj (titolaj). La predefinido enhavo nomas defaŭlta kodo. Ĉi tiu agordo povas selekti en 'Difinoj' ® 'Redaktanto' Defaŭlta Kodo. Se vi kreos novan dosieron tiam ekspansio de makroo variabloj, inkludante la 'difinoj' ® 'Suma Variabloj', estas farata. Nova dosiero povas esti kreita per la menuo 'Dosiero' ® 'Nova' ® 'Dosiero'.
Ekzemplo
 
     Projekto: $ (projekto)
     Funkcio:
  
     $ Author: $ mario
     $ Nomo:   $
  
  
     Kopirajto 2007 de la kompanio nomo
  
  

1.10.2 Mallongigoj

Sufiĉe malmultaj keystrokes povas esti savita en CodeBlocks per difinanta mallongigoj. Ĉi tiu povas esti atingita per elekto 'Difinoj' ® 'Redaktanto' kaj difinanta mallongigoj en nomo <name>, kiu povas nomi premante Ctrl-J (vidu Figuro 1.3 ).

pict
Figuro 1.3: Difino de mallongigoj

Ili povas ankaŭ esti difinita de inkludante variabloj $ (NOMO) en mallongigoj.
  # Ifndef $ (signo Gvardio)
  # Define $ (signo Gvardio)
  # Endif / / $ (signo Gvardio)
  
Kiam ni uzas la mallongigon <name> en la fonto teksto kaj uzante Ctrl-J, la enhavon de la variablo estas konsultita kaj inkluditaj.

1.10.3 Homoj

CodeBlocks agordoj estas stokitaj kiel apliko datumoj en dosiero nomata <user>. Conf katalogo codeblocks. Ĉi tiu agordo-dosiero enhavas informojn kiel la ĵus inaŭgurita projektoj, la opcio de la eldonisto, la stango ekrano simboloj ktp. Apriore, la karaktero 'defaŭlta' estas uzata kaj stokita en agordo-dosiero default.conf. Se CodeBlocks estas ĵetitaj de la komanda linio kun la parametro - personeco = myuser, la opcio estos savita en dosiero myuser.conf. Se la profilo ne jam ekzistas, ĝi estas kreita aŭtomate. Tiu procedo ebligas krei malsamajn profilojn por malsamaj etapoj de laboro. Se oni komencas CodeBlocks komanda linio kun la aldona parametro - personeco = peti, selektado skatolo aperos kun ĉiuj haveblaj profiloj.
Noto:
La profilo nomo / aktuala personeco montras en la supra dekstra angulo de la stato trinkejo.

1.10.4 Agordo Dosieroj

CodeBlocks agordoj konserviĝas en la profilo dosieron en la dosierujo default.conf codeblocks vian Apliko datumoj. Kiam uzanta ciferojn (aŭ profiloj) (vidu Listo 1.10.3 ), agordo detaloj estas stokitaj en dosiero <personality>. conf.
Cb ilo _share _conf, trovita en la CodeBlocks instalado katalogo estas uzata por gardi kaj administri ĉi tiujn agordojn.
Se vi volas difini normo agordojn por multnombraj uzantoj de la komputilo, la agordo-dosiero devas esti savitaj default.conf en la \ Dokumentoj kaj Agordoj \ Defaŭlta Uzanto \ Application Data \ codeblocks. Kiam vi unue komenci, CodeBlocks kopion defaŭlta valoroj de 'Defaŭlta Uzanto' al la dosierujo "Apliko Datumoj" por la nuna uzanto.
Krei porteblan versio de CodeBlocks sur USB ŝlosilo, sekvi tiujn paŝojn. Kopiu la CodeBlocks instalado dosierujo al la USB kaj stoki la agordo-dosiero en tiu ĉi dosierujo default.conf. Ĉi tiu agordo havigos tutmonda agordojn. Atentu ke la dosiero estas skribebla, alie la agordo ŝanĝoj ne estos savitaj.

1.10.5 Navigado kaj Serĉo

En CodeBlocks estas pluraj manieroj por rapide navigi inter dosieroj kaj funkcioj. Tipa agordo estas marko esploro. Tra la klavaro ŝparvojo Stir-B marko metas aŭ forigita en fonto-dosiero. Vojo Alt-PĝSup vi povas iri al la antaŭa marko, kaj vojo Alt-PgDn vi povas iri al la sekvanta marko.
Se vi elektas la spaco de laboro aŭ projekton en la spaco de laboro en la projekto view Vi povas serĉi dosiero en la projekto. Simple elektu 'Trovu Dosiero' de la kunteksto menuo, kaj poste entajpi la dosieran nomon kaj la dosiero estos elektita. Se vi tap la Eniga klavo, la dosiero malfermos en la redaktilo (vidu Figuro 1.4 ).

pict
Figuro 1.4: Search dosieroj

En CodeBlocks vi povas facile navigi inter titolaj / Fontoj en:
  1. Metante la kursoron ĉe la situo kie la dosiero header (header) estas inkluzivita tiam malfermi la dosieron per la kunteksto menuo 'Malfermu la inkludis dosieron' (vidu Figuro 1.5 )
  2. Sangu de la kaplinio dosiero en la fonto dosieron per la kunteksto menuo "Switch en-tête/source '
  3. Elektu ekzemple difini en la redaktilo kaj elektu 'Trovu deklaro' de la kunteksto menuo por malfermi la dosieron kiu enhavas la deklaro.

pict
Figuro 1.5: Malfermo dosieron header

CodeBlocks proponas plurajn eblecojn por esplorado en dosiero aŭ dosierujo. La serĉo dialogo malfermas kun 'Search' ® 'Trovu' (Ctrl-C) aŭ 'Trovu en Files (Ctrl-Shift-F).
Alt-G kaj Ctrl-Alt-G estas aliaj utilaj funkcioj. La dialogo kiu malfermas uzante tiujn ŝparvojoj permesas elekti dosierojn / funkcioj kaj al la pozicio vin al la efektivigo de la elektita funkcio (vidu Figuro 1.6 ) aŭ malfermita la elektita dosiero en la redaktilo. Vi povas uzi ĵokerojn en la dialogo kiel * aŭ? Ktp. pour y obtenir une recherche incrémentale.

pict
Figure 1.6: Recherche de fonctions

Noto:
Kun la Ctrl-PĝSup vi povas iri al la antaŭa funkcio, kaj vojo Ctrl-PgDn vi povas iri al la sekvanta funkcio.
En la redaktilo, vi povas malfermi novan Malferma Dosieroj dialogo Ctrl-Tab kaj vi povas iri de unu al la alia tra la listo. Se vi premas la klavon Ctrl, tiam dosiero povas esti selektita en diversaj manieroj:
  1. Se vi elektas eniro kun la maldekstra musbutono, la selektita dosiero estos malfermite.
  2. Se vi premas la Tab vi ŝanĝos de unu al la alia enskriboj listigita. Liberigi la Ctrl ŝlosilo malfermos la elektita dosiero.
  3. Se vi movas la muson super la printitaj enskriboj, do la nuna elekto estos emfazita. Liberigi la Ctrl ŝlosilo malfermos la elektita dosiero ..
  4. Se la muskursoron estas ekster la emfazita selektado, vi povas uzi la muson rado por ŝanĝi inter enigoj. Liberigi la Ctrl ŝlosilo malfermos la elektita dosiero.
Komuna maniero disvolvi programaro estas juggle aro de funkcioj implementado en malsamaj dosieroj. La etendo "Browse Tracker" helpos vin solvi tiun taskon montrante al vi la ordo en kiu la dosieroj estis selektitaj. Vi povas tiam facile navigi inter funkcio alvokoj (vidu Listo 2.8 ).
La ekrano linio nombroj en CodeBlocks povas aktivigi per 'Difinoj' ® 'Redaktanto' ® 'Ĝenerala agordo' kun la kampo 'Montri linio nombroj'. La ligilo Ctrl-G aŭ la menuo 'Search' ® 'Iru al linio' helpos vin atingi la deziratan linio.
Noto:
Se vi premadu Ctrl klavon dum elektante teksto en la CodeBlocks redaktanto, kiu vi povas serĉi en la interreto, inkluzive de Google, tra la kunteksto menuo.

1.10.6 Rigardi Simboloj

CodeBlocks Management fenestro provizas arbo vido de la fonto simboloj en C / C + + por navigi tra la funkcioj kaj variabloj. En ĉi tiu tipo de vido, vi povas labori sur la aktuala dosiero, la nuna projekto aŭ spaco de laboro.
Noto:
Enigi serĉvortoj aŭ simbolo nomoj en la eniga masko 'Search' Simboloj Browser havigas filtrita vido de simboloj se estas concordance.
La jenaj kategorioj estas disponeblaj por la sekvaj simboloj:
Suma Funkcioj
Printi la efektivigo de tutmonda funkcioj.
tutmonda typedefs
Listigi uzante typedef difinoj.
Suma variabloj
Montras la simbolojn de tutmonda variabloj.
Simboloj pr é-procesoro
Printi la antaŭtraktilo direktivoj kreita de # difini.
Suma makrooj
Listo de makrooj antaŭtraktilo direktivoj

pict
Figuro 1.7: Montru de simboloj

Strukturoj kaj klasoj estas montrata en la menuo arbo de malsupre 'kaj varo ordo povas esti ŝanĝita per la kunteksta menuo. Se kategorio estas selektita per la muso, la simboloj trovis estos montrata en la malsupra parto de la fenestro (vidu Figuro 1.7 ). Duoble alklaku simbolo malfermas la dosieron kie ĝi estas difinita aŭ funkcio kie implementado, tiam meti sur la responda linio. Aŭtomata refresh de la simbolo retumilo, sen devi konservu la dosieron, ĝi povas aktivigi per la menuo 'Difinoj' ® 'Redaktanto' ® 'Kodo Finaĵo' (vidu Figuro 1.8 ). Agado estos tuŝitaj en CodeBlocks projektoj kun multaj simboloj.

pict
Figuro 1.8: Ebligi reala tempo analizo

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

1.10.7 Inkluzivi eksterajn dosierojn uzante

CodeBlocks disvolviĝo medio apogas la inkludo de ekstera helpo dosierojn per la 'difinoj' menuo ® Medio '. Enmetu la manlibro CHM formato de via elekto en selekti 'Helpo Dosieroj', elektu 'Ĉi tiu estas la defaŭlta Helpo dosieron' (vidu Figuro 1.9 ). Akcepto $ (ŝlosilvorto) estas anstataŭita de aparta elekto de via redaktoro. Vi povas tiam elektu funkcio en dosiero malfermita CodeBlocks kun sola klako, kaj la dokumentado estos montrata kiam vi premas la F1.
Se vi enmetis kelkajn helpon dosieroj, vi povas elekti apartan terminon en la redaktilo, tiam elektu la dosieron per la kunteksto menuo 'Serĉu' por CodeBlocks al la esploro.

pict
Figuro 1.9: Agordo helpo dosieroj

En CodeBlocks vi povas ankaŭ aldoni subtenon por viro paĝoj. Aldoni eniro nur 'viro' kaj specifi la vojoj kiel sekvas (ĉi tie NDT por Linukso!).
  viro :/ usr / share / man
CodeBlocks havigis 'integritaj HTML Viewer ", kiu povas esti uzata por montri simpla html-dosiero kaj sxlosilvortojn. Simple agordi la vojo de la html-dosiero por esti analizita kaj kontroli la 'Open dosiero kun integrita helpo spektanto tra la' difinoj 'menuo ® Medio' ® 'Helpo Dosieroj'.

pict
Figuro 1.10: Integrita HTML Viewer

Noto:
Se vi elektas html-dosiero por duobla alklako en Esplorilo (vidu Listo 2.7 ) tiam la integrita html retumilo estas startita, almenaŭ se neniu asocio al la html-dosiero estas farita de la direktisto de dosieraj sufiksoj.

1.10.8 Inkluzivi eksterajn iloj

La inkludo de eksteraj iloj en CodeBlocks estas farita tra la Tools ® 'Agordu Agordoj' ® 'Aldonu'. Interna variablo (vidu Listo 3.2 ) povas ankaŭ esti uzata kiel ilo parametroj. Aliflanke, ekzistas kelkaj specoj de ĵeto ebloj por komenci eksteraj aplikoj. Depende ebloj, eksteraj aplikoj povas halti kiam vi foriros CodeBlocks. Se aplikoj devas resti malfermita post ni forlasis CodeBlocks, la opcio 'Launch ilo videbla apartan modo' devas esti kontrolata.

1.11 Konsiloj por labori kun CodeBlocks

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

1.11.1 Serĉu Ŝanĝoj

CodeBlocks havigis funcionalidad spuri ŝanĝoj faritaj al fontdosieron kaj vidigas trinkejo en la rando kie ŝanĝoj okazis. Ŝanĝoj estas markitaj per flava trinkejo ŝanĝojn dum tiuj kiuj jam estis savita estas markitaj per verdaj trinkejo ŝanĝojn (vidu Figuron 1,11 ). Vi povas navigi tra la ŝanĝojn per la menuo 'Search' ® 'Go to next linio ŝanĝis' aŭ 'Search' ® 'Iru al la antaŭa linio ŝanĝis'. La sama funcionalidad estas disponebla per la klavaro ŝparvojoj Ctrl-F3 kaj Ctrl-Shift-F3.

pict
Figuro 1.11: Ŝanĝoj Serĉu

Ĉi tiu funkcio povas esti ebligita aŭ malebligita tra la checkbox 'Uzi trinkejo ŝanĝoj' en la 'difinoj' menuo ® Redaktanto '®' randoj kaj skriptoj '.
Noto:
Se modifita dosiero estas fermita, tiam la historiaj ŝanĝoj kiel malfari / refari, kaj la ilobreto ŝanĝoj estas perditaj. Uzante la menuo 'Redakti' ® 'Erase la historio de ŝanĝoj, aŭ respondaj kunteksto menuo vi povas forviŝi ĉi tiun historion, eĉ se la dosiero restas malfermita.

1.11.2 Ŝanĝo datumojn aliaj aplikoj

Interŝanĝo de datumoj inter CodeBlocks kaj aliaj aplikoj estas eblaj. CXar ni uzas kun Windows, la procezo de inter-procezo komunikado DDE (Dynamic Data Exchange), kaj kun aliaj mastrumaj sistemoj, komunikado bazita sur TCP.
Kun ĉi interfacon, malsamaj komandoj povas sendi al petskribo de CodeBlocks kun la jenan sintakson.
  [<command> ("<parameter>")]
La jenaj ordonoj estas disponeblaj:
Malfermi
Kontroli
  [Open ("d: \ ​​temp \ test.txt")]
Uzas parametro, en nia kazo estas la nomo de dosiero kun lia absoluta vojo, kaj gxi malfermas en ekzistanta petskribo de CodeBlocks aŭ, se necese, juĝon startas.
OpenLine
Tiu komando malfermas dosieron en petskribo de CodeBlocks kaj translokiĝas al la linio numero eniris. La numero de linio estas precizigita per: linio.
  [OpenLine ("d: \ ​​temp \ test.txt: 10")]
Levi
Donas la "fokuso" al la petskribo de CodeBlocks. Neniu parametro devas esti eniris.

1.11.3 Ŝanĝu la medio variabloj

Agordi mastruman sistemon farita de la tn medio variabloj. Ekzemple, la PATH medio variablo enhavas la vojo al tradukilo instalita. La mastruma sistemo analizos ĉi variablo en la ordo de skribo, kio estas la elementoj en la lasta fino esti uzita en serĉoj. Se pluraj tradukilo versioj aŭ aliaj aplikoj estas instalitaj, la sekvaj situacioj povas okazi:
  • Vokis malĝusta versio de programaro
  • Instalita programaro nomas sin
Tiel, ni povas faligi la kazoj kie malsamaj versioj de tradukilo aŭ alia ilo estas postulataj por malsamaj projektoj. Kiam tio okazas, unu solvo estas ŝanĝi la medion variabloj en la mastruma sistemo por ĉiu projekto. Tamen, ĉi tiu procedo estas subjekto al eraro kaj manko de fleksebleco. Por fari tion, CodeBlocks proponas elegantan solvon. Malsamaj agordoj de variabloj povas krei por uzi nur interne CodeBlocks. Cetere, vi povas ŝalti de unu al alia el tiuj agordoj. La Figuro 1,12 montras la dialogujo kiu vi ricevas pere 'Medio Variabloj' en 'La difinoj' ® 'Medio'. Ni krei agordo uzante la 'Krei' butonon.

pict
Figuro 1.12: Medio Variabloj

Aliro kaj medio de mediovariabloj kreita estas limigitaj al CodeBlocks. Vi povas pligrandigi mediovariabloj kiel ĉiuj aliaj variabloj en CodeBlocks uzante $ (NOMO).
Noto:
Agordi medio variablo por ĉiu projekto povas esti selektita en la kunteksto menuo 'Atributoj' tab 'Options envvars'.
Ekzemplo
Vi povas skribi al dosiero <project>. Proksimume medio uzata en stadio de post generacio (vidu 6.1 ) kaj poste konservi ĝin en via projekto.
  cmd / c eĥo \ PATH% \%   > Project.env
aŭ Linukso
  eĥo \ $ PATH> project.env

CodeBlocks Manlibro (tradukita el german lingvo)

CodeBlocks Manlibro
Versio 1.1

1 CodeBlocks projekto mastrumado

La dokumentaro por kantoj 3 kaj? estas? oficiala dokumentaro de la kodo bloko vikio paĝo kaj disponeblaj nur en la angla.
La figuro montras la strukturon de la kodo bloko surfaco.

pict
Figuro 1.1: IDE CodeBlocks

Demarŝo
Ĉi fenestro enhavas la vido 'Projektoj', cxi-poste nomita Projekto View. En ĉi tiu bloko de kodo en la aktuale malferma projektoj estos montrataj. En la uzado fenestro akiri en la langeto 'ikono' montro de simboloj, variabloj, ktp
Eldonisto
En la figuro pli supre fonto hello.c malfermas kun sintaksa kolorigo en la redaktilo.
Malferma dosieroj listo
Montras la liston de malfermitaj dosieroj en la redaktilo, jen hello.c.
CodeSnippets
Troviĝas en la menuo 'Montru' / ​​'CodeSnippets' montri. Jen, teksto blokoj, ligiloj estas subtenita en dosieroj kaj urls.
Loglibroj & aliaj
Panelo por montri serĉrezultoj, log mesaĝo de tradukilo, ktp
La stata breto provizas superrigardon de la sekvaj:
  • Kompletan padon por dosiero montrata en la redaktilo.
  • La redaktoro de la mastruma sistemo uzata de defaŭlta Karaktero kodigo estas akceptita kaj montriĝos la persilenta agordo.
  • Nuna linioj kaj dividi nombro de la kursoro pozicio en la redaktilo.
  • Uzante la klavaro, metis modon por enmeto de teksto (Enmeti aŭ Anstataŭigi).
  • Nuna stato de dosiero. Por modifitan bildon, la eniro al Modified alie ĉi eniro estas malplena.
  • La aro de dosiero permeso. Al nurlega dosiero Legu   nur markita en la stata breto. En la 'Open dosieroj listo' kiel estas markitaj per seruro ikono overlay.
    Noto:
    La aktiva eldonisto povas uzi la kunteksto menuo en la Atributoj 'Generalo', elektu 'Dosiero estas nurlega' esti aktivigita. Tiu kaŭzas la dosiero estas protektata nur ene kodo blokoj, tamen, restas la sama legi kaj skribi al disko.
  • Se CodeBlocks kun la komanda linio opcio - startas personeco = <profile> en la stata breto estas la aktuale uzata profilo, alie default estos montrata tie. La kadretojn kodo blokoj estas stokitaj en la sama agorda dosiero <personality>. Conf.
CodeBlocks proponas tre fleksebla kaj kompleta projekto mastrumado. La sekva teksto centras nur sur iu speciala projekto mastrumado.

1.1 Projekto Montru

En CodeBlocks fontoj kaj la agordojn por la procezo estos konstruita en projekto dosieron <name>. Cbp savita. Projekto tipe konsistas de C / C + + fontoj kaj asociita header files. Nova projekto, oni kreas la plej facila, per kurante la 'Dosiero' / 'Projekto' kaj elektu sorcxisto. Vi povas tiam uzi la Management fenestro uzante la kunteksto menuo 'Aldoni dosieroj' files por la projekto. En CodeBlocks projekto dosieroj estas dependa sukcesas lia etendo per kategorioj. La kategorioj estas por voreingestellen
Fontoj
. Sub la kategorio Fontoj fontoj ekz finante kun * c;. * CPP; listigita.
ASM Fontoj
Sub la kategorio de ASM Fontoj estas fontoj kiel fini kun * s;. * S;. * Ss .. * ASM listigita.
Titolaj
Sub la kategorio header files eg finante kun * h; montrata ..
Rimedoj
.. Sub la kategorio Rimedoj kiel dosieroj estas * rezolucio; * xrc; listigita por priskribi aranĝo de wxWidgets fenestro. Por vidi ĉi tiun dosieron tipo en Manangement fenestro utilas la langeton 'Rimedoj'.
La agordoj por tipoj kaj kategorioj de dosieroj povas personecigi tra la kunteksto menuo 'Projekto Arbo' / 'Redakti dosiertipoj & kategorioj'. Ĝi povas ankaŭ disigi kategorioj por dosieraj sufiksoj estas aplikita. Se vi volas montri kiel enlazador skriptoj kun la sufikso *. LD sub la kategorio enlazador skripton, simple kreu novan kategorion.
Noto:
Se vi malŝalti la kunteksto menuo 'Projekto Arbo' / 'categorizar de dosiertipoj', la montro estos nuligita en kategorioj kaj montras la dosierojn kiel ili estas konservataj en la dosiera sistemo.

1.2 Notoj por projektoj

En CodeBlocks projektoj povas nomi Notoj estas deponitaj. Tiu devus inkluzivi mallongan priskribon aŭ instrukciojn por ĉiu projekto. Por montri tiun informon kiam malfermi la projekto por ricevi rapidajn resumo de aliaj procesoroj. La montro de Notoj povas aktivigi se la Notoj langeto en la Atributoj de projekto aŭ malebligita.

1.3 Projekto Ŝablonoj

Kodo bloko estas provizita kun vario de projekto ŝablonoj kiuj montris al la krei novan projekton. Ĝi estas ankaŭ ebla por savi vian propran ŝablonoj, kaj tiel havas sian propran kondiĉoj por tradukilo ŝaltiloj ŝatas uzi optimumigo, maŝino-specifa ŝaltiloj, ktp kune en shablonoj. Ĉi tiuj estas savita en la Dokumentoj kaj Agordoj \ <username> \ Application Data \ codeblocks \ Uzanto Ŝablonoj. Se la ŝablonoj estas atingeblaj por ĉiuj uzantoj, la ŝablonoj estas kopiitaj al la responda katalogo CodeBlocks instalado. Tiuj ŝablonoj aperos la venontan fojon bloko kodo sub 'Novaj' / 'Projekto' / 'Uzanto ŝablonoj'.
Noto:
La disponebla ŝablonoj en la Projekto Sorcxisto povas redaktita de selektante la dekstra musbutono.

1.4 Krei projektoj de Konstruu Celoj

Ĝi devas esti provizita por projektoj en bezonas malsamajn versiojn de projekto. Variantoj estas konataj kiel Build Celo. Tiuj diferencas en ĝenerala de malsamaj tradukilo ebloj, debug informoj kaj selektante dosierojn. Al build celo povas esti outsourced al sendependa projekto, sed elektu en la 'Projekto' / 'Atributoj' tab 'Konstruu Blankaj' butono kaj elektu la eblon "Krei projekton de celo '(vidu Figuro 1.2 ).

pict
Figuro 1.2: Build Celoj

1.5 Virtuala Celoj

Kun tn virtualan celoj, projektoj povas strukturita en CodeBlocks. Komuna projekto strukturo konsistas de du build celoj. Al celo 'debug' kun elpurigante informoj kaj alia celo 'liberigo' sen tiu informo. Per aldono Virtuala celoj sub 'Projekto' / 'Atributoj' / 'Konstruu Blankaj' individuaj build celoj estas resumitaj. Ekzemple, virtuala celo 'ĉiuj' la celoj generi ambaŭ debug kaj liberigo. La virtuala celoj ankaŭ montras en la ilobreto de la tradukilo sub Build Celoj.

1.6 Antaŭ-kaj post-konstruos paŝoj

CodeBlocks ĝi eblas realigi plian paŝojn antaŭ aŭ post kompili projekto. La paŝoj estas nomitaj prebuilt aŭ post Konstruita Paŝo. Tipaj post Konstruita Paŝoj estas:
  • Generante Intel Hexformats de finita objekto
  • Manipulado de objektoj kun objcopy
  • Generante dump dosieroj kun objdump
Ekzemplo
Generante desmontaje de objekto en Vindozo. La redirección al dosiero postulas nomi la cmd kun la / c ŝaltilon.
  cmd / c-objdump D name.elf> name.dis
Alia ekzemplo de fosto estu konstruita paŝo arkivado projekto. Por tion fari, krei Build Celo 'Arkivo' kaj prenu en la post-konstruitaj paŝo la sekvan deklaron
  zip-j9 $ (PROJECT_NAME) _ $ (HODIAŬ). zip src h obj $ (PROJECT_NAME). cbp
Kun ĉi komando la aktiva projekto kaj liaj fontoj, titolaj kaj celoj estas pakita kiel zip-dosiero. Jen la ĉerpitaj korpigitaj variablo $ (PROJECT_NAME) kaj $ (HODIAŬ), la projekto nomo kaj la aktuala dato (vidu Listo 3-2 ). En la dosierujo de la projekto estas tiam ruli la celoj 'Arkivo' la pakita dosiero.
En la dosierujo share / codeblocks / skriptoj vi trovos kelkajn ekzemplojn de skriptoj. Skripto povas esti sur la menuo 'Difinoj' / 'Scripting' aldonis kaj eniris en menuo. Kiam vi kuros skripton kiel _dist fari menuon, ĉiuj dosieroj apartenas al aktiva projekto en arkivon <project>. Tar.gz kunpremita.

1.7 Aldonante Skriptoj en Konstruu Celoj

CodeBlocks proponas la ŝancon al la agoj ekzekutitaj de la uzanto tra menuoj uzi en skriptoj. Kun la skripto do ekzistas plia grado de libereco por kontroli la generacio de via projekto.
Noto:
Skripto povas ankaŭ esti precizigita en muntaĵo celo.

1.8 Laborspaca kaj Project dependecoj

En CodeBlocks vi povas subteni multnombraj projektoj malfermita. Por savi la malfermis projektoj sur 'Dosiero' / 'Save laborspaca' estas metitaj en areo de laboro sub <name>. Spaco de laboro. Kiam vi malfermos la venontan fojon CodeBlocks laborspaca <name>. Laborspaca reaperas ĉiuj projektoj.
Kompleksa programaro sistemoj konsisti komponantoj kiuj sukcesis en malsamaj CodeBlocks projektoj. Plue, estas en la generacio de tiaj programoj sistemoj estas ofte dependecojn inter tiuj projektoj.
Ekzemplo
Al Projekto A inkluzivas centra funkcioj, kiuj estas ankaŭ disponebla por aliaj projektoj en la formo de biblioteko. Nun, se tiuj fontoj de projekto ŝanĝo, la biblioteko devas esti rekonstruita. Prizorgas la koherecon inter B projekto, kiu uzas la funkciojn kaj projekton A, kiu altrudas la funkcioj, estas konservita, devas dependi sur projekto B de projekto A. La informo por la dependeco de projektoj stokas en ĉiu spaco de laboro, por ke ĉiu projekto povas krei individue. Per la uzo de dependecoj, la ordo en la generacio de projektoj estas kontrolitaj. La dependecoj por projektoj por esti difinitaj per la menuero 'Projekto' / 'Atributoj' butono kaj elektu la 'Projekto dependecoj'.

1.9 Inkludante ensamblador dosieroj

En la Projekto vido (Projekto View) en Fenter mastrumado ensamblador dosierojn en la kategorio ASM Fontoj estas listigitaj. Rigardas dosierojn kaj kategorioj povas esti difinita por la uzanto (vidu 1.1 ). Post dekstra musklako unu el la listigitaj dosieroj ensamblador donas kunteksto menuo. Ĝi malfermas la komando 'Atributoj', nova fenestro. Vi povus alklaki la langeton 'Build' kaj elektu la du kampoj 'kompili la dosieron' kaj '-dosiero ligilon'. Nun iru al la 'Altnivela' tab kaj realigi la sekvajn paŝojn:
  1. 'Compiler variablo' aldoni al CC
  2. La tradukilo sub 'Por ĉi tradukilo' Elektu
  3. Elektu 'Uzu kutimo komandon por konstrui tiun dosieron'
  4. Entajpu la enhavo de la fenestro:
      $ Compiler $ ebloj $ inkluzivas <asopts>-c $ dosiero-o $ objekto
Tie, la kodo bloko variabloj estas indikitaj de $ (vidu Listo 3-4 ). Tiuj estos anstataŭita aŭtomate, do vi nur la ensamblador eblo <asopt> bezonas anstataŭigi per viaj agordoj.

1.10 Redaktoro kaj Agordoj

1.10.1 Defaŭlta Kodo

Kodiga Reguloj preskribita de la kompanio devas fonto dosieroj montras unuforman strukturon. Kodo bloko provizas la kapablecon por kreo de novaj C / C + + kodo kaj header insert antaŭdeterminita enhavo komence de dosiero aŭtomate. La mezuroj bene enhavo estas referita al kiel la defaŭlta kodo. La opcio por ĉi tiu povas esti farita sub 'Stettings' / 'Redaktanto' Defaŭlta Kodo. Kiam nova dosiero estas kreita, tiam rezolucio de makroo variabloj kiuj estis, ekzemple, tra la menuo 'Difinoj' / 'difinas monda variabloj', ludado. Vi krei novan dosieron per la 'Dosiero' / 'Nova' / 'Dosiero'.
Ekzemplo
 
     Projekto: $ (projekto)
     Funkcio:
  
     $ Author: $ mario
     $ Nomo:   $
  
  
     Kopirajto 2007 de la kompanio nomo
  
  

1.10.2 Mallongigo

Per difinanta mallongigoj en kodo bloko multan dokumentaron kaj tempo estas savitaj. Por tio, en la 'difinoj' / 'Redaktanto' vokis Mallongigoj kreita sub la nomo <name>, kiuj alvokebla per la klavaro ŝparvojo Stir-J (vidu Figuro 1.3 ).

pict
Figuro 1.3: Difino de mallongigoj

Per enmeto variabloj $ (NOMO) en la mallongigoj ankaŭ _parameterization_ eblas.
  # Ifndef $ (Gvardio signo)
  # Define $ (Gvardio signo)
  # Endif / / $ (Gvardio signo)
Kiam nomante la mallongigo <name> en la fontkodo kaj kuri Stir-J, la enhavo de la variablo estas demandas kaj insertos.

1.10.3 Personecoj

CodeBlocks agordojn kiel apliko datumoj dosierujo en codeblocks en dosiero <username>. Savita conf. Ĉi tiu agordo-dosiero enhavas informojn kiel la ĵus inaŭgurita projektoj, agordojn redaktoro, toolbar ekrano, ktp Defaŭlte, la personeco 'defaŭlta' aro, por ke la agordo-dosiero estas stokita en la default.conf. Se CodeBlocks kun la parametro - nomas personeco = myuser en la komandlinio, la agordoj konserviĝas en la dosiero myuser.conf. Se la profilo ne jam ekzistas, ĝi estas kreita aŭtomate. Per ĉi tiu proceduro por diversaj ŝtupoj por ludado povas ankaŭ esti asociita profiloj estas stokitaj. Se vi kodo bloko kun la aldona parametro - personeco = Elekto dialogo petos la disponebla profiloj.
Noto:
La nomo de la nuna profilon / personeco aperas dekstre en la stata breto.

1.10.4 Agordo Dosieroj

La agordoj por kodo blokoj default.conf profilo en la codeblocks stokitaj en vian kandidatiĝon datumoj. Kiam uzanta personecoj (vidu Listo 1.10.3 , la agordo en la dosiero <personality>. stokita conf.
Kun la ilo cb _share _conf, de la CodeBlocks instalado dosierujo, tiuj agordoj povas esti sukcesinta kaj atingitaj.
Se vi volas specifi defaŭlta por multnombraj uzantoj de PC, la agordo-dosiero en la dosierujo default.conf \ Dokumentoj kaj Agordoj \ Defaŭlta Uzanto \ Application Data \ codeblocks stoki. Kiam vi unue komencu kodo blokoj estas la defaŭlta kadretojn 'Defaŭlta Uzanto' kopiitaj al la apliko datumoj de la aktuala uzanto.
Por generi porteblan versio de CodeBlocks sur USB, procedi kiel sekvas. Kopiu la kodon bloko instalado sur USB kaj meti la agordo-dosiero en tiu ĉi dosierujo default.conf. La agordo estas uzata kiel tutmonda scenejo. Bonvolu noti, ke la dosiero devas esti skribebla, do ŝanĝoj al la agordo povas ankaŭ esti stokitaj.

1.10.5 Navigi kaj Serĉado

En CodeBlocks, estas malsamaj manieroj por rapide navigi inter dosieroj kaj funkcioj. Tipa proksimigo subiras legosignojn (bookmarks). Premante la klavaro ŝparvojo (Ctrl-B) estas legosigno estas metita en fonto-dosiero aŭ forigita. (Alt-PĝSup) estos salti al la antaŭa legosigno kaj gazetaro (Alt-PgDn) movas al la sekva.
En la projekto vido, vi povas elekti projekto aŭ tutan laborspaca el la kunteksta menuo 'Trovu la dosieron' en dialogo eniri dosiero nomo. Ĉi tiam estas markita en la projekto vido kaj malfermu per gazetaro Reiri en la redaktilo (vidu Figuro 1.4 ).

pict
Figuro 1.4: Serĉu dosieroj

Por rapide navigi inter header / fontaj dosieroj havigas la sekva kodo bloko
  1. Kursoron sur la linio kie header estas metita includiert kaj malfermi la kunteksto menuo 'malferma inkluzivi la dosieron' (vidu Figuro 1.5 )
  2. Ŝanĝi inter fonto kaj header tra kunteksto menuo 'Swap header / source'
  3. Emfazu termino kiel ekzemple difinas dosieron kaj nomante la kunteksto menuo 'Trovu deklaro'

pict
Figuro 1.5: Malfermo de kapdosiero

CodeBlocks proponas plurajn manierojn por serĉi dosiero aŭ dosierujo. Kun la 'Search' / 'Trovu' (Ctrl-C) aŭ 'Trovi en dosieroj' (Ctrl-Shift-F) por malfermi la dialogon por serĉado.
Alia oportuna karakterizaĵo proponas la fulmoklavo Alt-G kaj Ctrl-Alt-G. La rezultanta dialogo permesas al vi elekti dosierojn / funkcioj kaj tiam saltas al la efektivigo de la funkcio (vidu Figuro 1.6 ) aŭ malfermi la elektitan dosieron. Uzata kiel enigo por Wildcard * aŭ? Ktp apogas por incremental serĉo.

pict
Figuro 1.6: Serĉu trajtoj

Noto:
Uzi la klavaron ŝparvojo Ctrl-PAGEUP vi saltas al la antaŭa funkcio kaj Ctrl-paĝo Sube al la sekvanta funkcio.
Se vi estas en la redaktilo fenestro, Ctrl-Tab malfermas kun plia Malferma Dosieroj dialogo kaj ĝi povas ŝanĝi inter la elementoj por la dosieroj por malfermi. Stir-klavo, selektado en malsamaj manieroj:
  1. Per la maldekstra musbutono alklaku eniro kaj ĝi malfermas la dosieron.
  2. Premu la Tab por ŝalti inter la elementoj. Liberigi la Ctrl ŝlosilo, la selektita dosiero estas malfermita.
  3. Kiam la muso estas movita trans la enskriboj, ĝi indikas la elektitan emfazita. Kiam liberigita, la selektita dosiero estas malfermita.
  4. Kiam la muskursoron estas ekster la koloro kolorigo, tiam uzanta la muso rado, selektado povas esti farita. Kiam vi liberigas la Ctrl ŝlosilo, la selektita dosiero estas malfermita.
Komuna maniero de labori en la disvolviĝo de la programaro estas, ke vi rigardas tra aro de funkcio lurches realigitajn en malsamaj dosieroj. Trarigardi la kromaĵon kun la Tracker fenestro vidigas 'browsed Tabs' listo en la ordo en kiu dosieroj estis selektitaj. Tiel, oni povas facile navigi inter la alvokoj (vidu Listo 2.8 ).
En CodeBlocks vi ebligi la montradon de linio nombroj en la 'difinoj' / 'Ĝenerala agordo' en la 'Montri linio nombroj'. Uzi la klavaron ŝparvojo Ctrl-G aŭ tra la menuo 'Search' / 'Iru al linio' vi saltas al la dezirata linio.
Noto:
Vi ankaŭ povas reliefigi vorton en la redaktilo kun la Ctrl-klavon kaj poste sercxi tra la kunteksto menuo por ĉi tiu termino kiel en Goolge.

1.10.6 Ikono Montru

Por navigi tra la funkcioj aŭ variabloj en CodeBlocks Management fenestro provizas arbo vido por simboloj de C / C + + fontoj. Ĝi povas ĝustigi la vido medio (medio) de la vido al la aktuala dosiero aŭ projekto aŭ la tuta spaco de laboro.
Noto:
Se vi eniras serĉo termino aŭ simbolo nomoj en la enigo ekrano de la Serĉo ikono retumilo, vi ricevos, en la ekzistantaj serĉo rezultoj, filtrita vido de simboloj.
Por la kategorioj de simboloj estas la jenaj kategorioj.
Suma funkcioj
Listas la efektivigo de tutmonda funkcioj.
Suma typedefs
Listas la uzo de typedef difinoj.
Suma variabloj
Montras la ikonoj de tutmonda variabloj.
Antaŭtraktilo simboloj
Kantoj generitaj uzanta # difini antaŭtraktilo direktivoj.
Suma makrooj
Listoj de makroo antaŭtraktilo direktivoj.

pict
Figuro 1.7: Ikono vido

Strukturoj kaj klasoj estas montrata sube la 'fundo arbo' kaj la ordo povas esti ŝanĝita per la kunteksta menuo. Kiam kategorio estas selektita per la muso, la simboloj troviĝas en la malsupra parto de la fenestro (vidu Figuro 1.7 ). Duoble klaki la ikonon malfermas la dosieron kie la simbolo estas difinita kaj la funkcio estas farataj kaj saltas al la responda linio. La ikono vido estas ĝisdatigita kiam ŝparante dosieron. An auto-refresh retumilo sen savi la simbolo estas aktivigita per la menuo 'Difinoj' / 'Redaktanto' / 'Kodo Finaĵo' (vidu Figuro 1.8 ). Por projektoj kun multaj simboloj rendimento estas beeinträchtgt ene CodeBlocks.

pict
Figuro 1.8: Ebligi reala tempo sintaksa analizo

Noto:
En la redaktilo, vi povas montri la kunteksto menuo 'Insert klaso metodo deklaro efektivigo' aŭ 'Ĉiuj klaso metodoj sen apliko' al la listo de klasoj.

1.10.7 Integriĝo de ekstera helpo

La disvolviĝo medio CodeBlocks apogas la integriĝo de eksteraj iloj tra la menuo 'Difinoj' / 'Medio'. Aldoni manlibro de via elekto en la CHM formato en 'Helpo Dosieroj' al kaj elektu la opcio 'ĉi estas la defaŭlta helpo dosieron' (vidu Figuro 1.9 ). Ĝi estas en via $ (ŝlosilvorto) kiel lokokupilo di vorto kiu reliefigis en la redaktilo. Nun vi povas elekti blokon de kodo en la malfermita fonto dosiero estas funkcio kun la muso por duobla-klako, do nomas la Helpo kun F1 kaj akiri la taŭgan dokumentadon.
Se vi inkludas plurajn helpo dosieroj, vi povas elekti unu vorton en la redaktilo, kaj tiam elektu la kunteksto menuo 'Loki en' helpo dosieron por rigardi en la kodo bloko.

pict
Figuro 1.9: Difinoj por Helpo

En CodeBlocks ankaŭ esti subtenata per la helpo viro paĝoj. Ĉi tie vi povas aldoni novan eron 'homo' kaj eniri la vojon kiel sekvas.
  viro :/ usr / share / man
CodeBlocks proponas 'Embedded HTML Viewer', maniere, simplaj HTML-dosieroj aperas en kodo blokoj kaj estas uzataj por serĉoj. Simple agordi la vojo de la HTML-dosiero, kiun vi volas serĉi kaj elekti la opcion 'Malferma tiun dosieron kun enigita helpo spektanto' en la menuo 'Difinoj' / 'Medio' / 'Helpo Dosieroj'.

pict
Figuro 1.10: Embedded HTML Viewer

Noto:
Kiam vi malfermos HTML dosiero en la Arkivo Esplorilo de duobla klako (vidu Listo 2.7 ) tiam la enmeton de HTML spektanto estas startita, tiel longe kiel HTML-dosieroj estis farita neniu alia atribuo en la dosiersufikso traktilo.

1.10.8 Integriĝo de eksteraj iloj

La integriĝo de eksteraj iloj estas en kodo bloko uzanta la menuero 'Tools' / 'Agordu Agordoj' / 'Aldonu' provizis. Por la transdono parametroj de la iloj povas ankaŭ Konstruita-en Variabloj (vidu Listo 3.2 povas aliri). Plue, estas por komenci malsamaj tipoj de eksteraj aplikoj (Ĵeto ebloj). Depende de la eblo, la ekstera softvaro lanĉita kiam elirejanta kodo blokoj haltis. Se la aplikoj estas por konservigxi malfermita kiam elirejanta kodo blokoj, la opcio 'Launch ilo videbla apartan' estas metita.

1.11 Konsiloj por labori kun CodeBlocks

En ĉi tiu ĉapitro vi kelkajn utilajn agordoj prezentita en CodeBlocks.

1.11.1 Ŝanĝoj en la spuro redaktoro

CodeBlocks proponas la eblon de fontkodo ŝanĝis lokoj kompare al antaŭa versio kun la helpo de partio muntitaj revizio riglilojn por aŭtomate fari videblaj. Ĝi ŝanĝas kun flava stango kaj savis ŝanĝoj montrata kun verda trinkejo (vidu Figuron 1,11 ). Navigi inter la individuaj ŝanĝoj uzas la 'Search' / 'Iru al sekva ŝanĝis linio' aŭ 'Search' / 'Iru al antaŭa ŝanĝis linio' ebla. Implicite, ĉi tiu estas la klavaro ŝparvojo Ctrl-F3 kaj Ctrl-Shift-F3 estas agorditaj.

pict
Figuro 1.11: Sekvado Ŝanĝoj

Ĉi tiu funkcio povas 'Difinoj' / 'Redaktanto' / 'Marĝenoj kaj caret' kun la checkbox 'Uzi Chan Gebar' ebligita aŭ malebligita.
Noto:
Kiam modifita dosiero estas fermita, la redaktitan informo por malfari / refari kaj la revizio stangoj perdita. Sub 'Redakti' / 'Klara ŝanĝoj historio' aŭ la asociita kunteksto menuo eĉ kiam la dosiero malfermita, la ŝanĝo historio estos forigita.

1.11.2 Ŝanĝo datumojn aliaj aplikoj

Inter kodo blokoj, kaj aliaj aplikoj povas interŝanĝi datumoj dinamike. Ĉi interprocess Kommuikation sur Windows en DDE (Dynamic Data Exchange) kaj aliaj operaciumoj mapita al TCP konekton inter la aplikaĵoj.
Tra ĉi interfacon al kodbloko komandojn povas pasis uzante la sekvan sintakson.
  [<command> ("<parameter>")]
Kiel komandoj estas disponeblaj:
Malfermi
Kun la sekva komando
  [Open ("d: \ ​​temp \ test.txt")]
la parametro, jen la absoluta dosieron vojo, ene de kodo bloko petskribon malfermis aŭ komencis kiam bezonata, unua petskribon.
Malferma Linio
La komando malfermas dosieron kun specifa numero de linio en kodo bloko petskribon. Ĉi numero de linio kun: specifa linio.
  [Open Linio ("d: \ ​​temp \ test.txt: 10")]
Levi
Fiksas la fokuso al la kodo bloko petskribon. Ne allanando parametroj.

1.11.3 Agordi Medio Variabloj

La agordo por mastruma sistemo estas difinita per tn medio variabloj. Ekzemple, la PATH mediovariablo al la pado al tradukilo instalita. La mastruma sistemo, tiu medio variablo de antaŭe tra la ariergardo, kiu estas, la enskriboj fine de scan daŭros. Nun, kiam malsamaj versioj de tradukilo aŭ aliaj aplikoj instalita, tiam jenaj situacioj povas okazi:
  • La erara versio de programaro aufgrufen
  • Instalita programaro pakoj malhelpi reciproke
Ĝi povus, ekzemple, estu necese, ke estas postulataj por malsamaj projektoj malsamajn versiojn de tradukilo aŭ aliaj iloj. Unu maniero la medio variabloj en Kontrolo Panelo ŝanĝi por unu projekto. Ĉi tiu alproksimiĝo estas eraro-inklina kaj ne fleksebla. Por ĉi tiu kondiĉo, CodeBlocks proponas elegantan solvon. Ĝi povas krei ĉi tie malsamaj agordoj de medio variabloj kiuj uzas nur interne en CodeBlocks. Aldone povas ŝanĝis inter tiuj agordo. La Figuro 1,12 montras la enigo dialogujo, kiu vi ricevos per menuo 'Difinoj' / 'Medio' kaj elektu 'Medio Varibales'. Al agordo estas kreita uzante la 'Krei'. La akiro de la aldonita mediovariabloj estas farita per konfirmante la butonon Akcepti. Aktivigante agordo per la Ara Nun butonon.

pict
Figuro 1.12: Medio Variabloj

La aliro kaj la Gültigkeitkeitbereich la medio variabloj kreis tie estas limigita al bloko de kodo. Vi povas uzi tiun medion variablo tiel kiel aliaj kodo bloko pligrandigi variabloj en $ (NOMO).
Noto:
Al agordo de medio variabloj povas esti po projekto en la kunteksto menuo 'Atributoj', elektu la langeton 'Envvars opcioj'.
Ekzemplo
Vi povas uzi la medio en post-paŝo konstrui (vidu 1.6 ) en dosiero <project>. Koverto skribi kaj dosieron al via projekto.
  cmd / c eĥo \% PATH% \   > Project.env
aŭ Linukso
  eĥo \ $ PATH> project.env