Ang pagpasok at pag-edit ng teksto ay isa sa mga madalas na pagpapatakbo na isinagawa ng mga personal na gumagamit ng computer sa araw-araw. Ilang tao ang nag-iisip tungkol sa mga mekanismo na ginagawang mas simple ang mga pagkilos na ito. Samantala, ang nakamamanghang palalimbagan ng teksto na ipinapakita sa screen ay ang produkto ng isang pagbubuo ng maraming mga teknolohiya na nakapaloob sa mga graphic subsystem ng mga modernong operating system. At ngayon, batay sa mga teknolohiyang ito, kahit na ang isang hindi propesyonal na may kaunting kasanayan sa pagprogram ay maaaring lumikha ng isang text editor.
Kailangan
- - tagatala;
- - IDE o text editor;
- - SDK, pagbuo-mga bersyon ng mga ginamit na aklatan, mga balangkas, atbp.
Panuto
Hakbang 1
Piliin ang platform kung saan bubuo ang text editor. Halos bawat aspeto ng pagpapatupad ng isang application ay nakasalalay sa pagpipiliang ito. Magpasya kung nais mong magpatakbo lamang ang editor sa Windows o Linux. Marahil kailangan mong lumikha ng isang solusyon sa cross-platform? O ito ba ay isang editor na idinisenyo para magamit sa web?
Hakbang 2
Pumili ng isang wika ng programa, IDE, mga teknolohiya, sangkap, balangkas, aklatan, at iba pang mga tool na gagamitin upang likhain ang editor. Halimbawa, kapag bumubuo para sa Windows, maaari mong gawin bilang batayan ang karaniwang kontrol ng RichEdit, na nagbibigay ng mayamang pag-andar at, sa katunayan, isang ganap na editor. Nananatili itong upang ipatupad ang interface ng gumagamit, mga mekanismo para sa paglo-load at pag-save ng teksto, mga karagdagang pag-andar. Kung kulang ang RichEdit, maaari mong gamitin ang object ng Mga Serbisyo ng Teksto sa pamamagitan ng pagpapatupad ng interface ng ITextHost at pag-render sa iyong window. Ang pag-unlad ay maaaring gawin sa Visual Studio o Delphi, mayroon o walang mga balangkas (hal. MFC, WTL). Kung walang mga mahirap na limitasyon, makatuwiran upang pumili ng. NET at bumuo ng isang C # application gamit ang RichTextBox. Para sa pagbuo ng isang cross-platform o aplikasyon ng Linux, ang Qt ay perpekto sa kanyang malakas na klase ng QTextEdit. Ang mga visual editor para sa web ay batay sa mga partikular na kakayahan ng browser (tulad ng mode ng pag-edit ng nilalaman ng elemento sa Internet Explorer) at isang hanay ng mga script ng client. Ang JavaScript ay kumikilos bilang isang wika ng programa.
Hakbang 3
Bumuo ng isang wireframe para sa iyong aplikasyon. Simulan ang iyong napiling IDE. Lumikha ng isang bagong proyekto. Sa ilang mga IDE, ang pagtatakda ng ilang mga pagpipilian sa panahon ng proseso ng paglikha ng proyekto ay bumubuo ng isang template ng trabaho sa pag-edit ng teksto. Halimbawa, ang pagpili ng CRichEditView bilang batayang klase ng View kapag lumilikha ng isang proyekto sa MFC sa Visual Studio ay nagbibigay-daan sa iyo upang makakuha ng isang text editor na may kaunting pag-andar. Gayundin, sa KDevelop, maaari kang lumikha ng isang proyekto ng application ng Qt, na isang text editor, sa loob ng ilang segundo.
Hakbang 4
Magdagdag ng pag-andar sa iyong text editor. Bilang isang patakaran, upang ipatupad ang pangunahing mga pag-andar ng pag-format at pag-edit ng teksto (pahalang na pagkakahanay, pag-edit ng mga utos), kailangan mo lamang lumikha ng naaangkop na mga elemento ng interface (mga pindutan sa mga toolbar, menu item), magtalaga ng mga handler sa kanila at tawagan ang mga kinakailangang pamamaraan ng ang klase ng kontrol ng editor mula sa mga humahawak. …