ตัวแก้ไขที่รองรับ php 7 ตัวแก้ไข PHP ที่ดีที่สุด ปลั๊กอินอะไรสำหรับ Notepad ที่คุณอาจต้องการในการทำงานของคุณ

ฉันไม่ได้เขียนบทความเดียวในบล็อกของฉันเป็นเวลานาน น่าเสียดายที่เหตุผลก็คือไม่มีพีซี ทันทีที่ชายวัย 8 ขวบของฉันได้รับการคุ้มครองในที่สุด ฉันก็สั่งให้ส่งคนใหม่ทันที ในที่สุด หลังจากผ่านไปครึ่งสัปดาห์ ฉันก็ได้ชุดอุปกรณ์ใหม่ และสามารถบล็อกต่อได้

ทันทีหลังจากที่ฉันประกอบพีซี กำหนดค่าระบบปฏิบัติการ และอื่นๆ ฉันมีคำถามว่าควรติดตั้ง IDE ใด บ่อยครั้งที่ฉันถูกทรมานด้วยคำถามที่คล้ายกันเนื่องจากตัวเลือกมีขนาดใหญ่พอ เพื่อให้คุณเลือกได้ง่ายขึ้นมาก ฉันได้ให้รายการ IDE ที่ดีที่สุด 15 รายการสำหรับการเข้ารหัสใน PHP

PHPStorm

  • ภาษา: PHP, HTML และ JS
  • ราคา: $ 199 สำหรับปีแรก
  • การวิเคราะห์คุณภาพโค้ด, การทดสอบ PHPUnit, GitHub

เน็ตบีนส์

  • ภาษา: Java ME & SE, JavaScript, HTML5, PHP, C / C ++, XML, Groovy, Javadoc, JSP
  • ราคา: ฟรี
  • Subversion, Mercurial และ Git Integration, NetBeans Profiler


อัปตาน่า สตูดิโอ

IDE ที่ฉันโปรดปรานอีกตัวที่ฉันพบก่อนเกิดพายุ ใหญ่ + ของมันก็คือมันฟรี

  • แพลตฟอร์ม: Win, Mac OS X, Linux, ปลั๊กอินสำหรับ Eclipse
  • ภาษา: JS, HTML, CSS, Ruby on Rails, PHP, Python, Perl
  • ราคา: ฟรี
  • โอเพ่นซอร์ส ตัวช่วยสร้างการปรับใช้สำหรับ RoR, GitHub


คราส

แน่นอนว่าพวกคุณส่วนใหญ่เชื่อมโยงตัวแก้ไขนี้กับการเขียนโปรแกรมในภาษา Java แต่มันไม่ได้อยู่ที่นั่น! Eclipse รองรับภาษาจำนวนมากอย่างไม่น่าเชื่อและในเวลาเดียวกันก็ฟรีอย่างสมบูรณ์

  • แพลตฟอร์ม: Win, Mac OS X, Linux, Solaris
  • ภาษา: Ada, ABAP, C, C ++, COBOL, D, Fortran, Haskell, Java, JavaScript, Julia, Lasso, Lua, NATURAL, Perl, PHP, Prolog, Python, R, Ruby, Ruby on Rails, Rust, Scala, Clojure, Groovy, Scheme, Erlang, LaTeX, Mathematica
  • ราคา: ฟรี
  • Rich Client Platform รองรับ Tomcat, GlassFish และบริการอื่นๆ, Web Tools Platform


ข้อความประเสริฐ

  • แพลตฟอร์ม: Win, Mac OS X, Linux
  • ภาษา: ภาษาที่พบบ่อยที่สุดจำนวนมากอย่างไม่น่าเชื่อ
  • ราคา: ในขณะนี้ ราคาอยู่ที่ $70
  • ผู้จัดการแพ็คเกจ


รหัส Visual Studio

IDE ที่ทรงพลังมากซึ่งปกป้องตำแหน่งในตลาดนี้อย่างแน่นหนา ฉันไม่ต้องเขียนโปรเจ็กต์ PHP ภายใต้ตัวแก้ไขนี้ เนื่องจากฉันได้รู้จักมันเมื่อตอนที่วิเคราะห์ภาษา C #

  • แพลตฟอร์ม: Win, Mac OS X, Linux
  • ภาษา: Batch, C ++, Clojure, CoffeeScript, DockerFile, Elixir, F #, Go, ภาษาเทมเพลต Pug, Java, HandleBars, Ini, Lua, Makefile, Objective-C, Perl, PowerShell, Python, R, Razor, Ruby , สนิม, SQL, Visual Basic, XML, PHP, JS
  • ราคา: ฟรี ใบอนุญาตสำหรับนักพัฒนาซอฟต์แวร์จาก Microsoft
  • GitHub, การปรับโครงสร้างโค้ด, ดีบักเกอร์


อะตอม

ในบทความแรกๆ ที่ฉันเขียนเกี่ยวกับบรรณาธิการนี้แล้ว และตั้งแต่นั้นมาฉันก็ไม่ได้เปลี่ยนความคิดเห็น เรียบง่าย สวยงาม และฟรี เหมาะสำหรับนักพัฒนามือใหม่และมือใหม่ คือผู้ที่มีอายุ 15-22 ปี และเพิ่งเริ่มทำความคุ้นเคยกับ PHP Atom ก็เป็นทางเลือกที่ฟรีสำหรับ Storm เช่นกัน คุณสามารถทำงานกับมันได้ และฉันคิดว่านักพัฒนาจำนวนมากใช้มัน ไม่ใช่แค่ PHP เท่านั้น สำหรับฉันมันดูเรียบง่ายและไม่สะดวกเกินไป (แน่นอนหลังจากเกิดพายุ) อันที่จริงฉันทำงานให้เขาแค่เพียงเศษผ้าเท่านั้น

  • แพลตฟอร์ม: Win, Mac OS X, Linux
  • ภาษา: HTML, CSS, Less, Sass, GitHub Flavoured Markdown, C / C ++, C #, Go, Java, Objective-C, JavaScript, JSON, CoffeeScript, Python, PHP, Ruby, Ruby on Rails, เชลล์สคริปต์, Clojure, Perl, Git, Make, รายการคุณสมบัติ (Apple), TOML, XML, YAML, หนวด, Julia & SQL
  • ราคา: ฟรี
  • โอเพ่นซอร์ส, ตัวจัดการแพ็คเกจในตัว, ธีม


แผ่นจดบันทึก ++

ใช่เลย. ตอนนี้ได้เวลาพูดถึงปู่แล้ว หลายคนอาจจะพูดว่า: "คุณกำลังทำอะไร, ofigel หรืออะไร?" อย่างจริงจัง ... ถ้าคุณเปรียบเทียบ IDE กับ Windows จากนั้น Notepad ++ คือ Win XP หรือ ME มันอยู่ในธีมคลาสสิก

NotePad เป็น IDE ที่ไม่ดีหรือไม่ดี มันเป็นเพียงคลาสสิกที่แท้จริง มันง่ายอย่างเหลือเชื่อ ยืดหยุ่นและรวดเร็ว ฉันยังไม่เคยเห็นตัวแก้ไขเดียวที่ทำงานเร็วขนาดนี้ ซึ่งผู้ใช้สามารถปรับโทนสีสำหรับตัวอักษรแต่ละตัวแต่ละภาษาได้อย่างง่ายดาย ตัวแก้ไขนี้เหมาะสำหรับนักพัฒนามือใหม่ ฉันยังบอกได้เลยว่าผู้เริ่มต้นทุกคนจำเป็นต้องเริ่มเขียนโค้ดใน IDE นี้

คุณสามารถเขียนเกี่ยวกับสมุดบันทึกนี้ได้ทุกเพศทุกวัย แม้ว่าจะเป็นมาตราส่วน "IDE" ที่เก่าและเรียบง่าย แต่ฉันไม่รู้จักโปรแกรมเมอร์คนเดียวที่ยังคงใช้งานอยู่

  • แพลตฟอร์ม: Win
  • ภาษา: Ada, asp, Assembly, AutoIt, Batch, C, C ++, C #, Caml, Cmake, COBOL, CoffeeScript, CSS, D, Diff, Flash ActionScript, Fortran, Gui4CLI, Haskell, HTML, INNO, Java, JavaScript, JSP, KiXtart, LISP, Lua, Makefile, Matlab, MS-DOS, ไฟล์ INI, NSIS, ไฟล์ข้อความปกติ, Objective-C, Pascal, Perl, PHP, PostScript, PowerShell, คุณสมบัติ, Python, R, ไฟล์ทรัพยากร, Ruby, Shell , Scheme, Smalltalk, SQL, TCL, TeX, Visual Basic, VHDL, Verilog, XML, YAML
  • ราคา: ฟรี
  • โอเพ่นซอร์ส, การบันทึกและเล่นมาโคร, การเน้นและการพับตามไวยากรณ์ที่กำหนดโดยผู้ใช้


โคดา

ไม่ว่าฉันจะเกลียด "แอปเปิ้ล" มากแค่ไหน ฉันจะพลาดตัวแก้ไขนี้ไปได้อย่างไร ซึ่งออกแบบมาโดยเฉพาะสำหรับมาโคโวดอฟ พูดตามตรง ฉันไม่เข้าใจว่าทำไม IDE นี้ถึงจำเป็นเลย เนื่องจากมันรองรับเฉพาะภาษา HTML และมันก็มีค่าใช้จ่ายด้วย ได้โปรดอย่าเขียนคำดูถูกใส่ฉันเลย เพราะมันไม่มีความปรารถนาและโอกาสที่จะทดสอบตัวแก้ไขนี้

  • แพลตฟอร์ม: Mac OS X
  • ภาษา: HTML
  • ราคา: 99 $
  • Touch Bar พร้อม FTP, SFTP, FTP + SSL และไคลเอ็นต์ WebDAV


วงเล็บ

บรรณาธิการคนเดียวกันที่หลายคนรู้จัก จากเพื่อนที่ฉันรู้จัก ฉันได้ยินมาว่านี่ไม่ใช่ IDE เลย บางทีเขาพูดถูก

  • แพลตฟอร์ม: Win, Mac OS X, Linux
  • ภาษา: C ++, C, VBScript, Java, JavaScript, HTML, Python, Perl, Ruby
  • ราคา: ฟรี
  • ดูตัวอย่างสด, JSLint, น้อยกว่า


SlickEdit

สิ่งที่ไม่รู้จักสำหรับฉันและความมืด ไม่เคยทำงานกับธีมนี้ แต่ฉันเรียนน้อย บางทีในอนาคตฉันอาจจะยังต้องเผชิญกับ IDE นี้

  • แพลตฟอร์ม: ข้ามแพลตฟอร์ม
  • ภาษา: GNU C / C ++, Java, WinDbg, Clang C / C ++ LLDB, Google Go, Groovy, Python, Perl, Ruby, PHP, XCode, Android JVM / NDK
  • ราคา: SlickEdit Standard 99.95 $, SlickEdit Standard สำหรับองค์กร 149.95 $
  • GitHub, การโค่นล้ม, Mercurial, Perforce, CVS


jEdit

นี่เป็นตัวแก้ไขเดียวกับที่รองรับระบบปฏิบัติการจำนวนมากอย่างไม่น่าเชื่อ และมีเพียงรายการภาษาจำนวนมาก ใหญ่มากจนฉันไม่ได้สนใจที่จะป้อนที่นี่ แต่ฉันจะให้ลิงก์ไปยังรายการทั้งหมดแก่คุณ และทั้งหมดนี้ฟรีโดยสิ้นเชิง!

  • แพลตฟอร์ม: Win, Mac OS X, Linux, BSD, OS / 2, UNIX, VMS
  • ภาษา:
  • ราคา: ฟรี
  • โอเพ่นซอร์ส, Split Windows, ไลบรารีปลั๊กอินที่กว้างขวาง


แผ่นจดบันทึกของโปรแกรมเมอร์

โน๊ตบุ๊คของโปรแกรมเมอร์ สำหรับฉัน นี่คือสำเนา NotePad ++ แบบง่าย เมื่อเร็ว ๆ นี้ฉันมีความเห็นว่า IDE เก่าทั้งหมดเขียนขึ้นสำหรับภาษาโปรแกรมทั้งหมดโดยเฉพาะ

  • แพลตฟอร์ม: Win
  • ภาษา: รายการภาษา
  • ราคา: ฟรี
  • โอเพ่นซอร์ส, พับ, ปลั๊กอิน


Komodo Edit

  • แพลตฟอร์ม: Win, Mac OS X, Linux
  • ภาษา: Python, Perl, PHP, Ruby, Tcl, SQL, Smarty, CSS, HTML, XML
  • ราคา: 295 $
  • Package Manager, Vagrant, Docker, การทดสอบหน่วย


RJ TextEd

ฉันไม่รู้ว่ามันคืออะไร ... ถ้าฉันรู้อะไรเกี่ยวกับโคโมโด นี่เป็นครั้งแรกที่ฉันเห็น) ถ้าใครรู้โปรดยกเลิกการสมัครในความคิดเห็น

  • แพลตฟอร์ม: Win, Linux
  • ภาษา: PHP, ASP, JavaScript, HTML, CSS
  • ราคา: ฟรี
  • ไคลเอนต์ FTP และ SFTP


ผล:

ในบทความนี้ ฉันได้ยกตัวอย่างของบรรณาธิการ 15 คนที่คุณสามารถทำซ้ำได้ด้วยตัวเอง หากคุณสนใจในความคิดเห็นของฉัน Storm ดีที่สุด คุณเพิ่งเริ่มเรียนรู้การเขียนโปรแกรมหรือรักความเรียบง่าย แล้วคุณต้องมี NotePad ++ ถ้าคุณเป็นนักเรียนอายุน้อยที่มีเงินแค่ค่าเบียร์ในแผงขายเบียร์ แต่ในขณะเดียวกันก็ต้องการทำงานในเครื่องดนตรีที่ออกแบบมาอย่างสวยงาม ให้เลือก Atom และสำหรับผู้ที่ใช้งานได้จริงที่สุดที่มีเฉพาะหน้าต่างเวอร์ชันล่าสุด จอภาพขนาดใหญ่ 2 จอ และแม้แต่ดินสอและปากกาก็จัดวางอย่างเป็นระเบียบบนโต๊ะ ดังนั้น Visual Studio จึงสมบูรณ์แบบสำหรับคุณ

PHPเป็นภาษาที่ยอดเยี่ยมสำหรับการสร้างหน้าเว็บ ปัจจุบันได้รับการสนับสนุนโดยผู้ให้บริการโฮสต์ส่วนใหญ่และเป็นผู้นำในภาษาการเขียนโปรแกรมสำหรับการสร้างเว็บไซต์แบบไดนามิก จุดเริ่มต้นของการสร้าง PHP ถือเป็นปี 1994 เมื่อ Rasmus Lerdorf สร้างชุดสคริปต์อย่างง่ายสำหรับการประมวลผลเอกสาร HTML ... อาจเป็นเพราะในขณะที่สร้างตัวประมวลผล PHP ถูกเขียนด้วย C ไวยากรณ์ของภาษา ​คล้ายกันมาก ...

อันดับที่ 1 Phpstorm

PhpStorm เป็นสภาพแวดล้อมการพัฒนาข้ามแพลตฟอร์มสำหรับภาษา PHP โปรแกรมนี้เป็นตัวแก้ไขแบบมัลติฟังก์ชั่นและชาญฉลาดสำหรับ PHP, HTML และ JavaScript มีคุณสมบัติมากมายของโปรแกรม ซึ่งฉันต้องการจะสังเกตถึงความสามารถในการวิเคราะห์และเขียนโค้ดได้ทันที ฟังก์ชันป้องกันข้อผิดพลาดให้ประสิทธิภาพที่ไม่มีใครเทียบได้

อันดับที่ 2 ข้อความประเสริฐ

โปรแกรมแก้ไขที่ง่าย ฟรี และสะดวกสำหรับโค้ดต่างๆ ข้อดีคือไม่มีใครพลาดที่จะจดบันทึกอินเทอร์เฟซที่น่าพึงพอใจ ใช้งานง่าย และปรับแต่งได้อย่างยืดหยุ่น นอกจากนี้ ข้อดีที่ไม่ต้องสงสัยก็คือตัวแก้ไขนี้มีหลายแพลตฟอร์ม ฉันชอบฟังก์ชันของการเลือกและแก้ไขหลายรายการมาก ฟังก์ชันนี้ไม่มีในโปรแกรมแก้ไขอื่น การทำงานในลักษณะนี้: กด Ctrl ค้างไว้ และหลังจากเลือกบรรทัดข้อความแล้ว ระบบจะแก้ไขพร้อมกัน นอกจากนี้ในโปรแกรมแก้ไขนี้ยังมีฟังก์ชันของปุ่มลัดสำหรับการดำเนินการใดๆ ยังไม่มีปลั๊กอินจำนวนมาก

อันดับที่ 3 โคโมโด IDE

Komodo เป็น IDE ระดับมืออาชีพสำหรับภาษาการเขียนโปรแกรมเว็บหลัก ๆ รวมถึง Python, PHP, Ruby, Perl, HTML, CSS และ JavaScript คุณจะเพลิดเพลินกับตัวแก้ไขนี้และพัฒนาเร็วขึ้นโดยใช้ชุดเครื่องมือที่สมบูรณ์ คุณสมบัติหลักรวมถึงการพับโค้ด การแก้ไขหลายหน้าต่าง การตรวจสอบไวยากรณ์อัจฉริยะ การเน้น ตัวอย่างที่มีประสิทธิภาพ และมาโครเครื่องมือที่มีประโยชน์ และคุณลักษณะที่ช่วยเพิ่มประสิทธิภาพอื่นๆ อินเทอร์เฟซที่ทันสมัยช่วยเพิ่มพื้นที่ว่างและช่วยให้มีความคิดสร้างสรรค์

อันดับที่ 4 สตูดิโอแสดงออก

นี่ไม่ใช่แค่แอปพลิเคชัน แต่เป็นชุดซอฟต์แวร์ทั้งหมดที่พัฒนาโดยบริษัท ไมโครซอฟต์.แพ็คเกจนี้ประกอบด้วย: โปรแกรมแก้ไขภาพ เครื่องมือสำหรับการออกแบบส่วนต่อประสาน การออกแบบกราฟิก และเครื่องมืออื่น ๆ อีกมากมาย

อันดับที่ 5 PhpED

โปรแกรมมีเครื่องมือมากมายที่มีประโยชน์มากในการพัฒนาทั้งใน PHP และในภาษาอื่น ๆ ที่บรรณาธิการรองรับ เว็บเซิร์ฟเวอร์ในตัวใช้เพื่อดีบักเว็บแอปพลิเคชัน คุณอาจใช้เวลาและความพยายามอย่างมากในการตั้งค่าครั้งแรก แต่ก็คุ้มค่า นอกจากนี้ ข้อเสียของโปรแกรมคือไม่มีชุดแจกจ่ายสำหรับ MAC และ Linux

อันดับที่ 6 PHPEdit

ในคลังแสงของตัวแก้ไขนี้ ไม่ได้มีเพียงการเน้นไวยากรณ์เท่านั้น แต่ยังมีฟังก์ชันการกรอกอัตโนมัติ การตรวจสอบโค้ด และยังมีตัวดีบั๊กในตัวอีกด้วย ไม่ใช่เรื่องดีที่ยังไม่มีหนังสือเรียนภาษารัสเซีย และคุณจะไม่เต็มไปด้วยความเป็นผู้นำ นอกจากนี้ยังไม่มีการแจกแจงสำหรับ MAC และ Linux

อันดับที่ 7 Dreamweaver

เมื่อใช้โปรแกรมนี้ คุณสามารถดูการออกแบบและโค้ดของเพจได้พร้อมๆ กัน รวมถึงใช้คำใบ้และการเติมข้อความอัตโนมัติ การค้นหาและการแทนที่สัญลักษณ์ได้รับการจัดระเบียบอย่างสะดวก บนเว็บไซต์อย่างเป็นทางการของโปรแกรม คุณจะพบปลั๊กอินเชิงพาณิชย์และที่ไม่ใช่เชิงพาณิชย์มากมายสำหรับโปรแกรมนี้

อันดับที่ 8 phpDesigner

โปรแกรมแก้ไขโค้ดนี้ได้รับการออกแบบมาเป็นพิเศษสำหรับ PHP แน่นอนว่าด้วยความช่วยเหลือที่คุณสามารถสร้างและแก้ไขโครงการในภาษาอื่น ๆ ได้ แต่จะไม่ได้ผล จากข้อบกพร่อง การขาดข้ามแพลตฟอร์มเป็นสิ่งที่โดดเด่นในทันที ตัวแก้ไขนี้มีไว้สำหรับ Windows เท่านั้น คุณไม่สามารถเปลี่ยนขนาดฟอนต์ในนั้นได้ (ใครจะรู้ บางทีสายตาอาจแย่ แต่นั่นคือสิ่งที่โปรแกรมเมอร์ส่วนใหญ่มี) ไม่เหมือนกับโปรแกรมแก้ไขอื่นๆ โปรแกรมยังขาดการเลือกแนวตั้งที่สะดวก แต่ถึงแม้จะมีข้อบกพร่องทั้งหมด phpDesigner มีการเน้นโค้ดที่ดีที่สุด แต่ก็มีการจัดระเบียบอย่างดี โดยทั่วไปแล้ว ลองใช้งาน - คุณจะพบ

อันดับที่ 9 PHP Studio 2010

ตัวแก้ไขเองเป็นสภาพแวดล้อมการพัฒนาสำหรับ PHP ช่วยให้คุณเขียนโค้ดได้เร็วขึ้นโดยใช้คุณสมบัติมากมาย เช่น เซิร์ฟเวอร์ในตัว เว็บเบราว์เซอร์ และอื่นๆ เช่นเดียวกับบรรณาธิการส่วนใหญ่ มีตัวตรวจสอบไวยากรณ์ รองรับการเข้ารหัสที่หลากหลาย และรองรับภาษาสำหรับการพัฒนาหลายภาษา

อันดับที่ 10 RadPHP

RadPHP มุ่งสู่ผู้ที่มีประสบการณ์ในการเขียนโค้ดเพียงเล็กน้อย ในบรรดาข้อดีนั้น เราไม่สามารถพลาดการสังเกตการเน้นไวยากรณ์ การมีเบราว์เซอร์ในตัวและดีบั๊ก ความสามารถในการสร้างเบรกพอยต์ และความสะดวกในการใช้งานนั้นสามารถสังเกตเห็นได้ทันที มีการสนับสนุนด้านเทคนิคในระดับสูงสุด ข้อบกพร่องประการหนึ่งคือไม่มีการแจกแจงสำหรับ MAC และ Linux

นักออกแบบเว็บไซต์และผู้เขียนโค้ดทุกคนต้องการตัวแก้ไขหน้าเว็บที่ดีเพื่อสร้างและแก้ไขโค้ด HTML, CSS และ JavaScript Notepad (Windows) และ TextEdit (Mac) เป็นเครื่องมือที่ยอดเยี่ยมในการเริ่มต้น แต่เมื่อคุณได้รับประสบการณ์มากขึ้น คุณจะต้องใช้เครื่องมือที่แข็งแกร่งและสะดวกยิ่งขึ้น

มีบรรณาธิการที่ดีหลายร้อยคนให้เลือก แต่หลายคนได้รับค่าตอบแทน และถ้าคุณไม่ต้องการที่จะละเมิดลิขสิทธิ์และงบประมาณไม่มีเงินทุนที่จะซื้อผลิตภัณฑ์เชิงพาณิชย์? บทความนี้สำรวจบรรณาธิการฟรีที่ยอดเยี่ยม

  • บรรณาธิการ WYSIWYGสิ่งเหล่านี้คือโปรแกรมแก้ไขกราฟิกที่ให้คุณสร้างเค้าโครงหน้าและกำหนดสไตล์ที่มองเห็นได้ เช่นเดียวกับในโปรแกรมประมวลผลคำ MS Word ที่รู้จักกันดี พวกมันเป็นเครื่องมือที่มีประโยชน์สำหรับการสร้างการออกแบบเพจ แม้ว่านักออกแบบเว็บไซต์ที่ช่ำชองทุกคนจะทราบดีอยู่แล้ว โค้ดก็ยังต้องได้รับการปรับแต่งเพื่อให้ได้ผลลัพธ์ที่ยอดเยี่ยม
  • โปรแกรมแก้ไขข้อความเป็นเครื่องมือสำหรับแก้ไขโค้ด HTML และ CSS โดยตรง บรรณาธิการบางคนมีวัตถุประสงค์ทั่วไปและไม่มีตัวเลือกพิเศษสำหรับสนับสนุนรหัสเว็บ อื่นๆ มีความเชี่ยวชาญในการใช้ภาษาของเว็บ เช่น HTML, CSS, JavaScript และ PHP และมีคุณสมบัติในตัวสำหรับการป้อนแท็ก HTML, คุณสมบัติ CSS และอื่นๆ ได้อย่างรวดเร็ว ตัวแก้ไขเหล่านี้จำนวนมากอนุญาตให้คุณดูหน้าเว็บในหน้าต่างแยกต่างหาก

KompoZer (Windows, Mac, Linux)

KompoZer เป็นตัวเลือกที่ยอดเยี่ยมหากคุณต้องการโปรแกรมแก้ไขภาพในราคาประหยัด

Komodo Edit เป็นโปรแกรมแก้ไขที่ดี เรียนรู้ง่าย แต่ทรงพลังและขยายได้

แม้ว่าจะเป็นตัวแก้ไขเอนกประสงค์ แต่ก็รองรับ HTML และ CSS และมีคุณสมบัติเติมข้อความอัตโนมัติตามบริบทสำหรับแท็ก HTML และคุณสมบัติ CSS รวมถึงคอลเล็กชันการแทรกโค้ดสำหรับองค์ประกอบ HTML ต่างๆ เพื่อให้ได้ประโยชน์สูงสุดจาก Komodo คุณต้องติดตั้งส่วนขยาย HTML Toolkit ซึ่งมีคุณลักษณะที่ยอดเยี่ยม เช่น การปิดแท็กอัตโนมัติ การแสดงตัวอย่าง CSS และโปรแกรมสร้างข้อความชั่วคราว

Komodo Edit ให้คุณดูหน้าที่แก้ไขในเบราว์เซอร์ที่ติดตั้ง หรือใช้เบราว์เซอร์ในตัวในหน้าต่างแยกต่างหาก คุณจึงสามารถแก้ไขและดูผลลัพธ์ของการเปลี่ยนแปลงได้พร้อมกัน

ตัวแก้ไขมีฟังก์ชันในตัวสำหรับการอัปโหลดไฟล์ไปยังไซต์ (FTP, FTPS, SFTP หรือ SCP) และคุณยังสามารถจัดกลุ่มไฟล์ของคุณได้อย่างสวยงามโดยใช้ตัวเลือกตัวจัดการโครงการ

คุณสมบัติที่มีประโยชน์มาก รหัส> เลือกบล็อก... โดยจะเน้นที่บล็อก HTML หลักในปัจจุบัน เช่น องค์ประกอบ div หรือ ul ที่ปิดอยู่ ฟังก์ชันที่สะดวกมากเมื่อคุณต้องการเลือกส่วนทั้งหมดบนหน้าเพื่อคัดลอกหรือย้าย

Komodo Edit มีคุณสมบัติที่ทรงพลังและมีประโยชน์มากมาย เช่น การใช้นิพจน์ทั่วไปสำหรับการค้นหา / แทนที่ ความสามารถในการดำเนินการคำสั่งภายนอก และอื่นๆ โชคดีที่ตัวแก้ไขยังมีระบบช่วยเหลือที่ดีที่ช่วยให้สามารถควบคุม Komodo Edit ได้อย่างเต็มที่

Aptana Studio (Windows, Mac, Linux)

Aptana Studio เป็นสภาพแวดล้อมการพัฒนาเว็บแอปพลิเคชันแบบบูรณาการที่สมบูรณ์พร้อมปลั๊กอินที่หลากหลาย แม้ว่าคุณจะสามารถใช้เป็นตัวแก้ไขโค้ด HTML / CSS / JavaScript เท่านั้น

Notepad ++ เป็นการแทนที่ที่ยอดเยี่ยมสำหรับ Notepad จาก Windows แม้ว่ามันจะไม่มีชุดตัวเลือกเหมือนกับตัวแก้ไขอื่นๆ แต่ก็เหมาะสำหรับการแก้ไขไฟล์ HTML, CSS, JavaScript และโค้ดอื่นๆ

PSPad เป็นอีกหนึ่งตัวแก้ไขเอนกประสงค์สำหรับ Windows ที่มีคุณสมบัติมากมายที่เป็นประโยชน์สำหรับโค้ดเดอร์ HTML และ CSS

jEdit เป็นโปรแกรมแก้ไขข้อความข้ามแพลตฟอร์มพร้อมคำสั่งมาโครที่มีประสิทธิภาพและฟังก์ชันปลั๊กอิน ติดตั้งปลั๊กอิน XML หากคุณต้องการแก้ไขหน้าเว็บ

TextWrangler เป็นโปรแกรมแก้ไขวัตถุประสงค์ทั่วไปที่มีน้ำหนักเบา แม้จะขาดคุณสมบัติพิเศษสำหรับการพัฒนาเว็บ แต่ก็สามารถใช้ในการทำงานกับหน้าเว็บได้

Vim นั้นยากต่อการเรียนรู้อย่างแน่นอน แต่ถ้าคุณผ่านมันไปได้ คุณจะไม่อยากกลับไปอีก!

ปู่ของโปรแกรมแก้ไขข้อความสำหรับโปรแกรมเมอร์ Vim (ทายาทโดยตรงของโปรแกรมแก้ไข vi) เป็นโปรแกรมแก้ไขข้อความแบบโอเพนซอร์สที่ใช้คอนโซล มันถูกติดตั้งโดยตัวแก้ไขเริ่มต้นในเกือบทุกรสชาติของ Unix รวมถึง Linux และ Mac OS X ตัวแก้ไขนี้ยังมีให้ใช้งานบน Windows และระบบอื่น ๆ อีกมากมาย

Vim ไม่ใช่ระบบที่คุณสามารถติดตั้งและเริ่มใช้งานได้ทันทีโดยไม่ต้องจัดการกับมัน คำสั่งแก้ไขส่วนใหญ่จะรวมชุดค่าผสมแปลก ๆ เช่น wq และ / นอกจากนี้ยังมีโหมดแก้ไขสามโหมด: โหมด เม็ดมีดที่ข้อความถูกป้อน; ภาพโหมดการเลือกข้อความ และ สั่งการโหมดป้อนคำสั่ง ฟังก์ชันนี้เป็นมรดกตกทอดของ Unix ตั้งแต่สมัยที่ไม่มีหน้าต่างหรือเมาส์

ทำไมเขาถึงอยู่ในรายชื่อ? เมื่อคุณเชี่ยวชาญ คุณจะมั่นใจในความเร็วและพลังของมัน ด้วยคำสั่งสองสามคำสั่ง คุณสามารถทำบางสิ่งในไม่กี่วินาทีซึ่งอาจใช้เวลาเป็นนาทีในโปรแกรมแก้ไขอื่นๆ

มีมาโครและปลั๊กอิน Vim จำนวนมากที่ช่วยให้ทำงานกับโค้ด HTML, CSS และ JavaScript ได้ง่าย รวมถึงการเน้นไวยากรณ์ การเติมข้อความอัตโนมัติ HTML Tidy และการแสดงตัวอย่างเบราว์เซอร์ นี่คือรายการลิงค์ที่มีประโยชน์มากมาย:

  • Vim Omni เติมข้อความอัตโนมัติ
  • การแก้ไข HTML / XHTML ใน Vim
  • หน้าแรก

เฟรซ (แมค)

Fraise เป็นโปรแกรมแก้ไขที่ใช้งานง่ายสำหรับ Mac โดยมีคุณสมบัติเพียงพอสำหรับการแก้ไขเว็บ

เช่นเดียวกับ TextWrangler และ gedit Fraise เป็นโปรแกรมแก้ไขน้ำหนักเบาที่ยอดเยี่ยมและน่าใช้ มันเป็นส้อมจากบรรณาธิการ ค่อนข้างใหม่และไม่มีเว็บเซิร์ฟเวอร์ที่เหมาะสม ขณะนี้รองรับเฉพาะบน Mac OS X 10.6 (Snow Leopard) นั่นคือหากคุณใช้เวอร์ชัน 10.5 คุณจะต้องดาวน์โหลด Smultron

Fraise มีตัวเลือกการแก้ไขเว็บที่ยอดเยี่ยม:

  • การเน้นโค้ดสำหรับ HTML, CSS, JavaScript, PHP และภาษาโปรแกรมอื่นๆ อีกหลายภาษา
  • ปิดแท็ก (Command-T) เพื่อปิดแท็กปัจจุบัน ช่วยประหยัดเวลาเมื่อเข้าสู่รายการ
  • ดูตัวอย่างที่สะดวกสบายด้วยเบราว์เซอร์ในตัว (โดยใช้ WebKit) พร้อมตัวเลือก Live Update ที่สะดวกมาก? ซึ่งจะรีเฟรชเบราว์เซอร์ทันทีที่มาร์กอัปและ CSS มีการเปลี่ยนแปลงในหน้าที่กำลังแก้ไข
  • ตัวเลือกการค้นหาขั้นสูงที่รองรับการค้นหา / แทนที่โดยใช้นิพจน์ทั่วไป
  • รองรับการบล็อกสำหรับการป้อนแท็ก HTML และคุณสมบัติ CSS อย่างรวดเร็ว
  • คำสั่งที่มีประโยชน์บางอย่างสำหรับการจัดการข้อความ เช่น การตรวจสอบความถูกต้องของ HTML และการแปลงอักขระเป็นองค์ประกอบ HTML

Fraise นั้นควรค่าแก่การสำรวจหากคุณใช้ Mac และต้องการตัวแก้ไขที่มีประโยชน์ซึ่งมีตัวเลือกมากกว่า TextEdit ในตัว

สวัสดีผู้อ่านที่รักของบล็อกไซต์ เป็นเวลานานมากที่ฉันต้องการเขียนเกี่ยวกับโปรแกรมแก้ไขฟรีที่ยอดเยี่ยม (ลิงก์นำไปสู่เว็บไซต์อย่างเป็นทางการซึ่งคุณสามารถดาวน์โหลดเวอร์ชันล่าสุดพร้อมการสนับสนุนภาษารัสเซีย)

เป็นเวลาหลายปีที่มันเป็นหนึ่งในโปรแกรมที่มีความต้องการและใช้งานมากที่สุดสำหรับการแก้ไขโค้ด Html, CSS และ PHP ฉันแปลกใจมาก: "ฉันไม่มีสิ่งนี้มาก่อนได้อย่างไร โดยตระหนักถึงศักยภาพด้วยความช่วยเหลือของโปรแกรมอื่น"

บนคอมพิวเตอร์ของฉัน เบราว์เซอร์สองตัวทำงานพร้อมกันตลอดเวลา ตัวจัดการ FTP ที่ใช้งานง่าย ฟรี และสะดวก และตัวแก้ไขอย่าง FileZilla ซึ่งความสามารถนี้หาที่เปรียบไม่ได้กับโน้ตบุ๊กที่ใช้โดยค่าเริ่มต้นใน Windows แต่สิ่งแรกก่อน

ดาวน์โหลดและคุณสมบัติของโปรแกรมแก้ไข Notepad ++

การติดตั้งโปรแกรมใน Windows ดำเนินการในลักษณะปกติอย่างสมบูรณ์ คุณยังสามารถถ้าคุณต้องการ ดาวน์โหลด Notepad ++ แบบพกพาเป็นตัวแทน รุ่นพกพาตัวแก้ไขนี้ซึ่งไม่ต้องติดตั้งในระบบปฏิบัติการ

เวอร์ชันพกพาสามารถรับได้จากเวอร์ชันปกติ หากคุณแตกไฟล์เก็บถาวรด้วยโปรแกรมไปยังตำแหน่งที่สะดวกและเรียกใช้ไฟล์เรียกทำงาน notepad.exe

ข้อดีทั้งหมดของโปรแกรมแก้ไข Notepad ++

อันที่จริง โน้ตบุ๊กที่ติดตั้งใน Windows นั้นแตกต่างจากฮีโร่ของเราในลักษณะเดียวกับสวรรค์และโลก ในสมุดบันทึกแบบคลาสสิก แทบไม่มีอะไรเลยนอกจากความสามารถในการดูและสร้างไฟล์ข้อความที่ง่ายที่สุด (กลายเป็นสิ่งที่คล้ายกับไม้จิ้มฟันที่ผู้คนใช้ในช่วงเริ่มต้นของการพัฒนา)

เมื่อเริ่มใช้ Notepad ด้วยข้อดีสองประการ อย่างน้อยสำหรับการปรับไฟล์ Html และ CSS คุณจะได้รับจากยุคหินเข้าสู่ห้องโดยสารของเครื่องเคลื่อนย้ายดินที่ทันสมัยทันที แน่นอนว่ามีโปรแกรมทางเลือกอื่น ๆ และแม้กระทั่ง แต่สำหรับผู้เริ่มต้น "แผ่นจดบันทึกที่มีข้อดีสองประการ" จะเป็นเพียงสิ่งนั้น (IMHO)

ใช่ แน่นอน การใช้งานอาจดูซับซ้อนและแปลกใหม่ในตอนแรก แต่นี่เป็นเพียงช่วงเริ่มต้นของความคุ้นเคย และจากนั้นก็เป็นเรื่องยากสำหรับคุณที่จะทำโดยปราศจากมัน ตัวอย่างเช่น ผู้ใช้คอมพิวเตอร์จำนวนมากไม่ได้จินตนาการถึงชีวิตของพวกเขา (เช่น "คลาสสิก")

หากเราเปรียบเทียบ Notepad ++ กับโปรแกรมที่ซับซ้อนมากขึ้นที่ออกแบบมาเพื่ออำนวยความสะดวกในการเขียนและแก้ไขโค้ดต่างๆ เช่น Dreamweaver แสดงว่ามีข้อโต้แย้งบางประการสำหรับการใช้ฮีโร่ของเรา:

  1. ในตอนแรก, มันฟรีอย่างแน่นอนซึ่งหมายความว่าคุณสามารถประหยัดได้มากโดยใช้แทน Dreamweaver หากคุณไม่คำนึงถึงเวอร์ชันของโปรแกรมที่ต้องชำระเงินที่ถูกแฮ็ก (ซึ่งอาจเป็นแหล่งเพาะพันธุ์ของโทรจันและไวรัสอื่นๆ)
  2. ประการที่สอง Notepad มีมากขึ้น เบาและเร็วกว่าบรรณาธิการที่ได้รับค่าจ้างจำนวนมาก นอกจากนี้ยังสามารถใช้งานได้โดยไม่ต้องติดตั้งในระบบปฏิบัติการ Windows เลย (รุ่นพกพาที่เรียกว่าพกพา) และพกพาติดตัวไปด้วย เป็นต้น ด้วยเหตุนี้ คุณจะมีเครื่องมือที่สะดวก ใช้งานได้จริง และมีความเข้าใจเป็นอย่างดีสำหรับการทำงานกับ Html, PHP และโค้ดประเภทอื่นๆ อีกหลายสิบชนิด

เหตุใดโปรแกรมแก้ไขนี้จึงคุ้มค่าที่จะดาวน์โหลด

มาดูความสามารถและฟีเจอร์โดยสังเขปกัน จากนั้นลองพิจารณารายละเอียดเพิ่มเติม ดังนั้น Notepad ++ สามารถทำสิ่งต่อไปนี้:

  1. เน้นภาษาโปรแกรมและมาร์กอัปที่ได้รับความนิยมสูงสุดหลายสิบภาษา เช่น Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP , Python, Ruby, SQL , XML
  2. สำหรับภาษาเหล่านี้ทั้งหมด การเน้นไวยากรณ์แบ่งรหัสออกเป็นบรรทัดและบล็อคที่สามารถยุบได้โดยคลิกที่เครื่องหมายลบและขยายโดยคลิกที่เครื่องหมายบวก และเส้นประยังสามารถแสดงความสัมพันธ์ระหว่างองค์ประกอบต่างๆ ตัวอย่างเช่น ฉันใช้ตัวอย่างโค้ด PHP เพื่อแสดงความสามารถของตัวแก้ไขนี้:

    หากคุณคลิกที่แท็ก Html เปิด แท็กจะถูกเน้นด้วยพื้นหลังสีน้ำเงินและในเวลาเดียวกันแท็กปิด (ถ้ามี) จะถูกเน้นด้วย เหมาะสำหรับการค้นหาสิ่งของที่ไม่ได้ปิดและ

  3. มันง่ายมากที่จะนำไปใช้ในนั้น เปลี่ยนการเข้ารหัสตัวอย่างเช่นสำหรับบทความที่ได้รับความนิยมในขณะนี้ซึ่งฉันได้พูดคุยเกี่ยวกับบทความเกี่ยวกับการต่อสู้กับ krakozyabras ในการเข้ารหัสรัสเซีย (ดูได้จากลิงก์)

  4. ในหน้าต่างโปรแกรมเดียว คุณสามารถเปิดไฟล์ได้มากเท่าที่ต้องการเพื่อแก้ไข เพราะ Notepad ++ ใช้ แท็บในลักษณะที่คุณคุ้นเคยอยู่แล้วในเบราว์เซอร์สมัยใหม่

    สีฟลอปปีดิสก์ในแต่ละแท็บแสดงว่าคุณได้บันทึกการเปลี่ยนแปลงล่าสุดที่ทำกับฟลอปปีดิสก์โดยใช้ฟลอปปีดิสก์ที่คล้ายกันในแถบเครื่องมือหรือไม่ บนแท็บที่ใช้งานอยู่ ฟลอปปีดิสก์สีแดง (และที่ไม่ทำงาน - สีม่วง) พูดถึงการหลงลืมของคุณ

  5. ด้วยตัวแก้ไขนี้ คุณสามารถรักษา ค้นหา(Ctrl + F) ทั้งสำหรับเอกสารที่เปิดอยู่ในนั้นและสำหรับโฮสต์ไฟล์ข้อความทั้งหมดที่อยู่ในโฟลเดอร์เฉพาะ ค้นหาด้วยการแทนที่และใช้นิพจน์ทั่วไปได้ เครื่องมือที่มีประโยชน์อย่างน่าอัศจรรย์

  6. ในการตั้งค่าของตัวแก้ไขนี้ คุณสามารถเปิดใช้งานการกำหนดอัตโนมัติของแท็ก Html ปิดเมื่อพิมพ์แท็กเปิด เช่นเดียวกับตัวเลือกของการเติมแท็กอัตโนมัติ
  7. Notepad ++ ไม่เพียงแต่เก็บประวัติการเปลี่ยนแปลงทั้งหมดของคุณ และช่วยให้คุณสามารถย้อนกลับหรือไปข้างหน้าได้มากเท่าที่คุณต้องการ แต่ยังสำรองสำเนาของเอกสารเหล่านี้ในลักษณะของ Microsoft Word
  8. โปรแกรมแก้ไขนี้มีความสามารถในการควบคุม ปุ่มลัดซึ่งมีการตั้งค่าที่หลากหลาย - จากเมนูด้านบน "ตัวเลือก" - "ปุ่มลัด" ยิ่งไปกว่านั้น เมื่อคุณดับเบิลคลิกที่ชุดค่าผสมที่คุณสนใจ หน้าต่างสำหรับการกำหนดคีย์ใหม่จะเปิดขึ้น ซึ่งอาจสะดวกสำหรับผู้ที่เปลี่ยนมาใช้ Notepad จากตัวแก้ไขอื่น

  9. Notepad ตลอดหลายปีที่ผ่านมา มีปลั๊กอินมากมายบางตัวได้รับการติดตั้งโดยค่าเริ่มต้น และส่วนที่เหลือจะพร้อมใช้งานจากเมนูด้านบน "ปลั๊กอิน" - "ตัวจัดการปลั๊กอิน" - "แสดงตัวจัดการ Plagin"

    ในการติดตั้ง คุณเพียงแค่ต้องกาเครื่องหมายที่ช่องถัดจากปลั๊กอินในแท็บแรกแล้วคลิกปุ่ม "ติดตั้ง"


    หลังจากนั้น หน้าต่างตัวแก้ไขจะถูกโหลดใหม่และปลั๊กอินใหม่จะพร้อมใช้งานในแท็บชื่อเดียวกัน:

  10. "มีดสวิส" นี้ยังสามารถเชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP บันทึกและเล่นมาโคร ตรวจสอบการสะกดคำได้ทันที เปรียบเทียบไฟล์สองไฟล์ในหน้าต่างที่เปิดอยู่ติดกัน และอื่นๆ อีกมากมาย

มีอะไรอีกบ้างที่คุณอาจต้องการใน Notepad ++

  1. ต้องขอบคุณการเน้นไวยากรณ์ใน Notepad ++ มันง่ายมาก เช่น ตรวจสอบว่าแท็ก Html ทั้งหมดในโค้ดปิดอยู่หรือไม่ และด้วยประสบการณ์เพียงเล็กน้อย คุณจะมองเห็นได้ว่าในโค้ดที่คุณมี มีข้อผิดพลาดอยู่ที่ไหนสักแห่งเพราะรูปแบบสีของรหัสในสถานที่นี้จะเปลี่ยนไป
  2. นอกจากนี้ เนื่องจากรหัสถูกเน้นด้วยสี และข้อความปกติในบทความของฉันยังคงเป็นสีดำ จึงสะดวกมากสำหรับผู้แก้ไขไวยากรณ์คงที่ของฉัน (ภรรยาที่รัก) เพื่อตรวจสอบไวยากรณ์ในนั้น ไม่ แน่นอน ฉันใช้หลายอย่างเหมือนกัน แต่ไม่มีใครตรวจเครื่องหมายวรรคตอนและข้อผิดพลาดทางความหมายได้เช่นกัน
  3. ฉันยังชอบความสามารถในการแสดงแต่ละบล็อกของโค้ดด้วยสายตาในโปรแกรมแก้ไขข้อความนี้โดยเน้นที่วงเล็บเหลี่ยม เช่น () () เมื่อเคอร์เซอร์ของเมาส์อยู่ระหว่างวงเล็บ พวกมันจะถูกเน้น ราวกับว่าเน้นที่จุดเริ่มต้นและจุดสิ้นสุดของบล็อกของโค้ด Html หรือ PHP
  4. นอกเหนือจากการใช้งานแบ็คไลท์ที่ยอดเยี่ยมแล้วควรสังเกตความเป็นไปได้แยกกัน ถอยหลังสักก้าว(ยกเลิกการกระทำก่อนหน้า) ยิ่งไปกว่านั้น จำนวนก้าวถอยหลังไม่จำกัด ซึ่งช่วยให้คุณไม่ต้องกลัวที่จะทดลองกับโค้ดโดยไม่มีความเสี่ยงจากผลที่ไม่อาจย้อนกลับได้

    การเลิกทำการกระทำใน Notepad ++ ทำได้โดยใช้ปุ่มลัด Ctrl + Z (Ctrl + Y - ก้าวไปข้างหน้านั่นคือเลิกทำ) โดยใช้รายการเมนูที่เกี่ยวข้อง "แก้ไข" หรือใช้ปุ่มในรูปแบบของลูกศรโค้งบน แถบเครื่องมือของตัวแก้ไขนี้

  5. Notepad ++ ตรวจสอบสถานะของเอกสารที่เปิดอยู่อย่างต่อเนื่อง และหากมีการเปลี่ยนแปลงหรือลบ เช่น ในโปรแกรมอื่น คุณจะเห็นหน้าต่างพร้อมข้อเสนอให้ปิดแท็บนี้พร้อมกับเอกสารหรือโหลดเวอร์ชันที่แก้ไขแล้วซ้ำ .
  6. ดังที่ได้กล่าวไว้ข้างต้น สองแผ่นบวก notepad มีตัวเลือกให้ การตั้งค่าการเน้นไวยากรณ์(รวมถึงภาษาอื่นๆ อีกเป็นโหล) เพื่อให้เหมาะกับรสนิยมและความต้องการของคุณ แต่ฉันไม่เคยใช้ตัวเลือกนี้เพราะการตั้งค่าเริ่มต้นนั้นใช้ได้

    แต่ไม่มีใครรบกวนคุณให้ทำเช่นนี้ เนื่องจากทุกอย่างง่ายมาก - เลือกตัวเลือก "ตัวเลือก" - "กำหนดสไตล์" จากเมนูด้านบน ซึ่งหน้าต่างจะเปิดขึ้นเพื่อให้คุณปรับแต่งแบบอักษรและสีได้ เพื่อเน้น Html, PHP หรือภาษาอื่น ๆ ที่คุณต้องการ

  7. นอกจากนี้ใน Notepad ++ ยังมีความเป็นไปได้ เสร็จสิ้นโดยอัตโนมัติคำที่คุณกำลังพิมพ์ ซึ่งสะดวกมาก หากคุณไม่แน่ใจเกี่ยวกับความถูกต้องของการสะกดคำของตัวดำเนินการนี้หรือตัวดำเนินการนั้นใน Html, PHP หรือโค้ดอื่นๆ ในการดำเนินการนี้ เมื่อพิมพ์ คุณเพียงแค่กดคีย์ผสม Ctrl-Space แล้วเลือกตัวเลือกที่ต้องการจากหน้าต่างที่เปิดขึ้น:

    หากคุณต้องการเติมรหัสอัตโนมัติโดยอัตโนมัติโดยไม่ต้องใช้ปุ่มลัด คุณจะต้องเลือกจากเมนูด้านบน "ตัวเลือก" - "การตั้งค่า" และในแท็บ "จอง / เติมข้อความอัตโนมัติ" ให้ทำเครื่องหมาย ช่อง "เปิดใช้งานสำหรับแต่ละรายการ"

  8. แกดเจ็ตอื่นซึ่งสำหรับฉันค่อนข้างสะดวกในตัวแก้ไขนี้คือความสามารถในการลากทางลัดของเอกสารลงในหน้าต่างโปรแกรมโดยตรงเพื่อเปิด (แม้ว่าจะแทบไม่ทำให้ใครแปลกใจเลย) และความเป็นไปได้ ลากแล้ววางในเอกสารเอง ข้อมูลโค้ดที่ไฮไลต์ (ด้วยปุ่มเมาส์ซ้าย) ไปยังตำแหน่งที่คุณต้องการ
  9. เมื่อทำงานกับ Notepad ++ คุณจะมีตัวเลือก ใส่เครื่องหมายซึ่งในนั้นเรียกว่าบันทึก แต่สาระสำคัญของสิ่งนี้ไม่เปลี่ยนแปลง ในบรรทัดที่คุณต้องการ คุณสามารถวางเครื่องหมายในรูปแบบของจุดสีน้ำเงินบนระยะขอบด้านซ้ายโดยคลิกเมาส์

    ในการตั้งค่าเครื่องหมาย (บันทึกย่อ) ในตัวแก้ไข คุณยังสามารถใช้แป้นพิมพ์ลัด Ctrl-F2 และหากต้องการย้ายระหว่างตัวทำเครื่องหมายที่ตั้งค่าไว้ในเอกสาร ให้กด F2 หรือ Shift-F2 ตามลำดับเพื่อเลื่อนดูบันทึกย่อก็เพียงพอแล้ว ในทิศทางตรงกันข้าม

  10. หากคุณกำลังทำงานในโปรแกรมแก้ไขนี้ด้วยไฟล์ Html คุณจะเห็น โค้ดของคุณจะดูเป็นอย่างไรในเบราว์เซอร์ FireFox หรือ IE โดยเลือกรายการเมนูที่เหมาะสม "เริ่ม" หากคุณต้องการเบราว์เซอร์อื่น ให้เลือกรายการด้านบน "เริ่ม" และค้นหาไฟล์ปฏิบัติการที่คุณต้องการในหน้าต่างที่เปิดขึ้น

  11. ยังมีอยู่ ความสามารถในการบันทึกมาโครซึ่งฉันยังไม่ได้สร้าง แต่ตรรกะของงานของพวกเขาค่อนข้างง่าย ขั้นแรก คุณบันทึกโดยเลือกรายการ "มาโคร" - "เริ่มการบันทึก" จากเมนูตัวแก้ไข จากนั้นแทรกมาโครที่บันทึกไว้ลงในตำแหน่งที่ต้องการในโค้ดโดยเลือกจากเมนูตัวแก้ไขหรือใช้ปุ่มลัดที่กำหนด

การเข้ารหัสและการทำงานกับไฟล์ในหน้าต่างตัวแก้ไข Notepad ++

  1. ควรสังเกตว่าโปรแกรมแก้ไขโค้ดนี้อนุญาตให้คุณบันทึกและแปลงไฟล์ Html, PHP และไฟล์อื่นๆ เป็นการเข้ารหัส UTF-8 (ไม่มี BOM) สิ่งนี้ช่วยฉันได้มากกว่าหนึ่งครั้งเพื่อเอาชนะปัญหาการเข้ารหัสภาษารัสเซียเมื่อทำงานกับไซต์ต่างๆ

    เมื่อฉันต้องการเปลี่ยนคำจารึกบนเว็บไซต์เป็นภาษารัสเซีย ฉันมักจะลงเอยด้วย krakozyabras ซึ่งเป็นสาเหตุของการเข้ารหัส Windows-1251 ซึ่งบันทึกไฟล์ต้นฉบับไว้

    หลังจากแปลงไฟล์ต้นฉบับเป็น การเข้ารหัส UTF-8 (ไม่มี BOM), krakozyabry ประสบความสำเร็จในการเปลี่ยนเป็นสัญลักษณ์รัสเซียธรรมดา ที่. หากคุณเพิ่มอักษรซีริลลิกลงในไฟล์เอ็นจิ้นใดๆ สำหรับการแสดงผลที่ถูกต้องบนเว็บไซต์ คุณจะต้องบันทึกเป็นการเข้ารหัสที่ถูกต้องทันที หรือทำการแปลง

    ฉันน่าจะพูดสักสองสามคำเกี่ยวกับ BOM นี้ ความจริงก็คือเมื่อคุณทำงานกับวัตถุข้อความต่าง ๆ ในแผ่นจดบันทึก Windows ปกติ เมื่อคุณบันทึกในการเข้ารหัส UTF-8 จะมีการเพิ่มอักขระที่มองไม่เห็น (BOM) ซึ่งอาจส่งผลต่อประสิทธิภาพของไฟล์นี้ในภายหลัง (เช่น PHP อาจมีข้อผิดพลาด) ...

  2. หากคุณต้องการพิมพ์เนื้อหาของไฟล์ที่เปิดอยู่ รหัสจะไม่ถูกพิมพ์ในรูปแบบที่คุณเห็นในหน้าต่างโปรแกรม แต่เลือกจากเมนู "ตัวเลือก" - "การตั้งค่า" tab "ผนึก"คุณสามารถเปลี่ยนค่านี้ได้และเลือกตัวเลือกในการพิมพ์โค้ดที่เน้นสี อนุญาตให้แสดงหมายเลขบรรทัด ส่วนหัวและส่วนท้าย ฯลฯ สิ่งของ:

  3. โปรแกรมแก้ไขข้อความขั้นสูงนี้ยังสามารถเปิดเอกสารใหม่ได้มากเท่าที่คุณต้องการ โดยไม่ต้องกลัวว่าแถบงานของระบบปฏิบัติการจะรก พร้อมกันกับเบราว์เซอร์สมัยใหม่ จะเปิดเอกสารใหม่ทั้งหมด ไม่ใช่ในหน้าต่างโปรแกรมใหม่ แต่ ในแท็บใหม่เปิดหน้าต่างแล้ว

    นอกจากนี้ แท็บของเอกสารต่างๆ ในหน้าต่างของโน้ตบุ๊กนี้ยังสามารถลากด้วยเมาส์ ปิดและย่อขนาดได้ตามต้องการ

    ขึ้นอยู่กับการตั้งค่าที่ทำ ("ตัวเลือก" - "การตั้งค่า") แท็บทั้งหมดที่เปิดก่อนที่จะปิด Notepad ++ จะถูกกู้คืนในครั้งต่อไปที่โปรแกรมเริ่มทำงาน (อีกครั้งคล้ายกับการทำงานของเบราว์เซอร์) คุณสามารถปิดรายการที่ไม่จำเป็นได้โดยดับเบิลคลิกหรือวางในแนวตั้ง

  4. นอกเหนือจากการทำงานปกติของแท็บต่างๆ ในตัวแก้ไขนี้ คุณยังสามารถเปิดหน้าต่างเดียวได้ในครั้งเดียว เอกสารฉบับเดียวกันสองฉบับ... อาจจำเป็นหากคุณต้องการทำงานกับเอกสารในส่วนต่างๆ (ที่จะดูหรือคัดลอกและวางที่ใดที่หนึ่ง)

    ในการเปิดใช้งานโหมดนี้ คุณเพียงแค่คลิกขวาที่แท็บตัวแก้ไข PHP ที่ต้องการ แล้วเลือก "ทำซ้ำในหน้าต่างอื่น" จากรายการตามบริบท

    สะดวกมากที่การบันทึกการเปลี่ยนแปลงในสำเนาหนึ่งของเอกสาร สำเนาที่สองจะได้รับการอัปเดตด้วย (เช่น คุณจะไม่สับสน - คุณบันทึกการเปลี่ยนแปลงที่คุณทำไว้และในสำเนาใด)

  5. ชอบมากๆเช่นกัน การค้นหาในตัวบนเอกสาร Html หรือ PHP ที่เปิดอยู่ ที่มีความเป็นไปได้ของการเปลี่ยน(บางคนใช้สำนวนปกติสำหรับเรื่องนี้ แต่น่าเสียดายที่ฉันไม่รู้จัก) คุณสามารถชื่นชมความสมบูรณ์ของการค้นหาทั้งหมดในโปรแกรมแก้ไขข้อความขั้นสูงนี้ได้โดยเพียงแค่เปิดรายการเมนู "ค้นหา" ดูภาพหน้าจอที่จุดเริ่มต้นของบทความ

โดยทั่วไปแล้ว โปรแกรมแก้ไขข้อความนี้ใช้สิ่งที่มีประโยชน์และสะดวกมากมายจากฟังก์ชันการทำงานของแอปพลิเคชันอื่น ๆ ซึ่งจะมีการกล่าวถึงนักพัฒนาและผู้ที่สร้างปลั๊กอินสำหรับมันโดยเฉพาะ ซึ่งบางเรื่องจะกล่าวถึงในตอนนี้

การใช้ปลั๊กอินใน Notepad ++

ฉันขอเตือนคุณว่าในการติดตั้งปลั๊กอินใหม่ คุณเพียงแค่ต้องเลือกจากเมนูด้านบนของตัวแก้ไข "ปลั๊กอิน" - " Plagin Manager"-" แสดงตัวจัดการ Plagin "

และในหน้าต่างที่เปิดขึ้นบนแท็บแรก (จากเมนูด้านบน) ให้ทำเครื่องหมายที่ช่องถัดจากปลั๊กอินที่ต้องการแล้วคลิกที่ปุ่ม "ติดตั้ง".


หลังจากนั้น หน้าต่างตัวแก้ไขจะถูกโหลดซ้ำ และปลั๊กอินใหม่จะพร้อมใช้งานในแท็บชื่อเดียวกัน โดยทั่วไปแล้วทุกอย่างไม่มีที่ไหนง่ายกว่านี้อีกแล้ว

ปลั๊กอินอะไรสำหรับ Notepad ที่คุณอาจต้องการในการทำงานของคุณ

    ปลั๊กอินนี้ให้แกดเจ็ตเพิ่มเติมและสะดวกมากมาย "เท็กซ์เอฟเอ็กซ์"ซึ่งหลังการติดตั้งจะพร้อมใช้งานในรายการชื่อเดียวกันในเมนูด้านบนของตัวแก้ไข หากคุณยังไม่มีรายการดังกล่าว ไปที่ "Plugins" - "Plagin Manager" - "Show Plagin Manager" เลื่อนลงมาในรายการในแท็บแรกและทำเครื่องหมายที่ด้านหน้าอักขระ TextFX

    หลังจากติดตั้ง ตัวแก้ไขจะรีบูตและรายการ TextFX ใหม่ที่มีรายการย่อยแบบเลื่อนลงจำนวนมากจะปรากฏในเมนู ตัวอย่างเช่น การเปิดใช้งานตัวเลือกที่แสดงในรูปจะทำให้ชีวิตของคุณง่ายขึ้นอย่างมากเมื่อแก้ไขหรือเขียนโค้ด Html:

    ในกรณีนี้ ทันทีที่คุณป้อนแท็ก Html เปิดในตัวแก้ไขข้อความ Notepad ++ แท็กปิดที่ตรงกันจะปรากฏขึ้นข้างๆ แท็กนั้นทันที เมื่อเผชิญกับการประหยัดเวลาอย่างมากและโอกาสในการเกิดข้อผิดพลาดที่ลดลงอย่างมากเนื่องจากแท็กที่ไม่ได้ปิด อย่างไรก็ตาม สิ่งนี้ทำให้ฉันรำคาญและฉันไม่ได้ใช้มัน แต่สิ่งนี้ไม่ได้เรียกร้องศักดิ์ศรีของเธอ

    มีแกดเจ็ตมากมายใน "TextFX" ดังนั้นให้ลองใช้งานจริงด้วยตนเองและตัดสินใจว่าอะไรจะสะดวกและมีประโยชน์สำหรับคุณอย่างแน่นอน

    ดำเนินการต่อธีมของแท็บในตัวแก้ไขก็คุ้มค่าที่จะกล่าวถึงความเป็นไปได้ เปรียบเทียบเอกสารสองฉบับ... ขั้นแรก จะต้องติดตั้งปลั๊กอินนี้ผ่าน Plagin Manager:

    ในการเปิดใช้งานโหมดเปรียบเทียบเอกสารใน Notepad ++ คุณเพียงแค่เลือกรายการ "ส่วนเสริม" - "เปรียบเทียบ" - "เปรียบเทียบ" จากเมนูด้านบนหรือกด Alt + D บนแป้นพิมพ์ ด้วยเหตุนี้ แท็บที่ใช้งานอยู่ในปัจจุบันจะเปิดขึ้นในหน้าต่างของสมุดบันทึกนี้ รวมทั้งแท็บที่อยู่ติดกันด้วย

    เพื่อความสะดวกในการเปรียบเทียบเอกสาร Html หรือ PHP สองเอกสาร ตัวแก้ไข Notepad ++ จะเน้นความแตกต่างในเอกสารเหล่านี้ให้คุณ หากต้องการเปลี่ยนเป็นโหมดปกติในการทำงานกับเอกสาร ให้เลือกรายการ "ส่วนเสริม" - "เปรียบเทียบ" - "ล้างผลลัพธ์" ในเมนูด้านบนหรือกด Ctrl + Alt + D บนแป้นพิมพ์

    นอกจากนี้ เอกสารสองฉบับในหน้าต่าง Notepad ++ สามารถดูได้ทั้งแนวตั้งและแนวนอน ในการเลือกวิธีการที่สะดวกที่สุดสำหรับคุณ ให้คลิกขวาที่ตำแหน่งของส่วนและเลือกทิศทางการหมุน (ขวาหรือซ้าย)

    อย่างไรก็ตาม หากคุณเช่นฉัน ส่วนใหญ่ใช้ Notepad ++ เพื่อแก้ไขไฟล์ Html หรือ PHP ของไซต์ของคุณ ความสามารถในการเชื่อมต่ออาจมีประโยชน์ ผ่าน FTP โดยตรงจากโปรแกรมแก้ไขข้อความนี้... อย่างไรก็ตาม ฉันชอบทำงานกับ FileZilla มากกว่า โดยเฉพาะอย่างยิ่งเนื่องจากพวกเขาสามารถขโมยรหัสผ่านของฉันได้

    หากคุณต้องการลองใช้งาน FTP ผ่าน Notepad ให้เลือกจากเมนูด้านบนรายการ "Plugins" - "NppFTP" - "Show NppFTP Window" เนื่องจากหน้าต่างไคลเอ็นต์ FTP จะเปิดขึ้นทางด้านขวา

    ในการตั้งค่าการเชื่อมต่อ FTP ให้คลิกที่ไอคอนรูปเฟือง เลือก "การตั้งค่าโปรไฟล์" และป้อนรายละเอียดการเชื่อมต่อของคุณ งานต่อไปไม่แตกต่างจากที่ฉันเขียนในบทความเกี่ยวกับ FileZilla ซึ่งมีชีวิตอยู่มากนัก

  1. หากคุณติดตั้งปลั๊กอินปรับแต่งแถบเครื่องมือโดยใช้ Plagin Manager คุณจะสามารถสับเปลี่ยน ลบหรือเพิ่มรายการใหม่ได้ ปุ่มแถบเครื่องมือโปรแกรมนี้

  2. ในตอนต้นของบทความ ฉันพูดถึง Light Explorer ซึ่งเพิ่มความสามารถในการเปิดในคอลัมน์ด้านซ้าย ตัวจัดการไฟล์... อย่างไรก็ตาม เพื่อจุดประสงค์เดียวกัน คุณสามารถใช้ Explorer ซึ่งคุณจะพบในตัวจัดการปลั๊กอิน
  3. ปลั๊กอินที่ยอดเยี่ยม เว็บแก้ไขซึ่งช่วยให้สามารถเปรียบเทียบกับตัวแก้ไข Html ของ Wordpress เพื่อจัดกรอบข้อความด้วยแท็กยอดนิยมสำหรับส่วนหัว รายการ ตาราง และอื่นๆ เลือกส่วนที่ต้องการและคลิกที่ปุ่มใดปุ่มหนึ่งบนแถบเครื่องมือ Notepad ++
  4. ImgTags - อนุญาตให้มีขนาดแนวนอนและแนวตั้งที่กำหนดไว้แล้ว (เขาคำนวณเองซึ่งยอดเยี่ยมมาก) จัดทำด้วยแอตทริบิวต์ ALT และ SRC (คุณจะต้องเพิ่มเส้นทางไปยังโฟลเดอร์ที่มีรูปภาพบนเซิร์ฟเวอร์ของคุณที่นั่น)

กาเครื่องหมายกล่องการสะกดใน Notepad ++ โดยใช้ plugins

    หากต้องการเชื่อมต่อกับ ตรวจไวยากรณ์ภาษารัสเซีย Notepad ++ ใช้ปลั๊กอิน Shell-Checker (จากรายการเมนู "ปลั๊กอิน") ซึ่งคุณต้องดาวน์โหลดพจนานุกรมภาษารัสเซียจากหน้านี้ และเมื่อเปิดใช้งานปลั๊กอินตรวจสอบการสะกดคำ ให้ระบุเส้นทางบนคอมพิวเตอร์ของคุณไปยังไฟล์พจนานุกรม .

    มีความแตกต่างบางอย่างของการติดตั้ง ก่อนอื่นคุณจะต้อง ดาวน์โหลดตัวติดตั้งแบบเต็ม จากนั้นเป็นไฟล์ที่มีพจนานุกรมภาษารัสเซีย aspell-ru-0.50-2-3.exe ขั้นแรก ติดตั้งตัวติดตั้งแบบเต็ม ในตัวช่วยสร้างซึ่งโดยส่วนตัวแล้วฉันไม่ได้เปลี่ยนเส้นทางเริ่มต้น (c: \ Program Files (x86) \ Aspell \)

    จากนั้นติดตั้งชุดภาษา โดยในตอนแรกคุณจะต้องป้อนตัวอักษร "y" ในหน้าต่าง DOS แล้วกด Enter บนแป้นพิมพ์ (แม้ว่าบางทีอาจเป็นเพียงสำหรับฉันเท่านั้น เนื่องจากฉันเคยติดตั้ง GNU Aspell บนคอมพิวเตอร์มาก่อนแล้ว ):

    จากนั้นตัวช่วยสร้างมาตรฐานสำหรับการติดตั้งพจนานุกรมภาษารัสเซียจะเริ่มขึ้นโดยที่ฉันไม่ได้เปลี่ยนเส้นทางเริ่มต้นอีกครั้ง ทุกอย่าง.

    ตอนนี้รีสตาร์ท Notepad ++ และเลือกรายการที่แสดงด้านบนจากเมนูหรือกด CTRL + ALT + SHIFT + S ที่ไม่สมจริงบนแป้นพิมพ์ ในหน้าต่างที่เปิดขึ้น คุณจะต้องป้อนเส้นทางไปยังไดเร็กทอรี BIN จากโฟลเดอร์ Aspell:

    หากคุณไม่ได้เปลี่ยนเส้นทางเมื่อติดตั้ง GNU Aspell และพจนานุกรมภาษารัสเซีย คุณจะต้องแทรกที่นี่:

    C: \ Program Files (x86) \ Aspell \ bin \

    ดีหรือสิ่งที่คล้ายกันขึ้นอยู่กับระบบปฏิบัติการของคุณ เพียงเท่านี้ ตอนนี้เลือกข้อความที่คุณต้องการตรวจสอบการสะกดคำ แล้วกด CTRL + ALT + SHIFT + S (ในการตั้งค่าปุ่มลัด ชุดค่าผสมนี้สามารถเปลี่ยนแปลงได้ - ดูด้านบน) หน้าต่างจะปรากฏขึ้นโดยจะแสดงข้อผิดพลาดที่พบครั้งแรก:

    คุณสามารถเพิกเฉยหรือเลือกสิ่งทดแทนที่เหมาะสมจากตัวเลือกที่เสนอ ด้านล่างนี้ คุณสามารถเปลี่ยนภาษาที่ใช้ตรวจสอบได้ หากคุณได้ติดตั้งโมดูลภาษา GNU Aspell หลายโมดูล นั่นคือทั้งหมดที่

    DSpellCheck- วิธีแก้ปัญหาที่สะดวกมากในลักษณะของปลั๊กอินก่อนหน้า เพราะมันยังใช้ GNU Aspell และพจนานุกรมภาษารัสเซียด้วย แต่มันจะตรวจสอบการสะกดได้ทันที เช่นเดียวกับในเบราว์เซอร์สมัยใหม่ทั้งหมด ไปที่ตัวจัดการปลั๊กอินและติดตั้ง

    ตามค่าเริ่มต้น การตรวจไวยากรณ์จะเปิดขึ้นทันที (ปิดใช้งานโดยยกเลิกการเลือกช่องทำเครื่องหมายที่แสดงในภาพหน้าจอ) แต่โมดูลจะเชื่อมต่อกับภาษาอังกฤษเท่านั้น ดังนั้นเราจึงไปที่การตั้งค่า DSpellCheck และทำการเปลี่ยนแปลง

    เราเลือก Aspell จากรายการดรอปดาวน์ (หากคุณยังไม่ได้ติดตั้ง ให้เลื่อนบทความนี้ขึ้นเล็กน้อยและดาวน์โหลดโมดูลพร้อมกับชุดภาษารัสเซียเพื่อติดตั้งบนระบบปฏิบัติการของคุณ) และระบุเส้นทางด้านล่าง ไฟล์ aspell-15.dll ด้านล่าง เลือกภาษาของพจนานุกรมที่จะเชื่อมต่อ หากคุณใส่หลายภาษาแล้วคลิกนำไปใช้

    ตอนนี้ข้อผิดพลาดที่พบทั้งหมดจะถูกขีดเส้นใต้ด้วยเส้นหยักสีแดง (สีสามารถเปลี่ยนแปลงได้ในการตั้งค่า) และเมื่อคุณเลื่อนเคอร์เซอร์ของเมาส์ ลูกศรจะปรากฏขึ้น คลิกซึ่งคุณสามารถเลือกการสะกดคำที่ถูกต้องของคำนี้ หรือ เพิ่มลงในพจนานุกรมหรือรายการละเว้น

ขอให้โชคดีกับคุณ! แล้วพบกันใหม่หน้าบล็อก

คุณอาจจะสนใจ

วิธีลบบรรทัดว่างใน Notepad ++ วิธีแยกโดเมนออกจากรายการที่อยู่ URL และลบรายการที่ซ้ำกันโดยใช้ Notepad ++ (เตรียมรายการสำหรับลิงก์ปฏิเสธ) วิธีค้นหาเนื้อหาของไฟล์ใน Total Commander
FileZilla - จะดาวน์โหลดฟรีได้ที่ไหนและจะเรียนรู้วิธีใช้ไคลเอนต์ Filezilla FTP ยอดนิยมได้อย่างไร
PhpMyAdmin - คืออะไร ดาวน์โหลดได้ที่ไหน วิธีติดตั้ง กำหนดค่าและใช้งาน
Artisteer - โปรแกรมสำหรับสร้างและแก้ไขเทมเพลตสำหรับ Joomla และธีมสำหรับ WordPress
Punto Switcher - ตัวสลับรูปแบบแป้นพิมพ์ฟรีและคุณสมบัติอื่น ๆ ของ Punto Switcher

บางครั้งก็ขาดตัวแก้ไขที่ดีสำหรับ PHP อย่างแม่นยำจากมุมมองของการทำงานที่สะดวกสบายกับโค้ด บางสิ่งที่จริงจังกว่าการเน้นไวยากรณ์อย่างง่าย ในเวลาเดียวกัน มีบรรณาธิการทั่วไปจำนวนเล็กน้อย ซึ่งน่าเสียดายที่การเน้นไวยากรณ์เดียวกันไม่ได้ทำงานอย่างถูกต้องเสมอไป

ฉันต้องการใช้ IntelliSense ตามปกติและไม่ใช่การล้อเลียน "ไม้" ในรูปแบบของรายการวิธีการที่กำหนดไว้ล่วงหน้าและค่าคงที่ของภาษาที่ "หลุด" ระหว่างการทำงานโดยมีหรือไม่มีเหตุผลในรูปแบบของ รายการที่สมบูรณ์ IntelliSense จำเป็นต้อง "รู้" เกี่ยวกับคลาสทั้งหมดที่คุณกำลังใช้ เกี่ยวกับวิธีการและตัวแปรของคลาส นั่นคือ มันเชื่อมต่อไฟล์กับคำจำกัดความของคลาสของคุณผ่าน #include และตัวแก้ไขจะหยิบขึ้นมาทันที พร้อมแจ้งข้อมูลเกี่ยวกับทั้งหมด "ภายใน" ของวัตถุในคลาสนี้

ควรมีคำแนะนำเมื่อพิมพ์ชื่อของฟังก์ชันในรูปแบบของคำอธิบายสั้นๆ ของฟังก์ชัน (พารามิเตอร์ที่ยอมรับ ไม่ว่าจะมีฟังก์ชันโอเวอร์โหลดหรือไม่ เป็นต้น) สิ่งนี้ขาดโดยเฉพาะอย่างยิ่งสำหรับฟังก์ชั่นที่เขียนด้วยตัวเอง ในโปรแกรมแก้ไขทั่วไปบางตัวฉันเคยเห็นคำแนะนำดังกล่าว แต่สำหรับฟังก์ชัน PHP ดั้งเดิมเท่านั้น อ้อ ใช่ มันยังสะดวกมากที่จะข้ามไปยังคำจำกัดความของฟังก์ชันจากตำแหน่งที่เรียกได้อย่างรวดเร็ว โดยทั่วไปแล้ว ฉันต้องการมากกว่านี้ และฉันคิดว่าความเป็นไปได้ทั้งหมดเหล่านี้เป็นเพียงเศษเสี้ยวของสิ่งที่จำเป็นที่สุดในกระบวนการเขียนโค้ดและไม่เกิน ...

เราสามารถพูดได้ว่าในแง่นี้ อุดมคติของฉันคือ MS Visual Studio + Visual Assist บันเดิล ซึ่งฉันใช้เมื่อทำงานกับ C # และ C ++ (Visual Assist ในกลุ่มนี้เป็นเหมือนเส้นชีวิต) เมื่อคุณไม่เข้าไปในไฟล์อื่นอีกครั้งเพื่อดูพารามิเตอร์ที่ยอมรับของฟังก์ชันหรือชื่อของสมาชิกคลาสบางคน สิ่งนี้จะส่งผลต่อประสิทธิภาพการทำงานและ "ความพอใจ" ของกระบวนการในทุกกรณี การไม่มีตัวแก้ไขดังกล่าวในเครื่องมือต่างๆ ของมันทำให้รู้สึกหดหู่ใจอย่างมาก เนื่องจาก PHP มีแนวโน้มเชิงวัตถุเพิ่มขึ้น (จากเวอร์ชันหนึ่งไปอีกเวอร์ชันหนึ่ง)

และนี่มัน!

ถึงกระนั้น ฉันพบว่าตัวแก้ไขที่ค่อนข้างดีสำหรับตัวฉันเอง - หากคุณเคยใช้ตัวแก้ไขทั่วไปเช่นฉันซึ่งแทนที่ "แผ่นจดบันทึก" มาตรฐานและต้องการ IntelliSense ที่เป็นมนุษย์ ฉันแนะนำให้คุณลองใช้อย่างแน่นอน นอกจากนี้ยังฟรี (เกี่ยวกับเวอร์ชันที่ต้องชำระเงินด้านล่าง) และทำงานบนพื้นฐานของเฟรมเวิร์ก Mozilov (XPFE) ซึ่งทำให้เป็นแพลตฟอร์มที่หลากหลาย

โปรแกรมแก้ไขนี้ไม่เหมาะ มีข้อดีมากมายในขณะที่ยังมีอีกมากที่ต้องพัฒนา แต่โดยทั่วไปแล้ว ในวันแรกที่ได้พบเขา ฉันมีความสุขอย่างไม่มีขีดจำกัด 🙂

นอกจากนี้ยังเป็นที่น่าสังเกตว่ารองรับภาษาอื่น ๆ (Perl, Python, Ruby, Tcl) เช่นเดียวกับ JavaScript, CSS, HTML, XML และอีกมากมาย (ตัดสินโดยรายการไฟล์ที่เขาเปิดได้ เขารู้อีกมากมาย ภาษาและเทคโนโลยี แต่ไม่แน่ใจว่า IntelliSense ใช้งานได้ทั้งหมดหรือไม่) ฉันประหลาดใจมากที่ได้รับการสนับสนุนเฟรมเวิร์ก JavaScript ยอดนิยมมากมาย (มันเป็นสิ่งที่ดีสำหรับสิ่งนั้น)

ฉันอาจยังไม่มีเวลาศึกษาฟังก์ชันทั้งหมดของ Komodo Edit แต่ฉันต้องการอธิบายบางประเด็น

ก่อนอื่น ฉันปรับแต่งชุดสีเพื่อเน้นโค้ดสำหรับ PHP ( แก้ไข -> การตั้งค่า ... -> แบบอักษรและสี) เนื่องจากฉันคุ้นเคยกับสีจาก

นอกจากนี้ การเพิ่มเติมที่มีประโยชน์กลับกลายเป็นปลั๊กอินที่ค้นหา TODO ทั้งหมดในโปรเจ็กต์หรือไฟล์ที่เปิดอยู่ และแสดงในรายการเดียว (คล้ายกับวิธีใช้งานใน VS) และปลั๊กอินที่ช่วยให้คุณเห็นคลาสและเมธอดทั้งหมดที่กำหนดไว้ในไฟล์เปิด () ในรายการเดียวเพื่อการนำทางอย่างรวดเร็ว

โดยทั่วไป ก่อนใช้ Komodo คุณควรศึกษาการตั้งค่าโดยเปลี่ยนพารามิเตอร์บางอย่างสำหรับตัวคุณเอง ตัวอย่างเช่น ฉันยังกำหนดปุ่มลัดใหม่เพื่อไปที่คำจำกัดความของฟังก์ชัน (ฉันสร้าง F12 เช่นเดียวกับใน Visual Studio 🙂)

โดยทั่วไปแล้ว ทุกอย่างทำงานได้ดี "โลกและท้องฟ้า" เมื่อเทียบกับการเขียนโปรแกรมในโปรแกรมแก้ไขทั่วไป

ค่อนข้างไม่สะดวกสำหรับการรองรับ IntelliSense อย่างเต็มรูปแบบ คุณต้องสร้างไฟล์โครงการ (คุณเพียงแค่ต้องบันทึกลงในไดเร็กทอรีรากของไซต์) นั่นคือ หากคุณเปิดไฟล์หนึ่งไฟล์นอกขอบเขตของโปรเจ็กต์ Komodo การรวมทั้งหมดที่เขียนในไฟล์นั้นจะไม่ถูกประมวลผลในทางใดทางหนึ่ง ดังนั้น Komodo จะไม่รู้อะไรเกี่ยวกับฟังก์ชันและคลาสที่กำหนดไว้ในไฟล์ที่รวมอยู่ แต่โดยทั่วไป ความไม่สะดวกเล็กๆ น้อยๆ นี้สามารถเกิดขึ้นได้ 🙂

ในทางกลับกัน การสร้างไฟล์โปรเจ็กต์ทำให้สามารถตั้งค่าโปรเจ็กต์ได้ละเอียดยิ่งขึ้น ซึ่งจะถูกบันทึกไว้และโคโมโดจะจดจำไว้ทุกครั้งที่เปิดโปรเจ็กต์ ตัวอย่างเช่น คุณสามารถระบุไดเร็กทอรีเพิ่มเติมเพื่อให้ Komodo เมื่อทำงานกับโครงการของคุณ คำนึงถึงโครงสร้างของคลาสและเมธอด (สำหรับ IntelliSense และเคล็ดลับต่างๆ) ที่นำมาใช้ในไฟล์ที่อยู่ในไดเร็กทอรีที่รวมไว้เสมอ แม้ว่า ไฟล์เหล่านี้ไม่ได้เชื่อมต่อจริง (ผ่านการรวมหรือต้องการ) กับไฟล์ที่แก้ไข คุณยังค้นหาหรือแทนที่ข้อความในไฟล์โครงการทั้งหมดได้ นอกจากนี้ Komodo ยังจำบุ๊คมาร์คที่คุณทำไว้ภายในโค้ด ( Ctrl + F2) สำหรับแต่ละไฟล์ สะดวกมาก

รู้สึกแปลกใจเล็กน้อยที่ Komodo Edit ไม่รู้อะไรเกี่ยวกับคลาส PHP ในตัว (บางทีฉันอาจทำอะไรผิดหรือเปล่า) ตัวอย่างเช่น หากคุณต้องการใช้คลาส mysqli:

$ mysqli = mysqli ใหม่ (HOST, USER, PASS, MBASE); if (mysqli_connect_errno ()) (พิมพ์ "Connect failed:" .mysqli_connect_error (); exit ();) $ mysqli-> query ("INSERT ......."); $ mysqli-> ปิด ();

เมื่อหลังจากเขียนคำว่า "$ mysqli" ฉันเริ่มเข้าถึงเมธอดของวัตถุนี้ (ฉันเขียนเครื่องหมาย "->") Komodo Edit ไม่ต้องการให้แสดงข้อความใดๆ เกี่ยวกับการสืบค้น ปิด เมธอด ฯลฯ และใน แถบสถานะมันสาบานว่าพวกเขาพูดว่า ฉันไม่เห็นคำจำกัดความของคลาสนี้ ... ในขณะเดียวกันก็ไม่มีปัญหากับฟังก์ชัน PHP ในตัวเช่น Komodo รู้ดีเกี่ยวกับตระกูล mysqli_ * ของฟังก์ชัน (ตัวห่อหุ้มซึ่งเป็นคลาส mysqli) แต่ฉันหวังว่าข้อบกพร่องนี้จะได้รับการแก้ไขสักวันหนึ่ง ตัวอย่างเช่น หากคุณทำงานกับฐานผ่านคลาส wrapper ของคุณเอง (หรือผ่านบางอย่างเช่น PEAR) ก็ไม่น่าจะมีปัญหากับ IntelliSense

เมื่อมันเกิดขึ้นกับฉันว่าเมื่อแก้ไขไฟล์ js Komodo ไม่เข้าใจว่าเฟรมเวิร์ก Java Script ใดที่ฉันใช้อยู่ แต่โชคดีที่สิ่งนี้สามารถแก้ไขได้เสมอในการตั้งค่า ( แก้ไข -> การตั้งค่า ... -> รหัสอัจฉริยะ).

มี Komodo รุ่นจ่ายที่เรียกว่า Komodo IDE ตามที่ฉันเข้าใจ ข้อแตกต่างหลักจาก Komodo Edit อยู่ที่ฟังก์ชันทั่วไปของ IDE หลายๆ ตัว Komodo IDE มีเครื่องมือในตัวสำหรับการทำงานกับระบบควบคุมเวอร์ชัน (SVN) และโปรแกรมแก้ไขโค้ด

อย่างไรก็ตาม Komodo Edit ยังมีดีบักเกอร์ดั้งเดิมที่แจ้งเตือนทันทีเกี่ยวกับข้อผิดพลาดเล็กน้อยเช่นอัฒภาคที่ถูกลืมที่ท้ายบรรทัด วงเล็บที่ไม่เปิดเผย ฯลฯ เขาขีดเส้นใต้ข้อผิดพลาดดังกล่าวด้วยเส้นหยักสีแดง เพื่อให้การดีบักทำงาน คุณต้องระบุพาธไปยังไฟล์ปฏิบัติการ PHP และ php.ini ในการตั้งค่าโปรแกรม ( แก้ไข -> ค่ากำหนด ... -> ภาษา ​​-> PHP).

อย่างที่คุณเห็น การตั้งค่าที่คล้ายกันสามารถทำได้สำหรับภาษาอื่นๆ ทั้งหมด

Afterword

Komodo Edit เป็นเครื่องมือประจำวันของฉันแล้ว 🙂 นอกจากนี้ สำหรับการแก้ไขสั้นๆ ของมโนสาเร่ในบางกรณี ฉันยังคงใช้อะนาล็อกของแผ่นจดบันทึกขั้นสูง - Notepad ++ นั่นคือ ฉันใช้เพื่อจุดประสงค์ที่แท้จริง

ก่อน Komodo Edit ฉันยังลองใช้ปลั๊กอินที่น่าสนใจสำหรับ Visual Studio ชื่อ VS.Php มันถูกสร้างขึ้นใน Visual Studio และช่วยให้คุณทำงานกับ PHP ได้ในลักษณะเดียวกับเช่นกับ C # (คุณสามารถดีบักโค้ด, IntelliSense ทำงานได้ ฯลฯ ) แต่อย่างใดเขาไม่ได้ประทับใจเป็นพิเศษโดยเฉพาะอย่างยิ่งกับภูมิหลังของบริการที่จ่ายเงินของเขา นอกจากนี้ ตามที่ฉันเข้าใจ การทำงานในนั้นทำให้คุณลืมการสนับสนุน Java Script ฯลฯ ไปโดยสิ้นเชิง นอกจากนี้ยังเป็นที่น่าสนใจอีกด้วยว่า IntelliSense สำหรับคลาสที่สร้างใน PHP นั้นใช้งานไม่ได้ในลักษณะเดียวกับในโคโมโด VS.Php นี้ขัดแย้งกับ Visual Assist

มีบรรณาธิการที่คล้ายกันอีกสองคนที่ฉันได้ยินเกี่ยวกับเรื่องนี้ แต่ก็ไม่ได้ลองใช้งาน (จากนั้นมีเพียง IMHO และคาดเดาตาม "ข่าวลือ"):

  • Zend Studio ได้รับการจ่ายเงินตามรีวิว ความประทับใจก็คือว่านี่เป็นสิ่งที่ยุ่งยากและใช้งานได้ดีในเบื้องต้นในโครงการที่มีขนาดใหญ่มากและซับซ้อน ซึ่งเหมาะสมอย่างยิ่ง โดยเฉพาะอย่างยิ่งหากโครงการนั้นถูกสร้างขึ้นบนพื้นฐานของ Zend Framework
  • Eclipse นั้นฟรี แต่มันน่ากลัวมากเพราะ "การโกง" ของมัน ตามที่ฉันเข้าใจ คุณยังต้องสามารถประกอบมันได้เองจากโมดูลต่างๆ โดยทั่วไปไม่มีความปรารถนาที่จะหาวิธีติดตั้งและกำหนดค่า (แต่ในคราวเดียวฉันยังพยายามอีกนิดหน่อย😉) แม้ว่าบางคนอาจชอบมันอย่างไม่ต้องสงสัย

***

หากมีคนแนะนำบรรณาธิการคนอื่นด้วยสายตาที่ "จู้จี้จุกจิก" ของฉัน ฉันจะขอบคุณมาก นอกจากนี้ยังเป็นเรื่องที่น่าสนใจที่จะได้ยินเกี่ยวกับคุณสมบัติที่น่าสนใจเพิ่มเติมของ Komodo จากผู้ที่ใช้งานอยู่แล้ว

โดยทั่วไปแล้วลงด้วยรหัสดั้งเดิมที่เน้นด้วยเกวียนของฟังก์ชั่นที่ไม่จำเป็น! นี่คือหิน "เจ็บ" ในสวนของโปรแกรมแก้ไขโค้ดธรรมดาที่ปรากฏขึ้นอย่างต่อเนื่องซึ่งเน้นที่ "ข้อดี" ของพวกเขาในตัวสำรวจระบบไฟล์ในตัวหรือบางอย่างเช่นโปรแกรมแก้ไขขนาดเล็ก / โปรแกรมดูฐานข้อมูล (ทำไมสิ่งนี้จึงจำเป็นหากไม่มี สิ่งที่สำคัญที่สุดโดยเฉพาะสำหรับสิ่งที่ตัวแก้ไขโค้ดเดิมควรจะใช้สำหรับ) เป็นต้น ฯลฯ ด้วยเหตุผลบางอย่าง ผู้เริ่มต้นเกือบทุกคน (แม้ว่าอาจจะไม่ใช่มือใหม่เสมอไป) โปรแกรมเมอร์ต้องการ "อย่างรวดเร็ว" สร้างตัวแก้ไข "ใหญ่" ของตัวเอง ซึ่งมักจะเสื่อมโทรมเป็น "สิ่งที่คุ้นเคยอย่างเจ็บปวด" ... แน่นอนว่านี่เป็นประเพณีจาก ซีรีส์ "Hello World!" 😉