ტესტის რედაქტორები. Linux Software: Software Developer Toolkit

Linux ტექსტური რედაქტორი ალბათ ერთ-ერთი ყველაზე ხშირად გამოყენებული პროგრამაა, ბრაუზერის შემდეგ და ფაილის მენეჯერი. მისი გამოყენება შესაძლებელია კოდის დასაწერად, რედაქტირებისთვის კონფიგურაციის ფაილები, მომხმარებლის ინსტრუქციების ან შენიშვნების შექმნა და მრავალი სხვა.

Linux-ში ტექსტური რედაქტორები არსებობს ორი ფორმით: ტექსტური - კონსოლის რედაქტორები და გრაფიკული - ტექსტური რედაქტორები გრაფიკული მომხმარებლის ინტერფეისით. პირველი ყველაზე ხშირად გამოიყენება სერვერებზე, მეორე კი სახლის კომპიუტერებზე. ამ სტატიაში ჩვენ განვიხილავთ საუკეთესო ღია კოდის Linux ტექსტურ რედაქტორებს როგორც სერვერებისთვის, ასევე პერსონალური კომპიუტერებისთვის.

1. Vi/Vim რედაქტორი

Vim არის ძლიერი რედაქტორი Linux ტექსტიბრძანების ხაზისთვის, რომელიც აფართოებს და აუმჯობესებს ძველი Unix Vi რედაქტორის ფუნქციონირებას. ეს არის ერთ-ერთი საუკეთესო რედაქტორები Linux-ისთვის ის ერთ-ერთი ყველაზე პოპულარული და ხშირად გამოყენებული ტექსტური რედაქტორია სისტემის ადმინისტრატორებიდა პროგრამისტები. ბევრი მომხმარებელი მიიჩნევს მას პროგრამისტების რედაქტორად. კოდისა და კონფიგურაციის ფაილების რედაქტირებისას შეგიძლიათ ჩართოთ სინტაქსის ხაზგასმა.


2.გედიტი

ეს არის მრავალფუნქციური საუკეთესო Linux ტექსტური რედაქტორი გრაფიკული ინტერფეისით. ის ნაგულისხმევად მოდის GNOME დესკტოპის გარემოსთან. რედაქტორი ძალიან მარტივი გამოსაყენებელი და მორგებულია, ასევე მხარს უჭერს უამრავ დანამატს.

აქ არის მისი მთავარი უპირატესობები:

  • UTF-8 მხარდაჭერა
  • შრიფტის ზომისა და ფერების რეგულირება
  • სინტაქსის მონიშვნის დაყენება
  • დააკოპირეთ და ჩასვით ფუნქცია
  • მოქმედებების გაუქმება და გამეორება
  • ფაილების უკან დაბრუნება
  • მოძებნეთ და შეცვალეთ
  • ბუფერში


3. ნანო რედაქტორი

Nano არის ძალიან მარტივი გამოსაყენებელი Linux კონსოლის ტექსტური რედაქტორი, როგორც დამწყები, ასევე მოწინავე Linux მომხმარებლებისთვის. ძალიან მოსახერხებელია გამოსაყენებლად.

ნანოს ზოგიერთი მახასიათებელი:

  • მაღალკონფიგურირებადი კლავიატურის მალსახმობები
  • სინტაქსის ხაზგასმა
  • მოქმედებების გაუქმება და გამეორება
  • იკავებს ყველა ხელმისაწვდომ ადგილს
  • მხარს უჭერს კითხვას სტანდარტული შეყვანიდან


4. GNU Emacs

ეს არის ძალიან გაფართოებადი და კონფიგურირებადი Linux ტექსტური რედაქტორი, ჩაშენებული თარჯიმანი lisp პროგრამირების ენისთვის. ფუნქციონირების გასაფართოებლად, შეგიძლიათ დააინსტალიროთ სხვადასხვა გაფართოებები.

  • Emacs მახასიათებლები:
  • უამრავი დოკუმენტაცია
  • სინტაქსის ხაზგასმა
  • მრავალენოვანი მხარდაჭერა Unicode-ით
  • სხვადასხვა გაფართოების მხარდაჭერა, მათ შორის ფოსტა, სიახლეები, გამართვა, კალენდარი და სხვა.

5.Kate/Kwrite

ეს არის ფუნქციებით მდიდარი და ძალიან გაფართოებადი ტექსტური რედაქტორი, რომელიც მოყვება KDE Plasma დესკტოპის გარემოს. Kate პროექტი მიზნად ისახავს ორი ძირითადი პროგრამის განვითარებას: KatePart და Kate.

KatePart არის ტექსტური რედაქტორის კომპონენტი, რომელიც გამოიყენება KDE-ს ბევრ აპლიკაციაში, სადაც შეიძლება საჭირო გახდეს ტექსტის რედაქტირება, ხოლო Kate არის ინტერფეისი ტექსტურ რედაქტორში მრავალ დოკუმენტთან მუშაობისთვის.

ძირითადი მახასიათებლები:

  • ფუნქციების გაფართოება სკრიპტების გამოყენებით
  • Unicode მხარდაჭერა
  • ტექსტის რედაქტირება მრავალ პანელში
  • ავტომატური დასრულების მხარდაჭერა

იგი ასევე მხარს უჭერს ფაილების დისტანციურ რედაქტირებას და ბევრ სხვა ფუნქციას, მათ შორის ძიებასა და ჩანაცვლებას, პროგრამირებას, ტექსტის ხაზგასმას, სარეზერვოდა ა.შ.


6. ლაიმის ტექსტი

ეს კიდევ უფრო მეტია, ვიდრე უბრალოდ ძლიერი ტექსტური რედაქტორი Linux-ისთვის. ეს არის მთელი ღია კოდის IDE. შეიძლება ითქვას, პოპულარულის მემკვიდრე ამაღლებული ტექსტი. შეიძლება გამოყენებულ იქნას ორივეში ბრძანების ხაზიდა გრაფიკული ინტერფეისით.


7. პიკოს რედაქტორი

ეს არის კიდევ ერთი ბრძანების ხაზის რედაქტორი, რომელიც ეფუძნება Pine news-ში გამოყენებულ რედაქტორს. ეს არის საუკეთესო Linux ტექსტური რედაქტორი ახალი მომხმარებლებისთვის, ძირითადად მისი სიმარტივის გამო სხვა GUI რედაქტორებთან შედარებით.


8. Jed Editor

ეს არის კიდევ ერთი Linux კონსოლის ტექსტური რედაქტორი გრაფიკული ინტერფეისის და ჩამოსაშლელი მენიუს მხარდაჭერით. იგი შექმნილია სპეციალურად პროგრამული უზრუნველყოფის განვითარებისთვის და ერთ-ერთი მისი ძირითადი მახასიათებლებიარის უნიკოდის რეჟიმის მხარდაჭერა.


9.GVim

ეს გრაფიკული ვერსიაპოპულარული ტექსტური რედაქტორი VIm. მას აქვს ყველა იგივე ფუნქცია, როგორც Vim, ასევე მენიუ, რომლითაც შეგიძლიათ ბევრი რამის გაკეთება.


10. გეანი

ეს არის Linux-ის ტექსტური რედაქტორის მსგავსი IDE, რომელიც მორგებულია პროგრამული უზრუნველყოფის შემუშავებისთვის GTK ინსტრუმენტების გამოყენებით.

მას აქვს ყველა საჭირო ძირითადი ფუნქცია:

  • სინტაქსის ხაზგასმა
  • მოდულის ინტერფეისი
  • მხარდაჭერა სხვადასხვა სახისფაილები
  • კოდის დასაკეცი და ნავიგაციის მხარდაჭერა
  • ავტომატური დასრულება
  • HTML და XML ტეგების ავტომატური დახურვის მხარდაჭერა
  • პროექტის მართვის მახასიათებლები

11. ფოთლის საფენი

ეს მარტივი ტექსტი Linux-ის რედაქტორი GTK-ზე დაფუძნებული GUI-ით. იგი პოპულარულია Linux-ის ახალ მომხმარებლებში თავისი სიმარტივის გამო.

რედაქტორის მახასიათებლები:

  • ავტომატური კოდირების გამოვლენა
  • ფუნქციების გაუქმება და გამეორება
  • ხაზების ნომრები ფაილში
  • გადაიტანეთ და ჩამოაგდეთ მხარდაჭერა
  • ბეჭდვის მხარდაჭერა


Bluefish არის საუკეთესო Linux ტექსტური რედაქტორი პროგრამისტებისა და ვებ დეველოპერებისთვის, მარტივი ინსტალაცია და გამოყენება. მხარს უჭერს დიდი რაოდენობაფუნქციები:

  • მსუბუქი და სწრაფი
  • ინტეგრაცია გარე LInux უტილიტებთან: lint, weblint, make, awk, grep, sort და სხვა.
  • მართლწერის შემოწმების ფუნქცია
  • მრავალ პროექტზე მუშაობის მხარდაჭერა
  • ფაილის დისტანციური რედაქტირება
  • იპოვეთ და შეცვალეთ მხარდაჭერა
  • გაუქმება და ხელახლა მხარდაჭერა
  • შეცვლილი ფაილების ავტომატური აღდგენა


13. ატომი

ეს არის უაღრესად რეგულირებადი Linux ტექსტური რედაქტორი Github-ის დეველოპერებისთვის Chromium ძრავზე დაფუძნებული. პროგრამა უფრო ჰგავს IDE-ს, ვიდრე უბრალოდ რედაქტორს. ფუნქციონალობა შეიძლება გაფართოვდეს უზარმაზარი რაოდენობის დანამატების გამოყენებით.

ეს არის ალბათ ერთ-ერთი საუკეთესო რედაქტორი ვებ დეველოპერებისთვის. აქ არის მისი მახასიათებლები:

  • თანამედროვე ინტერფეისი ბრტყელ სტილში
  • დიდი რაოდენობით დანამატების მხარდაჭერა
  • მხარს უჭერს პროგრამირების მრავალ ენას
  • სინტაქსის ხაზგასმა
  • პროგრამების გამართვა Chromium-ში
  • შეცდომის ხაზგასმა


14. ბრეკეტები

კიდევ ერთი თანამედროვე Linux ტექსტური რედაქტორი, რომელიც დაფუძნებულია Chromium ძრავზე, ამჯერად Adobe-სგან. თავისებურებები:

  • LivePreview - დოკუმენტში შეტანილი ყველა ცვლილება დაუყოვნებლივ ჩანს ვებ გვერდზე
  • სინტაქსის ხაზგასმა
  • რჩევების რედაქტირება
  • მოდულების და გაფართოებების დიდი რაოდენობა


დასკვნები

საუკეთესო ტექსტი ლინუქსის რედაქტორებიარ შემოიფარგლება ამ სიით. ჯერ კიდევ არის ძალიან დიდი რაოდენობით კარგი ტექსტური რედაქტორები Linux-ისთვის, თუ სხვა რედაქტორს იყენებთ, დაწერეთ კომენტარებში!

არის ბრძანების ხაზის პროგრამა, რომელიც ამოიღებს სპეციალურად მონიშნული კომენტარების ბლოკებს პროგრამირების წყარო ფაილებიდან და ქმნის მდიდარ ტექსტურ ფაილებს, რომლებიც შეიცავს ამ კომენტარების ბლოკების შინაარსს. Autoduck ტრადიციულად გამოიყენებოდა პროგრამირების API-ების დოკუმენტაციისთვის. API დოკუმენტაციის განთავსება წყარო ფაილებში ეხმარება პროგრამისტებს გაავრცელონ ინფორმაცია განვითარებადი კოდის ბაზის შესახებ.

  • The კოკონი C++-ის დამუშავება მოიცავს ფაილებს და აწარმოებს გადაადგილებადი ვებ გვერდების კომუნალურ პროგრამებს, რომლებიც დოკუმენტირებენ ბიბლიოთეკებს, კლასებს და მათში ნაპოვნი გლობალურ ფუნქციებსა და ტიპებს. Cocoon ეყრდნობა მარტივი ფორმატირების კონვენციების მცირე კომპლექტს სათაურის ფაილებში. ამ კონვენციების გამოყენება არ ერევა ფორმატირების უმეტეს პრეფერენციებში და არ აბნელებს კოდს. (Cocoon საკმაოდ მოქნილია და, ალბათ, შეუძლია რაიმე სასარგებლო გააკეთოს თუნდაც კოდით, რომელიც არ შეესაბამება მის ჩვეულებრივ კონვენციებს...)
  • CWEB. CWEB-ის ფილოსოფია არის ის, რომ გამოცდილ სისტემურ პროგრამისტს, რომელსაც სურს უზრუნველყოს თავისი პროგრამული პროდუქტების საუკეთესო შესაძლო დოკუმენტაცია, სჭირდება ორი რამ ერთდროულად: ენა, როგორიცაა TeX ფორმატირებისთვის და ენა, როგორიცაა C პროგრამირებისთვის. ვერც ერთი ტიპის ენა ვერ უზრუნველყოფს საუკეთესო დოკუმენტაციას თავისთავად; მაგრამ როდესაც ორივე სათანადოდ არის შერწყმული, ჩვენ ვიღებთ სისტემას, რომელიც ბევრად უფრო სასარგებლოა, ვიდრე რომელიმე ენა ცალკე.
  • დოქსიგენი(doxygen) Cross-platform JavaDoc-ის სტილის დოკუმენტაციის სისტემა C++, C, Objective-C, C#, Java, IDL და PHP-სთვის.
    Doxygen არის დოკუმენტაციის სისტემა C, C++ და IDL-სთვის. მას შეუძლია შექმნას ონლაინ კლასის ბრაუზერი (HTML-ში) და/ან ოფლაინ საცნობარო სახელმძღვანელო (LaTeX-ში) დოკუმენტირებული წყარო ფაილების ნაკრებიდან. Doxygen ასევე შეიძლება კონფიგურირებული იყოს კოდის სტრუქტურის ამოსაღებად არადოკუმენტირებული წყარო ფაილებიდან. ეს შეიძლება იყოს ძალიან სასარგებლო, რათა სწრაფად იპოვოთ თქვენი გზა დიდი წყაროს დისტრიბუციებში.
  • DOC++არის დოკუმენტაციის სისტემა C/C++-ისთვის და Java-სთვის, რომელიც აგენერირებს ორივეს, LaTeX-ის გამომავალს მაღალი ხარისხის ბეჭდური ასლისთვის და HTML-ის გამომავალი თქვენი დოკუმენტაციის დახვეწილი ონლაინ დათვალიერებისთვის. დოკუმენტაცია ამოღებულია პირდაპირ C++ სათაურიდან ან Java კლასის ფაილებიდან.
  • FunnelWebარის მძლავრი წიგნიერების პროგრამირებადი მაკროპრეპროცესორი, რომელიც საშუალებას გაძლევთ შეაერთოთ პროგრამები და დოკუმენტაცია.
  • არის ზოგადი დანიშნულების წყარო კოდის ინდექსატორი და ჯვარედინი მითითება, რომელიც უზრუნველყოფს წყაროს კოდის ვებ-დათვალიერებას ბმულებით ნებისმიერი იდენტიფიკატორის განსაზღვრასა და გამოყენებასთან. მხარს უჭერს მრავალ ენას.
  • ბუნებრივი დოკუმენტებიპროგრამა HTML-ში "დოკუმენტირებული" წყაროების გენერირებისთვის. პერლში დაწერილი.
    Natural Docs არის ღია კოდის, გაფართოებადი, მრავალენოვანი დოკუმენტაციის გენერატორი. თქვენ დაადასტურებთ თქვენს კოდს ბუნებრივი სინტაქსით, რომელიც იკითხება როგორც უბრალო ინგლისური. ბუნებრივი Docs შემდეგ ასკანირებს თქვენს კოდს და აშენებს მაღალი ხარისხის HTML დოკუმენტაციას მისგან.
  • ახლავემარტივი, გაფართოებადი ინსტრუმენტი ლიტერატურული პროგრამირებისთვის.
  • 1984 წელს კნუტმა გააცნო წიგნიერი პროგრამირების იდეა. იდეა იყო, რომ პროგრამისტმა დაწერა ერთი დოკუმენტი, ვებ ფაილი, რომელიც აერთიანებდა დოკუმენტაციას კოდთან. Nuweb მუშაობს პროგრამირების ნებისმიერ ენაზე და LaTeX-თან.
  • ProgDocხელსაწყოების მცირე ყუთი, რომელიც შეიძლება გამოყენებულ იქნას ლამაზად ფორმატირებული PostScript, PDF და HTML დოკუმენტაციის ადვილად დასამზადებლად LaTeX პროგრამული პროექტებისთვის. ის განსაკუთრებით სასარგებლოა შერეული ენების პროექტებისთვის და უკვე დასრულებული პროგრამებისა და ბიბლიოთეკების დოკუმენტაციისთვის. მისი დახვეწილი სინტაქსის ხაზგასმის შესაძლებლობების გამო (ამჟამად დანერგილია C/C++/Java, Scheme/Elisp და XML-ისთვის) ის ასევე კარგი არჩევანია სტატიების ან ტექნიკური თეთრი ფურცლების დასაწერად, რომლებიც შეიცავს წყაროს კოდის მაგალითებს.
  • არის JavaDoc-ის მსგავსი დოკუმენტაციის ინსტრუმენტი. ის ამოიღებს დოკუმენტაციას კომენტარების სათაურებიდან წყაროს კოდში და აფორმებს მას HTML, RTF, TeX ან ASCII. ის მუშაობს C, Tcl/Tk, FORTAN და მრავალი სხვა ენით.
  • . წყაროს კოდი-> HTML ფაილი სინტაქსის ხაზგასმით
  • რედაქტირებისთვის გამოიყენება ტექსტური რედაქტორი ტექსტური ფაილები. ტექსტის რედაქტორები განსხვავდებიან ტექსტური პროცესორებისგან, როგორიცაა Microsoft Wordან WordPerfect, რადგან ისინი არ ამატებენ დამატებით ფორმატირების ინფორმაციას დოკუმენტებს. თქვენ შეგიძლიათ დაწეროთ სტატია Word-ში, რადგან ის შეიცავს ინსტრუმენტებს შრიფტების, მინდვრების და განლაგების შესაცვლელად, მაგრამ ნაგულისხმევია ფორმატირებისა და მარკირების ინფორმაციის ჩასმა პირდაპირ ფაილში, რაც დააბნევს შემდგენელს. თუ თქვენ გახსნით .doc ფაილს ტექსტურ რედაქტორში, დაინახავთ, რომ ფაილის უმეტესი ნაწილი ფორმატირებს კოდებს. თუმცა, ტექსტის რედაქტორები არ ამატებენ ფორმატირების კოდებს, რაც ამარტივებს კოდის შედგენას.

    რატომ უნდა გამოვიყენო ტექსტური რედაქტორი?

    ტექსტურ რედაქტორებს აქვთ ფუნქციების განსხვავებული ნაკრები, ვიდრე ტრადიციული პროგრამატექსტის დამუშავება. მაგალითად, უმეტესობა არ გაძლევთ საშუალებას ჩადოთ ფოტოები ან ცხრილები, ან დააყენოთ ორმაგი სტრიქონები. ტექსტური რედაქტორების მახასიათებლები განსხვავებულია, მაგრამ არის რამდენიმე ფუნქცია, რაც რედაქტორების უმეტესობას აქვს. ქვემოთ მოცემულია რამდენიმე ყველაზე გავრცელებული და სასარგებლო თვისება.

    სინტაქსის ხაზგასმა

    სინტაქსის ხაზგასმა ძალიან სასარგებლო ფუნქციაა. ის მდგომარეობს იმაში, რომ რედაქტორი ხაზს უსვამს ენისთვის დამახასიათებელ გარკვეულ სიტყვებს, ტიპებს ან სინტაქსს. მაგალითად, თუ ჩართული გაქვთ C++ მონიშვნა, რედაქტორს შეუძლია ყველაფერი გააკეთოს საკვანძო სიტყვები C++ მწვანე. ეს ბევრად აადვილებს თქვენი პროგრამის მიმდინარეობას. აი, კიდევ ერთი მაგალითი: რედაქტორმა შეიძლება აჩვენოს ყველა ციტირებული ტექსტი ღია ცისფერში. ამ გზით, თუ დაგავიწყდათ გახსნის ან დახურვის ციტატების დადება, ამას სწრაფად მიხვდებით ეკრანზე ტექსტის ფერის გამო. ტექსტის რედაქტორს ასევე შეუძლია მიუთითოს კვადრატის ან ფრჩხილის არასწორად გამოყენება მათი წითლად ხაზგასმით; თუ თქვენ გაქვთ დახურვის ფრჩხილები, მაგრამ არ არის გახსნილი, ფერი გეტყვით, რომ სადღაც დაუშვით სინტაქსის შეცდომა.

    მოქნილობა

    როგორ იცის რედაქტორმა რომელი სიტყვები უნდა გამოყოს? კარგი კითხვაა. რედაქტორმა იცის, რომელ ენაზე პროგრამირებთ. ან შეგიძლიათ თავად მიუთითოთ ენა, ან მას შეუძლია, Vim-ის მსგავსად, განსაზღვროს ეს ფაილის გაფართოებით. თუ თქვენ მუშაობთ ფაილთან სახელად code.cc, ის დაინახავს .cc და იცის, გამოიყენოს C++ წესები, მაგრამ თუ თქვენ მუშაობთ code.html-თან ერთ-ერთთან, ის გავრცელდება. HTML წესები. ზოგიერთმა რედაქტორმა იცის ასობით ენა, დაწყებული ტრივიალურიდან (C, Java, Perl) და დამთავრებული ნამდვილად რთული (TADS, ABAQUS). ეს ნიშნავს, რომ თქვენ შეგიძლიათ გამოიყენოთ ერთი და იგივე რედაქტორი თითქმის ნებისმიერ ენაზე დასაპროგრამებლად და კვლავ მიიღოთ იგივე ფუნქციები და ბრძანებების ნაკრები, რომელსაც თქვენ შეჩვეული ხართ.

    ავტომატური ჩაღრმავება

    ავტომატური ჩაღრმავება ალბათ ყველაზე მეტია სასარგებლო თვისებატექსტის რედაქტორი. თქვენ გირჩევნიათ საქმე გქონდეთ კოდთან, რომელიც ასე გამოიყურება:

    // მატრიცაში მინიმალური ელემენტის ძიება const int search_min(int **const array, const int kol_tasks,const int type_model) ( int min; for (int i = 0; i< kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] != -1) { min = array[i][j]; i = kol_tasks; j = type_model; } } } for (int i = 0; i < kol_tasks; i++) { for (int j = 0; j < type_model; j++) { if (array[i][j] < min && array[i][j] != -1) { min = array[i][j]; } } } return min; }

    ან კოდი, რომელიც ასე გამოიყურება?:

    // მატრიცაში მინიმალური ელემენტის ძიება
    const int search_min(int **const array, const int kol_tasks,const int type_model)
    {
    intmin;
    for (int i = 0; i< kol_tasks; i++)
    {
    for (int j = 0; j< type_model; j++)
    {
    თუ (მასივი[i][j] != -1)
    {
    min = მასივი[i][j];
    i = kol_tasks;
    j = ტიპი_მოდელი;
    }
    }
    }
    for (int i = 0; i< kol_tasks; i++)
    {
    for (int j = 0; j< type_model; j++)
    {
    თუ (მასივი[i][j]< min && array[i][j] != -1)
    {
    min = მასივი[i][j];
    }
    }
    }
    დაბრუნების წთ;
    }

    ასე მეგონა. ტექსტური რედაქტორი გიხსნით ყველა ჩანართის დაყენებისგან, ის ავტომატურად დაამატებს მათ. ეს საშუალებას გაძლევთ თვალყური ადევნოთ კონტროლის ნაკადს ჩაღრმავების მეშვეობით, ასე რომ თქვენ შეგიძლიათ დარწმუნდეთ, რომ კოდის სწორ ბლოკში ხართ.

    სწრაფი ნავიგაციის ფუნქციები

    თუ თქვენი პროგრამა არ არის ტრივიალური, თქვენ გსურთ სწრაფად იპოვოთ კონკრეტული ფუნქციები, გარკვეული ცვლადების შემთხვევები ან ცალკეული ხაზები მასში. ტექსტის რედაქტორებს ჩვეულებრივ უფრო მეტი ფუნქცია აქვთ ვიდრე ტექსტის დამმუშავებლები. მაგალითად, ვთქვათ, პროგრამის შედგენისას აღმოაჩენთ, რომ გაქვთ სინტაქსის შეცდომები 312 ხაზზე. Vim-ში საკმარისია აკრიფოთ 312G და კურსორი გადავა სტრიქონზე 312. (როგორ იცის Vim-მა, რომ არ გსურთ შეიყვანეთ 312G სიმბოლოები დოკუმენტში დაწვრილებით ამის შესახებ სტატიის ბოლოს).

    რომელი ტექსტური რედაქტორი გამოვიყენო? რა განსხვავებაა მათ შორის? როგორ მივიღო? რა ღირს ისინი?

    არსებობს ბევრი, ბევრი სხვადასხვა რედაქტორი, რომელთა შორის Vim და Emacs ყველაზე პოპულარული, ძლიერი და ხელმისაწვდომია სხვადასხვა OS-ზე. სხვა პოპულარული რედაქტორი Notepad++ არის Notepad-ის ბევრად გაუმჯობესებული ვერსია. რედაქტორების უმეტესობა (მათ შორის Vim და Emacs) უფასოა, მაგრამ ზოგიერთი არის shareware. მე ვიყენებ Vim-ს, მაგრამ ყველა რედაქტორს ჰყავს თავისი თაყვანისმცემლები. თქვენი პლატფორმისთვის ხელმისაწვდომი რამდენიმე საუკეთესო რედაქტორის სიისთვის, იხილეთ ხშირად დასმული კითხვების შესახებ ტექსტის რედაქტორები. (ის გამიზნულია საშუალო მომხმარებლისთვის, მაგრამ ჩამოთვლილი ყველა რედაქტორი ძალიან კარგია C++ კოდის დასაწერად.)