რედაქტორი კოდირების არჩევის უნარით. რა არის საუკეთესო HTML, PHP, CSS, JS კოდების რედაქტორი? დააჩქარეთ განვითარების პროცესი

შესავალი ალბათ ყველა მომხმარებელმა, ვინც მუშაობდა Windows-ში, იცის რა არის Notepad. ან Notepad - რომელი უფრო ნაცნობია თქვენთვის. საქმე მოსახერხებელია. Პატარა მსუბუქი აპლიკაცია, სადაც შეგიძლიათ აკრიფოთ წერილის ტექსტი ან დააკოპიროთ გარკვეული ინფორმაცია ინტერნეტიდან. მინიმალური პარამეტრები, უმარტივესი კონტროლი. შექმნილი ფაილები მცირე ზომისაა და ისინი შესანიშნავად შეკუმშულია არქივის მიერ. როგორც ჩანს, ყველაფერი კარგადაა. მაგრამ მხოლოდ ამ დროისთვის, სანამ არ დაგვჭირდება რაღაც უფრო დიდი (და შევძლებთ ჩვეულებრივ მუშაობას დიდ ფაილებთან). დიახ, Notepad-ის მოხერხებულობა და სიმარტივე ძალზე მნიშვნელოვანია დამწყები კომპიუტერის მეცნიერებისთვის. მაგრამ როგორც კი გააფართოვებთ აპლიკაციის ფარგლებს, შეეცადეთ გამოიყენოთ Notepad სხვა „ბრტყელ“ ფაილებთან ერთად და არა მხოლოდ *.txt, ეს მარტივი ინსტრუმენტი აღარ არის საკმარისი. მიუხედავად იმისა, რომ მათ მაინც შეუძლიათ ნახონ პროგრამირების სხვადასხვა ენების სკრიპტები, პროგრამის ჟურნალები, სურათების ფაილები, პარამეტრების ფაილები და მრავალი სხვა, ამ ყველაფერთან მუშაობა აღარ ჩანს მოსახერხებელი და პროდუქტიული. საბედნიეროდ, პროგრამისტები არ შეეგუნენ ამ მდგომარეობას და დაიწყეს ნოუთბუქების გაუმჯობესებული ვერსიების გამოშვება, თითოეულს დაემატა საკუთარი დანამატები. ფუნქციონალური გაფართოებებით განსხვავებულად, ამ პროდუქტების გარკვეულწილად დაყოფა დაიწყო მათი გადაჭრის პრობლემების კლასების მიხედვით. ჩვენი დღევანდელი მიმოხილვა ეხება ერთ-ერთ ამ კლასს, მარტივ რედაქტორებს პროგრამისტებისა და ვებმასტერებისთვის.

რა არის გადამწყვეტი ასეთი პროგრამებისთვის? რა თქმა უნდა, სინტაქსური ხაზგასმა იმ ენის, რომელშიც მომხმარებელი წერს! სასურველია დანამატებისა და დამატებითი ენისა და ფუნქციური პაკეტების მხარდაჭერა, ასევე უკვე დაკავშირებულის რედაქტირების შესაძლებლობა. მოძებნეთ ჩანაცვლება და გამოყენება რეგულარული გამონათქვამები. სიმბოლოების ცხრილი, მარტივი თექვსმეტობითი რედაქტორი, მუშაობის უნარი დიდი თანხაფორმატები და დაშიფვრები. და, რა თქმა უნდა, გამოყენების სიმარტივე. მოთხოვნა, რომელიც პრინციპში სამართლიანია ნებისმიერი პროგრამისთვის, მაგრამ ყველაზე აქტუალურია ამ ტიპის პროდუქტისთვის, რადგან თავად პროგრამირების პროცესს დიდი დრო სჭირდება და არავის სურს უხერხული გარსის უკან დიდხანს ჯდომა. ამის საფუძველზე განვიხილავთ შერჩეულ პროგრამებს, კერძოდ: PSPad 4.5.0, Golden Pen 1.5, PolyEdit 5.0 RC, Edit Ex 2006r1, Crimson Editor 3.70, Uniqway Poetic 0.2b.

PSPad

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


FTP კლიენტის კავშირის პარამეტრები


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


შექმნილი პროექტის პარამეტრები


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



pas ფაილის რედაქტირება რედაქტორის ფანჯარაში


PSPad-ის უახლეს ვერსიებში მომხმარებელს შეუძლია აქტიურად იმუშაოს სკრიპტებთან, არა მხოლოდ ხელით შეასწოროს ისინი, არამედ შემდეგ გადააკეთოს ისინი. თუმცა, ამისთვის დაგჭირდებათ MS Windows Scripting ჰოსტი დაყენებული. ეს უკანასკნელი მხარს უჭერს ენების საკმაოდ დიდ რაოდენობას და არა მხოლოდ Visual Basic და Java სკრიპტებს.

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

ახლად დაინსტალირებული, PSPad-მა „იცის“ ოცდაათი სხვადასხვა პროგრამირების ენა. მიუხედავად იმისა, რომ არსებობს სრულიად ჩვეულებრივი C, Object Pascal, Java, ჯავა სკრიპტი, HTML, PHP, Visual Basic და ა.შ., ზოგიერთის არსებობამ, როგორიცაა COBOL, Inno Setup Script, KiXtart, Tcl/Tk, TeX, Unix Shell Script, გამოიწვია ჩემი ნამდვილი ინტერესი. სხვათა შორის, ნებისმიერ ენაზე მომხმარებელს შეუძლია ხელახლა კონფიგურაცია, რედაქტირება და საკუთარი სინტაქსის შექმნა. ან მიუთითეთ კომპილერი ამისთვის.

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



პროგრამის ინსტალაცია





პროგრამის ზოგადი პარამეტრები




მენიუ სხვა პარამეტრებისთვის


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

თუ იყენებთ აკრეფის პროგრამას, მართლწერის შემოწმება უდავოდ გამოგადგებათ. გარდა ამისა, არსებობს ყველა სახის რედაქტირების, ძიების და ჩანაცვლების და ფორმატირების ვარიანტები. ხელსაწყოების მენიუ უბრალოდ სავსეა „ზარებითა და სასტვენებით“. არსებობს მაკრო მენეჯერი, ფაილების პარსერი, ASCII ცხრილი და რამდენიმე ტიპის პალიტრა. თუ ეს უკანასკნელი არ არის საკმარისი - აი, პიპეტი! ინსტრუმენტის ვარიანტი, რომელიც კარგად არის ცნობილი მრავალი გამოსახულების რედაქტორისგან, კონკრეტული ზონის ფერის დასადგენად. PSPad eyedropper საშუალებას მოგცემთ აირჩიოთ ფერი ნებისმიერ წერტილში და თავად პროგრამის ფანჯრის ქვეშ. გარდა ამისა, არის ჰეშის გენერატორი (გამოიყენება ფუნქციები MD4, MD5, SHA1, RIPEMD160), ბრძანების ხაზი, რიცხვების გადამყვანი შორის. სხვადასხვა სისტემებიკალკულუსი და თუნდაც რომაული სიმბოლოები, კალკულატორის მარტივი, მაგრამ ძლიერი ვერსია (ე.წ. გამოხატვის პარსერი) და სხვა.

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

პროგრამის საიტი: http://www.pspad.com

ოქროს კალამი

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



VB კოდი ოქროს კალმის ფანჯარაში


ოქროს კალამი ასევე კარგია, რადგან ის არის უნივერსალური "ორმხრივი" რედაქტორი. თანაბრად მოსახერხებელია გამოყენება როგორც ჩვეულებრივი ტექსტის აკრეფისთვის, ასევე წყაროს კოდების რედაქტირებისთვის. შემოთავაზებული შესაძლებლობები დაახლოებით ექვივალენტურია. ტექსტისთვის, ეს არის ბეჭდვა, ექსპორტი RTF და HTML, გასწორება, ჩვენება, ძებნა და გადასვლის პარამეტრები. სკრიპტებისთვის - სინტაქსის ხაზგასმა თხუთმეტი მიმდინარე (2000 წლისთვის) ენებისთვის Fortran-მდე, სანიშნეებთან მუშაობა, თექვსმეტობითი რეჟიმი ფაილების სანახავად. გარდა ამისა, არის დამატებითი ხელსაწყოები, ბუფერში, მაკრო ჩანაწერი, კალკულატორი და ASCII კოდის ცხრილი. ოქროს კალმის კალკულატორს შეუძლია რამდენიმე სტატისტიკური ფუნქციის გამოთვლა და, გარდა ამისა, ტექსტის აკრეფისას აქტიურია კონტექსტური კალკულატორი - ამ დროს აკრიფებთ გამონათქვამს და "=" ნიშნის შემდეგ, პროგრამა ავტომატურად აჩვენებს მის მნიშვნელობას.



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

პროგრამის საიტი: http://www.geocities.com/midweststudio/

პოლირედაქტირება

PolyEdit-ს პროგრამისტებისთვის ნოუთაპის გამოძახება რატომღაც ვერც კი ბედავს. თუმცა, ის ჩვენს მიმოხილვაში შევიდა, რადგან ის ასევე შეიცავს ასეთ მახასიათებლებს. და არის ბევრი, ბევრი სხვა რამ, რაც ცალკე სტატიას მოითხოვს.

დიახ, მართლაც, PolyEdit არის პროგრამა, რომელსაც აქვს ყველაზე ფართო შესაძლებლობები, თუმცა პირველი გაცნობის დროს მან განიცადა გრძნობები... ალბათ მსგავსია ნიკოლაი ნოსოვის "Dunno on the Moon" გმირების გრძნობები, როდესაც მათ ღამე გაათიეს ეკონომიკაში. Სასტუმრო. თუ იქ მფლობელებმა გამოაცხადეს ყველაზე იაფი ოთახები, მაგრამ სინამდვილეში მოითხოვეს ცალკე გადახდა წყლის, ტელევიზორის, საწოლის და ა. , არ შეიცავდა მასში მითითებულ ზოგიერთ ფუნქციას . ამიტომ, როდესაც გადავწყვიტე პირველად გადამემოწმებინა ენის სინტაქსის ხაზგასმა, მე გარკვეულწილად იმედგაცრუებული ვიყავი და გამომიგზავნეს პროგრამის ვებსაიტზე საჭირო კომპონენტების ჩამოსატვირთად. საბედნიეროდ, ეს პაკეტი ZIP-ში იკავებს მხოლოდ 9 კბ-ს. 500 KB-დან 6 MB-მდე, თქვენ არ შეგიძლიათ ზედმეტად მკაცრად განსაჯოთ დეველოპერები და ველით, რომ მიიღოთ სრული. ტექსტის დამმუშავებელისიტყვის დონეზე და ერთნახევარ მეგაბაიტზე ნაკლები ზომით, გარკვეულწილად გულუბრყვილოა გადაწყვეტილება ცალკე განათავსოთ მხოლოდ ის, რაც საჭიროა კონკრეტული მომხმარებელიპაკეტები, საკმაოდ გონივრული პროგრამისთვის, რომელიც თავისუფლად ნაწილდება ინტერნეტში.

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

PolyEdit-ის შესაძლებლობებს შორის აღვნიშნავთ შემდეგს. მონაცემთა დაშიფვრა BlowFish ტრანსფორმაციების და SHA-1 ჰეშის ფუნქციის გამოყენებით. Სრული დახმარება OLE ობიექტები (სურათები, კლიპები, დიაგრამები და ა.შ.). რამდენიმე ფორმატის ექსპორტი/იმპორტი, მათ შორის Word, Excel, Html. დანამატის მხარდაჭერა. ჩაშენებული ელ.ფოსტის კლიენტი. Drag-and-Drop და Drag-and-Dock ფუნქციები. დიდი რაოდენობით კოდირების მხარდაჭერა. ავტომატური შენახვა. მოძებნეთ და ჩაანაცვლეთ რეგულარული გამონათქვამების გამოყენებით, ფაილების ძიებაში. სინტაქსის ხაზგასმა. აჩვენე დაუბეჭდავი სიმბოლოები.



მენიუს ზოგიერთი ელემენტი


"მოწინავე" სტილის ინტერფეისი ძალიან ჰგავს MS Word რედაქტორის ნაგულისხმევ ინტერფეისს. ყველაფერი ემთხვევა ძირითადი შესაძლებლობებიტექსტთან მუშაობაზე. მხოლოდ ნახაზის პანელი აკლია. მაგრამ მარაგში დამატებითი ელემენტები. ძალიან მომეწონა Drag-and-Dock ტექნოლოგია მრავალდოკუმენტიანი ფანჯრებისთვის.



მრავალ დოკუმენტური ინტერფეისი


PolyEdit მხარს უჭერს თემებს. ყველა სახის პარამეტრის კონფიგურაცია შესაძლებელია პროგრამის პარამეტრებში.



PolyEdit-ის დაყენება


ნედლეულთან მუშაობისას რედაქტორის ტესტირებამ გამოავლინა გარკვეული ხარვეზები. ამრიგად, კომენტარი არ მუშაობს სწორად Delphi pas ფაილში ფიგურული ფრჩხილები, ვარსკვლავით ჩვეულებრივი ფრჩხილებით კომენტარი საერთოდ არ მუშაობს. მსგავსი პრობლემებიდაფიქსირდა როგორც html, ასევე cpp ფაილებისთვის. t-sql სკრიპტის ხაზგასმა შეგიძლიათ იხილოთ თანდართულ ილუსტრაციაში. სიცხადისთვის მოცემულია ხედი PolyEdit-ში და ხედი მერვე ვერსიის MS SQL Query Analyzer ფანჯარაში. გასაგებია, რომ ეს პროგრამები იყენებს სხვადასხვა სპეციფიკაციებს, მაგრამ მაინც...

ბოლო მოქმედებების გაუქმება ყოველთვის არ მუშაობს სწორად.



SQL სკრიპტი PolyEdit ფანჯარაში (მარცხნივ) და SQL შეკითხვის ანალიზატორი


შეგიძლიათ დაარეგისტრიროთ PolyEdit-ის თქვენი ასლი. მიზანშეწონილია თუ არა, თქვენი გადასაწყვეტია. მათ შორის ყველაზე მნიშვნელოვანი უპირატესობებიფასიანი ვერსიის პრიორიტეტი ტექნიკური მხარდაჭერაელექტრონული ფოსტით, უფასო პროგრამების განახლება, ფასდაკლებები PolySoft Solution-ისგან სხვა პროდუქტების შეძენისას. როგორც ხედავთ, წარმოდგენილი უპირატესობებიც კი არ ჩანს მნიშვნელოვანი და სხვაზე არაფერია სათქმელი, ნაკლებად სავარაუდოა, რომ თქვენი კომპანიის სახელის ჩვენება პროგრამის საინფორმაციო ფანჯარაში ღირს $30 თითო ლიცენზია. თუმცა, საბითუმო მყიდველებისთვის არის ფასდაკლება...

პროგრამის საიტი: http://www.polyedit.com/

EditEx

ამ რედაქტორის უახლესი ვერსია 2006r1 გამოვიდა ერთი თვის წინ, ასე რომ, ჩვენ განვიხილავთ მას. მთავარი კოზირი, რომელიც გადაცემის ავტორმა, არტემ ფურსენკომ მიუთითა, არის „ყველაფრის, ყველაფრის, ყველაფრის ხაზგასმა“. მართლაც, EditEx-მა „იცის“ ორმოცდაათზე მეტი სხვადასხვა სინტაქსი. და ეს არის აბსოლუტური რეკორდი დღევანდელ კონკურენტებს შორის. ყველაფრის ჩამოთვლასაც კი არ აქვს აზრი, რომელიც ნაკლებად სავარაუდოა, რომ იპოვოთ ის, რაც გჭირდებათ. არა, რა თქმა უნდა, თუ გინდა, შეგიძლია, მაგრამ პროგრამისტების დიდი უმრავლესობისთვის ეს საკმარისი იქნება.

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



EditEx 2006 რედაქტორის ინტერფეისი


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


მართლწერის შემოწმება გასაკვირია მისი მიდგომით


ახლა სასიამოვნო დამატებების შესახებ. მარტივი FTP კლიენტი, მუშაობის უნარი სრული ეკრანის რეჟიმისუფთა კოდის ნახვა ზოგჯერ შემაშფოთებელი ღილაკებისა და პანელების გარეშე, დამატებითი პანელიავტომატური დაყენება HTML ტეგები, გადახედეთ HTML გვერდებს და გაუშვით პროგრამა გარე შემდგენელის მითითებით.


FTP სერვერთან დაკავშირების ვარიანტები



პროგრამის საიტი: http://www.flywheel.nm.ru/editex.html

ჟოლოსფერი რედაქტორი

როდესაც EditEx-ის შემდეგ Crimson Editor-ს მივმართე, მეჩვენებოდა, რომ ეს უკანასკნელი მისგან იყო დამზადებული. მართლაც, მათი ფუნქციების მიხედვით, ორივე რედაქტორი ძმებივითაა. გარეგნულადაც კი ადვილია მათი აღრევა. ფუნქციების იგივე ნაკრები, რომლებიც სტანდარტულია განსახილველი პროგრამების კლასისთვის, იგივე გაფართოებული ძიება, დაწყვილებული ფრჩხილების იგივე ხაზგასმა, ხაზების ნუმერაცია (და ბეჭდვა მისი შენარჩუნებით), ტექსტის ფორმატირება, ტრანსკოდერი კომპლექტების მინიმალური რაოდენობით. არის ჩაშენებული FTP კლიენტი, სურვილისამებრ Explorer, HTML ფაილის გადახედვა, მართლწერის შემოწმება, დეტალური სტატისტიკა და მაკროების ჩაწერისა და გაშვების შესაძლებლობა. ასევე ხელმისაწვდომია კონტექსტური კალკულატორი.



რედაქტორის ფანჯარა Explorer ჩართულის გარეშე


ხაზგასმული ენები, რომლებშიც არის სტანდარტული ინსტალაციამხოლოდ 16 (მათ შორის Basic, C/C++, CSS, HTML, Java, Matlab, Pascal, Perl, PHP, Python და ა.შ.) იწარმოება სწორად, ავტომატური ტიპის ამოცნობით. ენის სპეციფიკაციები შეიძლება მორგებული იყოს მომხმარებლის მიერ. გარდა ამისა, დიდი რაოდენობით სხვადასხვა ენის ფაილებიხელმისაწვდომია პროგრამის ოფიციალურ ვებსაიტზე. ეს, ალბათ, საშუალებას აძლევდა შემქმნელს (ინგიუ კანგს) მოეთხოვა მხარდაჭერა 100-ზე მეტ კომპიუტერულ ენაზე.

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



შეცდომა ფაილის გაანალიზებისას გახსნისას



პროგრამის საიტი: http://www.crimsoneditor.com/

Uniqway Poetic

დასასრულს, მოდით გადავხედოთ კიდევ ერთ პროგრამას. ეს რედაქტორი სრულიად ახალია, თუნდაც ნედლი, მაგრამ მომეწონა და ძალიან პერსპექტიული მეჩვენება. მისი პირველი ვერსია 0.1a მხოლოდ დაახლოებით ერთი თვის წინ გამოვიდა, ახლა კი მეორე ვერსია 0.2b უკვე ხელმისაწვდომია. თუ ავტორები (პაველ სუშკოვი და სხვები) იგივე მონდომებით განაგრძობენ, მაშინ ჩვენ გვაქვს უფლება ველოდოთ სრულ მოსახერხებელი პროგრამაკარგი ფუნქციონირებით უკვე გაზაფხულზე. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ გამოიყენოთ Uniqway Poetic ახლავე.

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



Uniqway Poetic


ტექსტთან მუშაობა. მომეწონა ჩაღრმავების კორექტირების, საწყისის ამოღების და გასასვლელი სივრცეები. შესაძლებელია აკრეფილი ტექსტის რეგისტრის შეცვლა და ხაზის გაწყვეტის ტიპის დაყენება (Unix, Mac ან Win). კონვერტაცია შეიძლება განხორციელდეს შემდეგ ტიპებს შორის: Windows 1251, KOI8-R, ISO-8859-2, ISO-8859-5, ISO-8859-6, DOS 866, Mac Central European, Mac Cyrillic, Mac Greek. ხელმისაწვდომია სიმბოლოების მცირე ცხრილი, რომელიც მიუთითებს კლავიატურაზე სწრაფი აკრეფის კოდების მითითებით, ასევე ფუნქცია სტრიქონების დახარისხების ანბანური თანმიმდევრობით. განხორციელებული ცვლილებების ისტორია შეზღუდული არ არის.


ტრანსკოდერი


კოდთან მუშაობა. საინტერესოდ გამოიყურება ფრაზა პროგრამის ოფიციალური გვერდიდან „ნებისმიერი ტიპის სინტაქსის“ ხაზგასმის შესახებ. ჯერ კიდევ არ მესმის კონკრეტულად რა ჰქონდათ მხედველობაში შემქმნელებს, მაგრამ პრაქტიკულად პროგრამა მხარს უჭერს შემდეგ ტიპებს: PHP, CSS, HTML, Delphi, XML, INI და Perl. სურვილისამებრ, სტატუსის ხაზში კურსორის პოზიციის კოორდინატების გარდა, არის კოდის ხაზების ნუმერაცია.



პროგრამის პარამეტრები


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

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

პროგრამის საიტი: http://www.uniqway.com/poetic/

შედეგები

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

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

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

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

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

ჟოლოსფერი რედაქტორიმთლიანობაში უფრო ლამაზი წინა პროგრამა, არანაირი შემაშფოთებელი ბანერი. ფუნქციები დაახლოებით იგივეა, მაგრამ EditEx მხარს უჭერს უფრო მეტ ენას. Crimson Editor, თავის მხრივ, უკეთესად დახვეწილი ჩანს.

კარგად Uniqway Poetic- ახალგაზრდა პროგრამა პროგრამისტისთვის კარგი დახმარების პერსპექტივით...

ყველა დავალება და ყველა პროექტი არ მოითხოვს სრულფასოვან IDE-ს, ამიტომ ბევრისთვის მთავარი ინსტრუმენტი მაინც მათი საყვარელი ტექსტური რედაქტორია. და როგორც ჩანს, არჩევანი მარტივია: ძლიერი, გაფართოებადი, მაგრამ მარტივი ამაღლებული ტექსტი, ცოცხალი კლასიკაწარმოდგენილია emacs-ით და vim-ით, ასევე მონოპლატფორმის ფავორიტებით - Notepad++ Windows-ისთვის, TextMate OS X-ისთვის და Geany Linux-ისთვის. მაგრამ ახალი რედაქტორები თითქმის ყოველდღე ჩნდებიან - აქვს თუ არა აზრი თქვენთვის ჩვევების შეცვლას? ვნახოთ რა ხდება.

ატომი

ჯერ კიდევ 2011 წლის აგვისტოში, GitHub-ის თანადამფუძნებელმა კრის "defunkt" Wanstrath-მა საკუთარ თავს დაისახა ამბიციური მიზანი: შეექმნა რედაქტორი, რომელიც ნამდვილად ღია და შემოთავაზებული იყო. შეუზღუდავი შესაძლებლობებიჰაკერებისთვის, მაგრამ ამავე დროს ის არ გადაიქცევა მეორე Vim-ად ან Emacs-ად (რომელიც, როგორც მოგეხსენებათ, თითქმის ყველაფრის გაკეთება შეუძლია, მაგრამ მხოლოდ იმ შემთხვევაში, თუ ჯეფ დინის მსგავსი ტვინი გაქვთ). ახლა კი, სამი წლის და თხუთმეტი ათასზე მეტი ჩადენის შემდეგ, საჯარო ბეტა ტესტირება დაიწყო. მიმდინარე წლის მარტში Atom ხელმისაწვდომი გახდა ყველასთვის ჩამოსატვირთად. როგორ აპირებს ცნობილი კომპანია რევოლუციას ჩვენს მიდგომაში კოდირებისადმი?

პირველი, რაც გიპყრობს თვალს GitHub-ის ახალი იდეის გაშვებისას, არის მისი წარმოუდგენლად მსგავსი ინტერფეისი Sublime Text-თან. ეს თავისთავად არ არის მინუსი. ცნობილი ფაქტია, რომ Sublime ინტერფეისი შთაგონებულია სხვა, არანაკლებ პოპულარული კოდის რედაქტორით OS X-ისთვის, TextMate. მიმდინარე ამბავი Atom-თან და Sublime-თან ერთად მხოლოდ ხაზს უსვამს ამ უკანასკნელის წარმატებულ GUI გადაწყვეტილებებს.

მეორე რამ Atom-ის შესახებ არის ის, რომ ის არსებითად არის Chromium-ში შეფუთული ვებ აპლიკაცია. არა, რა თქმა უნდა, რედაქტორს აქვს საკუთარი ხატულა დოკში, ნორმალური სისტემის მენიუები და მშობლიური ცხელი კლავიშების მხარდაჭერა. უბრალოდ Atom core ძირითადად CoffeeScript-ში იწერება, Node.js-ზე მუშაობს და თავად რედაქტორის ინტერფეისი არის HTML გვერდი საკმაოდ ნორმალური მარკირებით. ამის დადასტურება შეგიძლიათ ხედის მენიუდან Developer -> Toogle developer tools არჩევით.

ატომის მესამე საინტერესო თვისება მისი მოდულარულობაა. Node.js ეკოსისტემის საუკეთესო ტრადიციებში, ის იწერება ღია მოდულების მაქსიმალური რაოდენობის გამოყენებით (ორმოცდაათზე მეტი). ეს ნიშნავს, რომ თუ არ მოგწონთ რაიმე სტანდარტული ფუნქციონირება, მაშინ, დეველოპერების თქმით, შეგიძლიათ მარტივად იპოვოთ მისი შემცვლელი npm რეესტრში 70 ათასზე მეტი პაკეტიდან ან დაწეროთ თქვენი საკუთარი მოდული. იმის გათვალისწინებით, რომ JavaScript რეალურად იყო ყველაზე პოპულარული ენა GitHub-ზე დიდი ხნის განმავლობაში და CoffeeScript მხოლოდ ოდნავ ჩამორჩება Perl-ს, ეს გვაძლევს ნდობას Atom-ის მომავლის მიმართ.


რაც შეეხება მკვლელის თვისებებს? აქ ყველაფერი არც ისე ვარდისფერია. იქნება ეს პროექტის ახალგაზრდობა თუ სხვა რამ, Atom, გარდა შემქმნელთა დიდი სახელისა და დიდი იმედებისა, არ გვაძლევს არაფერს, რაც შეიძლება გაგიძლიოთ მასთან თამაში საათობით. ის, რასაც დეველოპერები ასახელებენ, როგორც უპირატესობებს (მაგალითად, ავტომატური დასრულება, ჩანართები, კოდის კოლაფსი, ფრაგმენტები) შეუძლია მხოლოდ დამთმობი ღიმილი მოახდინოს Sublime-ის მიმდევრების სახეებზე. დიახ, რა თქმა უნდა, Atom-ს უკვე აქვს საკუთარი პაკეტის მენეჯერი, მაგრამ მე ვერ ვიპოვე არაფერი მის საცავებში, რომლის დანერგვა შეუძლებელია Sublime-ის დანამატების გამოყენებით.

მსუბუქი მაგიდა

Light Table-ის განვითარება დაიწყო 2011 წელს, როდესაც ამერიკელმა პროგრამისტმა კრის გრეინჯერმა გადაწყვიტა, რომ კოდებთან მუშაობის პროცესი თანამედროვე ტექსტურ რედაქტორებში საკმარისად არ ჯდებოდა თანამედროვე სამუშაო პროცესზე. მოკლედ, Light Table-ის ამოცანაა გახადოს განვითარების პროცესი ჭეშმარიტად ინტერაქტიული და ვიზუალური, რაც დეველოპერს მყისიერ გამოხმაურებას აძლევს ნებისმიერ ქმედებას, რითაც ეხმარება სწრაფად ნავიგაციას დიდი კოდით. სწორედ ამ იდეით წავიდა კრისი Kickstarter-ში და საკმაოდ სწრაფად შეაგროვა $316,720 პროექტის განვითარებისთვის, რომლის მიზანი იყო 200 ათასი. რატომ მოეწონათ ასე ძალიან მცხობლებს კრისის იდეები?

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

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


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


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

ცაცხვი

მთელი ლაიმის აღწერა შეიძლება Bobuk-ის ერთი, მაგრამ კარგად ცნობილი ფრაზით - ღია წყაროს ბრწყინვალება და სიღარიბე. პროექტი, რომელიც გასულ წელს დაიწყო ფრედრიკ "კვარნსტერ" ენბომის მიერ, წყვეტს ერთ, მაგრამ მკაფიო ამოცანას: შექმნას ღია კოდის კონსტრუქტორი Sublime Text-ის გამოსახულებით. ამ სურვილის მიზეზი ნათელია - ავტორი, Sublime-ის მგზნებარე გულშემატკივარი, უკმაყოფილო იყო პროექტის დუნე განვითარებით და წინა ვერსიებისთვის ბანალური შეცდომების გამოსწორების არარსებობით. იდეა რამდენიმე ათეულ თანამოაზრესთან ახლოს აღმოჩნდა და მალევე გამოვიდა Lime-ის პირველი ვერსია.

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

რაც შეეხება ამ რედაქტორში მუშაობას, ამჟამად ეს გულწრფელად მოუხერხებელია და არსებითად არაფერია უნიკალური აქ დასაწერად. ლაიმი ჯერ ვერ დაიკვეხნის იმ ფუნქციებითაც კი, რასაც სხვა ტექსტური რედაქტორები თავისთავად თვლიან. როგორც ჩანს, დეველოპერები ჯერ კიდევ უფრო მეტ ყურადღებას აქცევენ აპლიკაციის არქიტექტურას და კოდის სისუფთავეს, ვიდრე ფუნქციონალურობას. გარკვეულწილად, სიტუაციას გადაარჩენს Sublime API-სთან ნაწილობრივი თავსებადობა (და TextMate-ის ზოგიერთ ნაწილთან, შესაბამისად), მაგრამ ამის მიუხედავად, Lime-ს მაინც აქვს დიდი პრობლემები გამოყენებადობასთან დაკავშირებით.

ზოგადად, დღეს ლაიმი არაერთგვაროვან შთაბეჭდილებას ტოვებს. მშვენიერი უნდა იყოს, როდესაც თქვენი სამუშაო ინსტრუმენტი არის სრულიად ღია წყარო და ასე მოქნილი. მაგრამ მოდით ვიყოთ გულახდილები საკუთარ თავთან: რამდენი ჩვენგანი იფიქრებს ოდესმე ჩვენი ტექსტური რედაქტორის წინა ნაწილის გადაწერაზე? რამდენი ჩვენგანი იფიქრებს გარკვეული უხერხულობის გამო საკუთარი თავისთვის ტექსტური რედაქტორის შემუშავებაზე, ნაცვლად იმისა, რომ ეს ინსტრუმენტი დანიშნულებისამებრ გამოვიყენოთ - კერძოდ, დავწეროთ მასში საკუთარი პროგრამები? დეველოპერების უმეტესობისთვის (განსაკუთრებით მათთვის, ვისაც არ აწუხებს სტალმანის ტვინის დაავადება), Sublime Text-ისა და მისი დანამატების სისტემის ფუნქციონირება საკმარისია მოსაგვარებლად. ყოველდღიური ამოცანები. და, მართალი გითხრათ, Sublime-ში ყოველდღიური მუშაობის რამდენიმე წლის განმავლობაში, მე არ შემხვედრია რაიმე სუპერ კრიტიკული შეცდომა, რომლისთვისაც ვერ ვიპოვე საკუთარი გამოსავალი. ასე შემდეგ ამ სცენაზელაიმი ნამდვილად შესაფერისია მხოლოდ ღია წყაროს გულშემატკივრებისთვის უზარმაზარი თანხათავისუფალი დრო და სურვილი, რომ ეს სამყარო ცოტათი უკეთესი გახდეს.

Adobe Brackets

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

გასაკვირია, რომ Brackets საკმაოდ კარგად გამოვიდა. ყველაფერი, რაც გჭირდებათ, მუშაობს ყუთში (ლაიმის შემდეგ, ესეც კი გარკვეული გაგებით პლიუსი ხდება). პროექტი ნამდვილად წყვეტს თავის მთავარ ამოცანას - აადვილებს კოდის დაწერას, თუმცა ამას პრაქტიკულად ყოველგვარი ფუნდამენტურად ახალი მიდგომების გარეშე აკეთებს. და სხვათა შორის, ამაში ცუდი არაფერია.

ფრჩხილები იწერება HTML/JS-ში (Flash ან Adobe AIR:)), მჭიდროდ ინტეგრირებულია Node.js-თან. გარეგნულად, ყუთიდან ის ძალიან ხელსაყრელ შთაბეჭდილებას ტოვებს (თუმცა არა სათამაშოების შეხების გარეშე). რამაც მომხიბლა პირველივე კლავიშის დაჭერით, იყო საოცარი ავტომატური დასრულება HTML/CSS/JS/jQuery-ისთვის. ის მართლაც ჭკვიანია და ასევე შეიცავს უამრავ სასიამოვნო წვრილმანს (მაგალითად, ჩაშენებულ ფერთა ამომრჩეველს ან CSS-ში გადასვლების არჩევის ხელსაწყოს).

მაგრამ მთავარი მკვლელი ჩემთვის იყო შესაბამისი კოდის სექციების შიდა რედაქტირება. ეს არის შესაძლებლობა ნახოთ და დაარედაქტიროთ, ვთქვათ, CSS თვისებების ნაკრები მისი კლასის ან ID-ის მიხედვით პირდაპირ HTML განლაგების ფაილიდან ცალკე ზონაში. Brackets აანალიზებს თქვენი პროექტის სტრუქტურას რეალურ დროში, აშენებს დამოკიდებულების ხეს და საშუალებას გაძლევთ დაწეროთ კოდის ურთიერთდამოკიდებული სექციები ფაილის ძირითადი კონტექსტის დატოვების გარეშე. ვაღიარებ, ზუსტად ასეთი ფუნქციონირება შევქმენი რამდენიმე წლის წინ ჩემს მარტივ ტექსტურ რედაქტორში (დარწმუნებული ვარ, მე არ ვარ ერთადერთი). ასე რომ, ასეთი თვისება არ შეიძლება არ გაიხაროს სხვა მახასიათებლებს შორის, ჩვენ შეგვიძლია გამოვყოთ სწრაფი წვდომადოკუმენტაცია (თუმცა არც ისე დეტალური, როგორც Light Table), JSLint out of box და ლამაზი დანამატის მენეჯერი. თუმცა, რა თქმა უნდა, Brackets ჯერ ვერ დაიკვეხნის პაკეტების ისეთი სიმრავლით, როგორიცაა Sublime.


მთლიანობაში, მიუხედავად იმისა, რომ ის მხარს უჭერს გარკვეულ მხარდაჭერას, მაგალითად, Ruby ან Python, Brackets ძირითადად გამიზნულია წინა დეველოპერებისთვის. ის შესანიშნავად გაუმკლავდება განლაგების დიზაინერების საჭიროებებს, გარკვეულწილად დატოვებს სპეციალიზებულ IDE-ებსაც კი. თქვენ ვერ იპოვით მასში რაიმე რევოლუციურ ახალს, გარდა კოდის შიდა რედაქტირებისა. თუმცა, რაც არსებობს, კეთილსინდისიერად და სულით კეთდება. თუ თქვენ ძირითადად შეიმუშავებთ ან წერთ კლიენტის კოდს არც თუ ისე რთულ დასტაზე, სავსებით შესაძლებელია, რომ Brackets იყოს თქვენი სურვილისამებრ.

ზედ

Zed არის საკმაოდ ჰიპსტერული ტექსტური რედაქტორი, რომელიც ასევე ცდილობს გადახედოს თანამედროვე პროგრამული უზრუნველყოფის განვითარების პროცესს. თუ Light Table ცდილობს შეცვალოს განვითარების პრინციპი, მაშინ Zed ძირითადად შემოიფარგლება ინტერფეისის ექსპერიმენტებით. განვითარება დაიწყო 2011 წელს და დღეს Zed ხელმისაწვდომია ოფიციალურ ვებსაიტზე ძირითადი პლატფორმებისთვის ბინარების სახით, ასევე, როგორც აპლიკაცია Chrome Web Store-ისთვის.

პირველი, რაც თვალს იპყრობს, როდესაც ზედს იცნობთ, არის ნაცნობი ინტერფეისის ელემენტების არარსებობა, როგორიცაა პროექტის ხე ან ჩანართები. საკმაოდ საკამათო ნაბიჯი, განვითარების დროს ხშირად ბევრად უფრო ადვილია პროექტის სტრუქტურის ნავიგაცია ხის გამოყენებით. მაგრამ ჩანართების არარსებობის შემთხვევაში არის გარკვეული რაციონალური მარცვალი: ჩვეულებრივ, როდესაც მუშაობთ დიდი პროექტებირაოდენობა გახსენით ჩანართებიიზრდება ექსპონენტურად და სულ რაღაც ნახევარი საათის მუშაობის შემდეგ თქვენ მუდმივად უნდა გაიაროთ ისინი, დახუროთ ის, რაზეც ამჟამად არ მუშაობთ. Zed-ში ნავიგაცია პროექტში ხორციელდება ან პირდაპირ პროექტის სასურველ ფაილზე გადახტომით მისი სახელით (Ctr/Cmd + E) აპლიკაციის ზედა ნაწილში არსებული პატარა კონსოლის მეშვეობით.

Zed-ის მეორე დასამახსოვრებელი მახასიათებელია მისი აქცენტი მრავალსვეტიან ინტერფეისზე. რედაქტორი მხარს უჭერს სამუშაო სივრცის გაყოფის რამდენიმე ფიქსირებულ ვარიანტს - 50/50%, 25/75% და ა.შ. აღსანიშნავია, რომ მეორე (ან თუნდაც მესამე) სვეტი განკუთვნილია არა მხოლოდ რამდენიმე ფაილის ერთდროული რედაქტირებისთვის, არამედ კოდის მყისიერი გადახედვისთვის იმ ენებზე, რომლებიც საჭიროებენ დამუშავებას (როგორიცაა Markdown ან CoffeeScript).

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

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

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

გამარჯობა, ჩემი მოკრძალებული ბლოგის ძვირფასო სტუმრებო. დღეს მსურს ვისაუბრო იმაზე, თუ როგორ გავხადოთ ჩვენი PHP სკრიპტების, HTML გვერდების და სხვა კოდების დაწერის პროცესი ბევრად უფრო კომფორტული და მარტივი და მასზე ცენტის ან პენის დახარჯვის გარეშე, რადგან საწყის ეტაპზე, ხართ თუ არა ბლოგერს ან პროგრამისტს არ აქვს შესაძლებლობა დახარჯოს ღირსეული თანხები ძვირადღირებული და მრავალფუნქციური რედაქტორები, ვინაიდან ბლოგერის ვებსაიტს არ მოაქვს შემოსავალი და ახალგაზრდა პროგრამისტს ჯერ კიდევ არ ენდობა, თუნდაც სხვადასხვა დამოუკიდებელ ბირჟაზე, თქვენ უნდა მიიღოთ რეიტინგი და გქონდეთ მინიმუმ მცირე პორტფელი. ახლა ინტერნეტში შეგიძლიათ ჩამოტვირთოთ ბევრი უფასო PHPდა HTML რედაქტორები, მაგრამ მათი ფუნქციონალობა, რბილად რომ ვთქვათ, ყოველთვის არ მაქცევს შთაბეჭდილებას, Windows-ის ნოუთბუქის შესაძლებლობები სრულიად გაუმართავია.

და სწორედ აქ გვეხმარება შესანიშნავი რედაქტორი. PHP, HTML, JavaScript, რომელთა ჩამოტვირთვა შესაძლებელია უფასოდ - Notepad++. Notepad++-ში შეგიძლიათ იმუშაოთ პროგრამირების სხვა ენებთან, მაგრამ ჩვენ ვაპირებთ მის გამოყენებას ვებ პროგრამირების სფეროში, Notepad++ ასევე გამოყოფს თქვენს SQL შეკითხვებს. წარმოიდგინეთ, რა ლამაზი გამოდის. თქვენ ჩამოტვირთეთ და დააინსტალირეთ ის, დააინსტალირეთ Mozilla FireFox და დაურთოთ ვებ დეველოპერებისთვის სასარგებლო ორი დანამატი: პირველი - Ვებ დეველოპერიდა მეორე არის FireBug. რჩება მხოლოდ მოსახერხებელი, ფუნქციონალური, სინტაქსით ხაზგასმული და სასურველია უფასო რედაქტორის პოვნა, რომელსაც აქვს ყველა ეს თვისება. Notepad ++ რედაქტორი, რომელსაც ეძღვნება ეს გამოცემა.

Notepad ++ რედაქტორის მახასიათებლები. სად გადმოვწერო Notepad++ უფასოდ.

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

მაგრამ შეადარეთ Notepad++-ს ფასიანი ანალოგებისაკმაოდ რეალურია, მაგრამ Notepad++-ის უპირატესობა მაშინვე აშკარაა - ის უფასოა. მეორე პლუსი ამ რედაქტორსარის ის ფაქტი, რომ მისი შესაძლებლობების გაგება ბევრად უფრო ადვილია, ვიდრე ამის თქმა Dreamweaver-ის რედაქტორი, ასევე ადვილია იმ გაგებით, რომ ამას ბევრი სჭირდება ნაკლები სივრცეთქვენს კომპიუტერზე, რომ აღარაფერი ვთქვათ იმ ფაქტზე, რომ Notepad++ HTML დოკუმენტებში PHP და JavaScript სკრიპტები იხსნება ბევრად უფრო სწრაფად, ვიდრე Dreamweaver-ში. ანუ ფაილის გახსნა ბევრად უფრო სწრაფია PHP გაფართოება Notepad++ რედაქტორში და არა Dreamweaver-ში და სწრაფად შეასწორეთ რაღაც მასში.

გარდა ამისა, შეგიძლიათ გამოიყენოთ Notepad++ თქვენს კომპიუტერში დაინსტალირების გარეშე (ე.წ. Notepad++ rus-ის პორტატული ვერსია) და გაუშვათ იგი ფლეშ დრაივიდან ნებისმიერ კომპიუტერზე, რითაც ყოველთვის ხელთ გქონდეთ მოსახერხებელი, ფუნქციონალური, სინტაქსით მონიშნული, უფასო. და თქვენთვის ადვილად ხელმისაწვდომი რედაქტორი HTML, PHP და JavaScript კოდისთვის (გაითვალისწინეთ, სინტაქსი, რომელიც Notepad++ „იცის“ არ შემოიფარგლება ჰიპერტექსტის მარკირების ენით (HTML), კასკადური მაგიდები CSS, PHP და JavaScript სტილები).

შეგიძლიათ ჩამოტვირთოთ Notepad++ დეველოპერის ვებსაიტიდან. ამ გვერდზე თქვენ გაქვთ წვდომა რედაქტორის საწყის კოდზე, Notepad++ საინსტალაციო პაკეტზე, შეფუთული Notepad++ არქივებში და Notepad ++ მინი ვერსია. არ არის საჭირო დამატებითი ენის პაკეტის ჩამოტვირთვა; სამონტაჟო პაკეტი Notepad++ მოიცავს ათობით ენას, მათ შორის რუსულს (Notepad++ rus).

პროტატივი HTML ვერსიადა PHP რედაქტორი Notepad++ - Notepad++ Portable, შეგიძლიათ მიჰყვეთ ამ ბმულს - ჩამოტვირთეთ Notepad++ Portable. ან პირდაპირ Notepad++ რედაქტორის დეველოპერის ვებსაიტიდან. გადადით ჩამოტვირთვის განყოფილებაში და აირჩიეთ Notepad++ zip პაკეტი, შეგიძლიათ გადმოწეროთ არქივი გარე დისკზე, რის შემდეგაც ის ყოველთვის ხელთ გექნებათ უფასო რედაქტორი Notepad ++.

კარგი, იმედი მაქვს, რომ დაგარწმუნეთ Notepad++-ის ჩამოტვირთვისა და ინსტალაციის აუცილებლობაში, თუ არა, მაშინ მოდით გადავიდეთ Notepad++-ის შესაძლებლობების გათვალისწინებაზე.

უფასო რედაქტორის ფუნქციები სინტაქსის ხაზგასმით Notepad++

ასე რომ, ძვირფასო სტუმრებო, თუ მე ჯერ არ დაგარწმუნეთ Notepad++ რედაქტორის ჩამოტვირთვისა და ინსტალაციის აუცილებლობაში, მაშინ ვეცდები ამის გაკეთებას სტატიის ამ ნაწილში, სადაც მსურს უფრო დეტალურად ვისაუბროთ მის შესაძლებლობებზე. Notepad ++ რედაქტორი.

რედაქტორი სინტაქსის ხაზგასმით Notepad++.

ისე აშკარაა, რომ თუ Notepad++ რედაქტორი სინტაქსის ხაზგასმით , მაშინ მისი პირველი ფუნქციაა სინტაქსის ხაზგასმა და ენების სია, რომელთა სინტაქსს აღიარებს Notepad++ რედაქტორი, ძალიან დიდია, როგორც უკვე ვთქვი, Notepad++ „იცის“: HTML - ჰიპერტექსტის მარკირების ენა, PHP, CSS, JavaScript, MySQL (უფრო ზუსტად SQL) , C, C++, Java, C Object (თუ სწორად მახსოვს), Python, Perl, XML და ასე შემდეგ, სია გრძელდება დიდი ხნის განმავლობაში და შეგიძლიათ ნახოთ ყველა ენა, რომლის სინტაქსი ამოიცნობს Notepad++-ს, თუ ცდილობთ ფაილის შენახვას Notepad++ რედაქტორში.

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

თქვენ შეგიძლიათ აირჩიოთ ენა, რომლის სინტაქსიც იქნება მონიშნული Notepad++ რედაქტორის ღია დოკუმენტში Notepad++-ის ზედა მენიუდან „სინტაქსის“ პუნქტის არჩევით.

გთხოვთ გაითვალისწინოთ, რომ ენები, რომელთა სინტაქსიც გამოკვეთილი იქნება Notepad++-ით, დალაგებულია და დალაგებულია ანბანური თანმიმდევრობით, რაც გვახარებს. ანუ, ჩვენ არ გვჭირდება სიების დათვალიერება, რომ ვიპოვოთ ენა, რომლის სინტაქსიც გვინდა გამოვყოთ.

მაგალითად, გვქონდა სურვილი გამოვყოთ PHP სინტაქსი, დიდი სიიდან ამოგვერჩია ასო P და ანალოგიით გამოჩენილი კონტექსტური მენიუდან ავირჩიოთ PHP, იგივე შეგვიძლია გავაკეთოთ CSS, HTML ან JavaScript-ით.

ახლა მოდით მოკლედ გადავხედოთ რა მოხერხებულობას გვაძლევს სინტაქსის ხაზგასმა Notepad++-შიდავიწყოთ HTML დოკუმენტებით, მაგალითად, სინტაქსის ხაზგასმის გამოყენებით, ძალიან მოსახერხებელია იმის დანახვა, დახურეთ თუ არა ყველა ტეგი, განსაკუთრებით მაშინ, როდესაც ასეთი ტეგი ბევრია, მაგალითად, ბლოკის განლაგება, როდესაც შესაძლებელია რამდენიმე სხვა ბლოკის ელემენტის ჩასმა ერთ ბლოკში.

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

ასევე Notepad++ რედაქტორში შესაძლებელია ცალკეული კოდის ბლოკების მონიშვნა ფორმის ( ) () ხაზგასმული ფრჩხილების გამოყენებით. ცალკე ბლოკის გამოსაყოფად, უბრალოდ მოათავსეთ მაუსის კურსორი ნებისმიერ ფრჩხილებს შორის და ეს ფრჩხილები მონიშნული იქნება, თითქოს ხაზს უსვამს HTML ან PHP კოდის ბლოკის დასაწყისს და დასასრულს. მოსახერხებელია, არა, განსაკუთრებით მაშინ, როდესაც გჭირდებათ PHP კოდის ბლოკების ჩასმა HTML გვერდებზე ან პირიქით.

დიახ, სწორად გაიგე, Notepad++ საშუალებას გაძლევთ მორგოთ სინტაქსის ხაზგასმა უფრო მეტიც, თითოეული ენისთვის ცალ-ცალკე, იქნება ეს PHP, SQL, ჰიპერტექსტის მარკირების ენა (HTML), კასკადური სტილის ცხრილები (CSS), JavaScript (დიდი დრო დასჭირდება ყველა ენის ჩამოთვლას) და შეგიძლიათ შეცვალოთ ხაზგასმა Notepad++-ში, როგორც მოგწონთ, მაშინვე ვიტყვი, რომ Notepad++-ში არ გამიკეთებია რაიმე კონკრეტული პარამეტრი სინტაქსის ხაზგასმასთან დაკავშირებით, მაგრამ თუ არ ხართ კმაყოფილი ნაგულისხმევი ხაზგასმის პარამეტრით, შეგიძლიათ შეცვალოთ იგი. უბრალოდ აირჩიეთ „ოფციები“ Notepad++ რედაქტორის ზედა მენიუში და აირჩიეთ „სტილების განსაზღვრა“ მენიუდან, რომელიც გამოჩნდება.

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

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

თეთრი სივრცის სიმბოლოები Notepad++-ში

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

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

ახლა კი შეგვიძლია ავირჩიოთ რას გვაჩვენებს Notepad++ გრაფიკულად. თუ დავაწკაპუნებთ „ცარიელ სივრცეებსა და ჩანართებზე“ - მაშინ Notepad++ გრაფიკულად აჩვენებს მათ რედაქტირების ფანჯარაში „Line End Character“ - გრაფიკულად აჩვენებს უფსკრული სიმბოლოების ხაზს.

ჩანართის ზომის დაყენება Notepad++-ში

ჩვენ ასევე შეგვიძლია დაარეგულიროთ ჩანართის ზომა Notepad++-ში. პროგრამის ზედა მენიუში გამოჩენილი მენიუდან აირჩიეთ პუნქტი „პარამეტრები...“, რომლის მენიუშიც გვჭირდება პუნქტი „Syntax/Tabulation“. :

გთხოვთ გაითვალისწინოთ, რომ Notepad++-ში შეგიძლიათ აირჩიოთ და დააკონფიგურიროთ ჩანართები თითოეული მხარდაჭერილი ენისთვის, ან შეგიძლიათ დააყენოთ ერთი ჩანართი ყველა ენისთვის, შეგიძლიათ უბრალოდ შეცვალოთ ჩანართის ზომა სიტყვის მარჯვნივ მდებარე ციფრზე დაჭერით "ზომა".

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

რომ ნახოთ რა კოდირება გაქვთ ღია დოკუმენტი, ასევე შეცვალეთ დოკუმენტის კოდირება Notepad++ რედაქტორის ფანჯარაში, აირჩიეთ კოდირების ელემენტი:

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

Notepad++-ში შეგიძლიათ ავტომატურად დააყენოთ კოდირება, რომელიც ექნება ახლად შექმნილ დოკუმენტს. Notepad++-ის ზედა მენიუდან აირჩიეთ "Options", შემდეგ "Settings..." და ფანჯარაში, რომელიც გამოჩნდება, გახსენით "New" ჩანართი.

აქ შეგიძლიათ განსაზღვროთ ახლად შექმნილი დოკუმენტის ფორმატი (WIN, MAC, UNIX), ასევე გახსნილი ან შექმნილი დოკუმენტის კოდირება, ასევე ამ ფანჯარაში შეგიძლიათ მიუთითოთ გაფართოება, რომელშიც ის შეიქმნება. ახალი დოკუმენტიდა ასევე ავტომატურად მიანიჭეთ დირექტორია, რომელშიც იმუშავებთ (ფაილების შენახვა და გახსნა).

მცირე დამატება კოდირებით მუშაობისას. სტატიის ამ განყოფილების მეორე ეკრანზე შეგიძლიათ იხილოთ შემდეგი წარწერები: "კონვერტირება UTF 8-ზე BOM-ის გარეშე", "დაშიფვრა UTF8-ზე BOM-ის გარეშე". სწორედ ამ BOM-ზე მინდა ვისაუბრო. საქმე ის არის, რომ როდესაც თქვენ მუშაობთ საიტის ფაილებთან ჩვეულებრივ Windows რედაქტორში (Notepad და ა უხილავი პერსონაჟებიშეიძლება მნიშვნელოვნად იმოქმედოს თქვენი სკრიპტების მუშაობაზე (მაგალითად, PHP თარჯიმანმა შეიძლება იყვიროს, რომ მოხდა შეცდომა ფაილში, რომელშიც შეცდომაც კი არ არის ახლოს).

PHP, HTML, JavaScript რედაქტორის ძირითადი პარამეტრები Notepad++

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

ზოგადი Notepad ++ პარამეტრები

ასე რომ, ჩვენი პროგრამის პირველი წერტილი არის Notepad ++ რედაქტორის ზოგადი პარამეტრები:

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

ასე გამოიყურებიან ისინი პატარა ხატები Notepad++ ხელსაწყოთა ზოლები:

დიდი Notepad++ ხელსაწყოთა ზოლის ხატები ზუსტად ჰგავს პატარებს, მაგრამ ისინი ბევრად უფრო დიდი ზომისაა.

და ასე გამოიყურება სტანდარტული პატარა Notepad++ ხელსაწყოთა ზოლის ხატები:

Notepad++ ხელსაწყოთა ზოლის ფუნქციონირება არანაირად არ იცვლება ინსტრუმენტთა ზოლის სტილის შეცვლისას აირჩიეთ ხატის რომელი სტილი მოგწონთ.

ზოგად პარამეტრებში ასევე შეგიძლიათ დამალოთ ზედა მენიუ, თუ მეტი სამუშაო ადგილი გჭირდებათ, შემდეგ შეგიძლიათ დარეკოთ ამ მენიუზე დაჭერით Alt კლავიშებიან F10. გთხოვთ გაითვალისწინოთ, რომ ბოლოში, Notepad++ სამუშაო ზონის ქვეშ არის დოკუმენტის სტატუსის ხაზი, რომელიც შეიცავს შემდეგ ინფორმაციას: დოკუმენტის ტიპი, დოკუმენტის სიმბოლოების რაოდენობა, კურსორის კოორდინატები, დოკუმენტის ფორმატი და კოდირება.

ჩემს შემთხვევაში: აკრიფეთ PHP დოკუმენტი, დოკუმენტის სიგრძე 1879 სიმბოლო, 65 სტრიქონი, კურსორის კოორდინატები: 61 სტრიქონი, 30 სვეტი, UNIX დოკუმენტის ფორმატი, ANSI კოდირება. თქვენ ასევე შეგიძლიათ დამალოთ სტატუსის ზოლი Notepad++-ში უბრალოდ ველის მონიშვნით. ბოლო პარამეტრიამ ფანჯარაში არის Notepad++ ჩანართის ზოლი. ვფიქრობ, აქ ყველაფერი მარტივია.

რედაქტირება Notepad++-ში

ახლა მოდით უფრო ახლოს მივხედოთ რედაქტირების პარამეტრებს Notepad++-ში:

ეს პარამეტრები პასუხისმგებელია ტექსტის რედაქტირებისას მცირე მოხერხებულობაზე. "Care Mark" პარამეტრების ბლოკში შეგიძლიათ დაარეგულიროთ კურსორის ციმციმის სისქე და სიხშირე Notepad++ რედაქტორში, პატარა რამ, მაგრამ მაინც სასიამოვნო. პარამეტრების ბლოკში

„ბლოკის საზღვრების დიზაინი“ შეგიძლიათ თქვენი რედაქტორის მარცხენა საზღვრის მორგება.

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

თუ აირჩევთ მარტივებს, მაშინ დახურული ბლოკის შემთხვევაში კვადრატის ნაცვლად იქნება სიმბოლო "+", ღია ბლოკის შემთხვევაში "-". თუ გსურთ დიზაინი ისრების სახით, მაშინ ღია ბლოკები მითითებული იქნება ქვემოთ მიმართული ისრით, დახურული ბლოკებით - მარჯვნივ მიმართული ისრით.

თუ ჩართავთ მრავალ რედაქტირებას, მაშინ ორჯერ დააწკაპუნეთ მაუსის მარცხენა ღილაკზე და დაჭერით Ctrl კლავიშებინებისმიერი სიტყვისთვის შეგიძლიათ მონიშნოთ (მონიშნოთ) იგივე სიტყვები მთელ დოკუმენტში და შეასრულოთ ნებისმიერი მოქმედება მათთან ერთად.

შესაბამის ბლოკში შეგიძლიათ შეცვალოთ ვერტიკალური საზღვრები Notepad++ რედაქტორის სამუშაო სივრცეში. ჯერ მიუთითეთ საზღვრის არე (სვეტის სვეტში მიუთითეთ სვეტი, რომელზედაც განთავსდება საზღვარი) და შემდეგ აირჩიეთ ამ საზღვრის ჩვენება (ვერტიკალური ხაზი ან ფერის განსხვავება ფონზე).

Notepad++-ში ახალი დოკუმენტის შექმნის დაყენება

Notepad++-ში შეგიძლიათ დააყენოთ ახლად შექმნილი დოკუმენტის თვისებები:

"Format" პარამეტრების ბლოკში შეგიძლიათ დააყენოთ დოკუმენტის ფორმატი სხვადასხვა პლატფორმისთვის, Mac, Windows ან Unix, განსხვავებები იქნება მნიშვნელოვანი, გამოიყენეთ Unix, თუნდაც მუშაობთ Windows-ზე. "Encoding" პარამეტრების ბლოკში შეგიძლიათ დააყენოთ კოდირება ახალი დოკუმენტებისთვის, ან შეგიძლიათ დააკონფიგურიროთ კოდირების ავტომატური კონვერტაცია გახსნილი დოკუმენტებისთვის, ANSI-ს შემთხვევაში. თქვენ ასევე შეგიძლიათ დააყენოთ სინტაქსი და მისი ხაზგასმა ახლად შექმნილი ფაილისთვის (ამ შემთხვევაში ფაილის შენახვისას გაფართოება მიენიჭება ავტომატურად და დაემთხვევა არჩეულ ენას, მაგრამ შენახვისას გექნებათ შესაძლებლობა აირჩიოთ სხვა ენა), მარჯვნივ ამ ფანჯარაში თქვენ გაქვთ პრობლემები, შეგიძლიათ მიუთითოთ სამუშაო საქაღალდე ან მიუთითოთ Notepad++ სად შეინახოთ ფაილები, რათა არ აირჩიოთ სასურველი დირექტორია ყოველ ჯერზე.

Notepad++ ფაილის ასოციაციები

Notepad++-ში შეგიძლიათ დააყენოთ ფაილის გაფართოებების ასოციაციები პროგრამირების ენებთან, რომლებშიც ეს ფაილები იწერება:

მარცხენა სიიდან აირჩიეთ პროგრამირების ენების ჯგუფი (ამ მენიუში ენები თავდაპირველად იყოფა გამოყენების არეალის მიხედვით და არა სინტაქსური მსგავსებისა და მსგავსების მიხედვით) და მარჯვნივ აირჩიეთ გაფართოება, რომელიც გსურთ. Notepad++-ში დასამატებლად. ანალოგიურად, შეგიძლიათ გადაიტანოთ ენები ჯგუფიდან ჯგუფში (გადადით ენების ჯგუფში, აირჩიეთ სასურველი ენა, ვაწკაპუნებთ ->-ზე, რის შემდეგაც გადავდივართ ენების ჯგუფში, რომელზეც გვინდა ფორმატის გადატანა მარჯვენა სვეტიდან, ვირჩევთ შერჩეულ ფორმატს და ვაწკაპუნებთ<-) სინტაქსი/ჩანართების პარამეტრები Notepad++-ში ამ სტატიაში ცოტა უფრო მაღლა განვიხილეთ, მე მხოლოდ დავამატებ, რომ ამ მენიუში შეგიძლიათ გამორთოთ იმ ენების სინტაქსის ხაზგასმა, რომელიც არ გჭირდებათ.

ახლა ვნახოთ, როგორ შეგიძლიათ დააყენოთ ბეჭდვა უფასო რედაქტორი სინტაქსის ხაზგასმით Notepad++ :

Notepad++-ს აქვს ძალიან მოქნილი პარამეტრები დოკუმენტების დასაბეჭდად. დავიწყოთ იმით, რომ შეგვიძლია დავბეჭდოთ ან არ დავბეჭდოთ ხაზების ნომრები, უბრალოდ მონიშნეთ ველი სწორ ადგილას. Notepad++-ში შეგიძლიათ ბეჭდვის ფერის სქემის მორგება, არსებობს რამდენიმე ვარიანტი: „როგორც არის“ - დოკუმენტი დაიბეჭდება ისე, როგორც ჩვენ ვხედავთ მონიტორის ეკრანზე, „Invert“ - ფერები, რომლებსაც ჩვენ ვხედავთ ეკრანზე, ინვერსიული იქნება, ჩვენ შეგვიძლია დავბეჭდოთ ის შავი თეთრი დოკუმენტის სახით და ასევე შევინარჩუნოთ ყველა სინტაქსის ხაზგასმა, მაგრამ ფონის ფერი გავხადოთ თეთრი (თუ რედაქტორში თეთრის გარდა ფონის ფერს იყენებთ).

Notepad++-ში შეგიძლიათ დააყენოთ მინდვრები ან ჩაღრმავები დასაბეჭდად, ხოლო ოთხივე მხარეს (ზედა, ქვედა, მარცხნივ, მარჯვნივ), გთხოვთ, გაითვალისწინოთ, რომ შეწევა ამ შემთხვევაში მითითებულია მილიმეტრებში. Notepad++-დან დოკუმენტის დაბეჭდვისას შეგიძლიათ დაამატოთ სათაურები და ქვედა კოლონტიტულები, როგორც ზედა, ასევე ქვედა ნაწილში.

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

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

რეზერვის დაყენება და ავტომატური დასრულება Notepad++-ში

Notepad++-ში შეგიძლიათ სწრაფად და მარტივად დააყენოთ სარეზერვო ასლი, კერძოდ, მიუთითოთ სარეზერვო საქაღალდე, ასევე რომელი ასლი გააკეთოთ. Notepad++-ს ასევე აქვს ავტომატური დასრულება:

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

Notepad++ სხვადასხვა პარამეტრები

კარგად, რჩება რამდენიმე დამატებითი პარამეტრის გათვალისწინება, რაც დაგეხმარებათ Notepad++-თან მუშაობა უფრო კომფორტული გახადოთ:

და ბოლო ელემენტი Notepad++ პარამეტრებში განსხვავებულია. პირველ რიგში, აქ შეგიძლიათ დააყენოთ რამდენი Notepad++ იმახსოვრებს თქვენს მიერ გახსნილ და რედაქტირებულ ფაილებს ნაგულისხმევად, ის ახსოვს 15 ფაილს (თქვენ იცით, როგორ შეცვალოთ ეს, დააწკაპუნეთ ნომერზე, შემდეგ შეიყვანეთ თქვენი ნომერი, რომელიც გამოჩნდება და დაადასტურეთ; Enter დაჭერით).

ისე, ალბათ ყველამ იცის, რომ Windows-ში ფანჯრებს შორის გადართვა შეიძლება alt+tab-ზე დაჭერით, Notepad++-ში კი ფანჯრებს შორის გადართვა შესაძლებელია ctrl+tab დაჭერით და გადართვის ეს მეთოდი შეიძლება გამორთოთ ან ცალმხრივად იქცეს.

Notepad++-ის სხვადასხვა პარამეტრებში შეგიძლიათ დააკონფიგურიროთ ის, რაც პირდაპირ არ არის დაკავშირებული თქვენი PHP ან JavaScript სკრიპტების, HTML დოკუმენტების და ა.შ. დაწერის პროცესთან, სინტაქსის ხაზგასმის გარდა, აქ შეგიძლიათ გამორთოთ იგი ნაწილობრივ ან მთლიანად.

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

პასუხისმგებლობის უარყოფა

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


ახლა ვმუშაობ ვინდოუსზე, მომავალში შეიძლება გადავიტანო Mac OS-ზე, ამიტომ ტექსტური რედაქტორის/IDE-ს არჩევისას მაშინვე ხაზი გავუსვი cross-platform-ს. მე განვიხილე ცოტა მეტი ვარიანტი, ვიდრე აქ ჩამოვთვლი, რადგან გადავწყვიტე გამოვყო მხოლოდ ის, ვინც თვალში მომხვდა. შევეცდები მოკლედ აღვწერო ხედვა ჩამოთვლილი პროგრამული პროდუქტების სხვადასხვა ასპექტზე.

სტანდარტული ამოცანები

სტანდარტულ ამოცანებში ვგულისხმობ ბანალურ განლაგების ამოცანებს, ე.ი. HTML, CSS, შესაძლოა JavaScript. ხაზს არ გავამახვილებ იმ ნივთებზე, რაც ყველგან არის, მაგალითად: ფერის თემების შეცვლა, პროექტის საქაღალდის მართვის სისტემა და ა.შ.

შესანიშნავი რედაქტორი ASP.NET და node.js აპლიკაციებისთვის. ცნობილი IntelliSense, კლასებთან და ობიექტებთან მუშაობის უნარი მითითებით. ყველაფერი მაიკროსოფტის სტილშია. არის ჩაშენებული გამართვა. მეც მინდა ხაზი გავუსვა, რომელიც, ჩემი აზრით, შესანიშნავი ჩანაცვლებაა MonoDevelop-ისთვის .NET დეველოპერებისთვის Windows-ის გარეთ (აქ ეს არის Visual Studio).

რედაქტორი ჯერ კიდევ დამუშავების პროცესშია, მაგრამ მუშაობა საკმაოდ სწრაფად მიმდინარეობს, იმის გათვალისწინებით, რომ ეს არის Microsoft.

ქვედა ხაზი


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

Გმადლობთ ყურადღებისთვის!

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

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

  • გამოყენების სიმარტივე- რამდენად მარტივია რედაქტორი დამწყებთათვის, რამდენად ინტუიციურია, როდესაც მას პირველად ვხსნით.
  • Ძალა- ყველა ინოვაციის კრიტერიუმი, კოდის რედაქტირების შესაძლებლობები, ავტომატური დასრულება, რედაქტირების რეჟიმები და ა.შ.
  • გაფართოება- რედაქტორი მხარს უჭერს დანამატებს და დამატებით ბიბლიოთეკებს?
  • ესთეტიკა- ჩვენ გვიყვარს სილამაზე ჩვენს ნამუშევარში, რა სასიამოვნოა სანახავი გარემო, როგორი მოწესრიგებული ჩანს მასში კოდი.
  • სიჩქარე- რამდენად სწრაფად იწყება რედაქტორი, რამდენად სწრაფად ხსნის დიდ ფაილებს.
  • ჯვრის პლატფორმა- არის თუ არა რედაქტორი ხელმისაწვდომი მრავალი ოპერაციული სისტემისთვის?
  • ფასი- ყველაზე იაფი ფასი იღებს ყველაზე მაღალ ნიშანს.

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

გურუსთვის

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

ვიმ

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

Emacs

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

პროფესიონალებისთვის

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

დაბნელება

Eclipse ყველაზე ხშირად გამოიყენება Java აპლიკაციების დასამუშავებლად. ეს პროგრამა მხარს უჭერს დანამატებს, რომლებიც შესაძლებელს ხდის დამატებითი პროგრამირების ენების მხარდაჭერას. არის პლაგინები C/C++, Ruby, PHP და სხვებისთვის. Eclips გთავაზობთ მძლავრი კოდის მინიშნებას, რომელიც აგებულია დოკუმენტაციაზე და რეალურ დროში სინტაქსის შემოწმებაზე. მსხვილი კომპანიები, როგორიცაა Google, ამ პლატფორმისთვის უზრუნველყოფენ განვითარების ინსტრუმენტებს. თქვენ შეგიძლიათ მარტივად შექმნათ აპლიკაციები Android-ისთვის და App Engine-ისთვის. Eclipse უფასო და ღია წყაროა.

სტუდია აპტანა

Aptana არის განვითარების გარემო, რომელიც შექმნილია მძიმე AJAX აპლიკაციებისთვის. ეს გარემო მხარს უჭერს ყველაზე პოპულარულ ვებ ენებს: PHP, JavaScript, HTML, CSS, Ruby, Python და სხვა დანამატების გამოყენებით. ასევე არის Git ინტეგრაცია, აპლიკაციის ლოკალურ სერვერზე ტესტირების შესაძლებლობა და მრავალი სასარგებლო კოდის ნაწყვეტი თითოეული პროგრამირების ენისთვის. Eclipse-ის მსგავსად, Aptana არის უფასო და ღია წყარო.

ნეტბიანსი

ჯავის სხვა გარემო, მაგრამ Eclipse-ის მსგავსად, შეიძლება გაფართოვდეს დამატებითი ენებისთვის: PHP, Python, C/C++ და სხვა. აპლიკაცია მუშაობს Linux-ზე, Windows-ზე და OSX-ზე. Netbeans-ს შეუძლია დააჩქაროს დესკტოპის აპლიკაციის განვითარების პროცესი მისი Drag and Drop builder-ით. მინუსი არის შესრულება - Netbeans შეიძლება ნელი იყოს დიდ პროექტებზე. ეს კოდის რედაქტორი უფასო და ღია წყაროა.

Dreamweaver

Dreamweaver არის Adobe Suite აპლიკაციების ნაწილი, რომელიც შექმნილია ვებ დიზაინერებისთვის. იგი მხარს უჭერს მხოლოდ ყველაზე პოპულარულ ვებ პროგრამირების ენებს - PHP, ASP.NET, JavaScript, HTML, CSS. ძალიან მეგობრული დამწყებთათვის, WISIWYG რედაქტირების, პირდაპირი ნახვის, დისტანციურ სერვერზე ტესტირებისა და აპლიკაციის შემუშავების მხარდაჭერით jQuery მობილურის და Phonegap-ის გამოყენებით. Dreamweaver ხელმისაწვდომია OSX-ზე და Windows-ზე. თუ 399 დოლარად ყიდულობთ აპლიკაციების მთელ პაკეტს, მის გამოყენებას აზრი არ აქვს. მაგრამ თუ ცალკე იყიდით, შეიძლება რაღაც იყოს. ეს კიდევ უფრო ადვილი იქნება.

Ვიზუალური სტუდია

Visual Studio არის სრულყოფილად ერთში განვითარების გარემო Windows-ისთვის. ეს რედაქტორი მხარს უჭერს ენების დიდ რაოდენობას: C/C++, C#, VB.NET და F#, რომლებიც ჩაშენებულია გარემოში. მას აქვს მძლავრი ხელსაწყოები კოდის შევსებისთვის, სტრიქონში დოკუმენტაციისთვის, შეცდომების შემოწმებისთვის, გამართვისთვის, ფორმის დიზაინისთვის, მონაცემთა ბაზის სქემების შესაქმნელად და მრავალი სხვა. ფასი 500 დოლარიდან იწყება, მაგრამ პროგრამის ექსპრეს ვერსია ხელმისაწვდომია უფასოდ.

Xcode

Xcode არის Apple-ის გადაწყვეტა OSX და iOS აპლიკაციების შესაქმნელად. მხარს უჭერს C, C++, Objective-C, Objective-C++, Java, AppleScript, Python და Ruby. Xcode-ით შეგიძლიათ დაწეროთ, გამართოთ და შეამოწმოთ აპლიკაციები. მას აქვს ინტერფეისის დიზაინერი და მობილური მოწყობილობის ემულატორი iOS აპლიკაციების შესამოწმებლად. Xcode-ს იყენებდნენ ფასიან რედაქტორად, მაგრამ ახლა მას უფასოდ სთავაზობენ.

კოდი 2

Coda არის ყოვლისმომცველი რედაქტორი ვებ დეველოპერებისთვის. მხარს უჭერს ფაილების გადაცემას FTP-ით, კოდისა და ფაილის სტრუქტურის ნავიგაციას, საიტებისა და საიტების ჯგუფებს, MySQL მენეჯმენტს და ბევრ სხვას. ახალი Coda 2-ით შეგიძლიათ გამოიყენოთ თქვენი iPad დასათვალიერებლად. სტაბილური ფასი 99 დოლარია, მაგრამ შეგიძლიათ მიიღოთ ფასდაკლებით 75 დოლარად.

ესთეტებისთვის

ეს კოდების რედაქტორები არის ლამაზი, მსუბუქი, მარტივი გამოსაყენებელი და გაფართოებადი. მათზე ბევრია საუბარი, ბევრი გვაწვდის დანამატებს, წერს სტატიებს და გვთავაზობს გადაწყვეტილებებს, თუ როგორ გავაუმჯობესოთ ესა თუ ის რედაქტორი.

TextMate

TextMate ძირითადად არის გრაფიკული ტექსტური რედაქტორი OSX-ისთვის. მხარს უჭერს მაკროებს, კოდების შენახვას, ფრაგმენტებს, ჭურვის ინტეგრაციას, პროექტის მენეჯმენტს. ტექსტი Mate 2 სავარაუდოდ მოყვება ყველაფერს, რისი მიღებაც შეგიძლიათ. რედაქტორი ღირს დაახლოებით $50.

ამაღლებული ტექსტი 2

Sublime არის მშვენიერი კროს-პლატფორმული რედაქტორი. ის არის სწრაფი და მდიდარი ფუნქციონალური თითქმის ყველა პროგრამირების ენისთვის. მხარს უჭერს მრავალ არჩევანს, კოდის დასაკეცს, მაკროებს, პროექტებს და სხვა. ასევე შესაძლებელია სრული ეკრანის რედაქტირება, რაც შესანიშნავად გამოიყურება დიდ მონიტორებზე. მუშაობს Linux-ზე, Windows-ზე და OSX-ზე. ამ რედაქტორს გააჩნია შეუზღუდავი საცდელი პერიოდი, მაგრამ თქვენ უნდა შეიძინოთ $59 ლიცენზია, რომელიც შეიძლება გამოყენებულ იქნას ყველა კომპიუტერზე.

პრაგმატიკოსებისთვის

Notepad ++

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

TextWrangler

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

CodeLobster

CodeLobster-ს აქვს მარტივი და ძლიერი ფუნქციონირება ვებ პროგრამისტებისთვის. გამოდგება Windows OS-ის ყველა ვერსიისთვის: 8, 7, Vista, XP, 2003, 2000, ME, სერვერი. სამუშაო გარემოს მოქნილი კონფიგურაცია, ფუნქციების ინსტრუმენტების რჩევები, გამართვა და სამუშაოების სია. ეს რედაქტორი რეკომენდირებულია სპეციალურად ვებ დეველოპერებისთვის, ის ადვილად შეიძლება გაფართოვდეს სხვადასხვა ჩარჩოებთან მუშაობისთვის: CakePHP, CI, Drupal, JQuery, Yii, Smarty, Symfony, WP, Facebook. რედაქტორის მსუბუქი ვერსია ხელმისაწვდომია უფასოდ. 40 დოლარად ინსტრუმენტების ნაკრებით, დანამატების და გაფართოებების სრული ნაკრები 100 დოლარზე მეტი.


საუკეთესო კოდის რედაქტორი არის ...

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



გაქვთ შეკითხვები?

შეატყობინეთ შეცდომას

ტექსტი, რომელიც გაეგზავნება ჩვენს რედაქტორებს: