ฉันไม่ได้เขียนบทความเดียวในบล็อกของฉันเป็นเวลานาน น่าเสียดายที่เหตุผลก็คือไม่มีพีซี ทันทีที่ชายวัย 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 แสดงว่ามีข้อโต้แย้งบางประการสำหรับการใช้ฮีโร่ของเรา:
- ในตอนแรก, มันฟรีอย่างแน่นอนซึ่งหมายความว่าคุณสามารถประหยัดได้มากโดยใช้แทน Dreamweaver หากคุณไม่คำนึงถึงเวอร์ชันของโปรแกรมที่ต้องชำระเงินที่ถูกแฮ็ก (ซึ่งอาจเป็นแหล่งเพาะพันธุ์ของโทรจันและไวรัสอื่นๆ)
- ประการที่สอง Notepad มีมากขึ้น เบาและเร็วกว่าบรรณาธิการที่ได้รับค่าจ้างจำนวนมาก นอกจากนี้ยังสามารถใช้งานได้โดยไม่ต้องติดตั้งในระบบปฏิบัติการ Windows เลย (รุ่นพกพาที่เรียกว่าพกพา) และพกพาติดตัวไปด้วย เป็นต้น ด้วยเหตุนี้ คุณจะมีเครื่องมือที่สะดวก ใช้งานได้จริง และมีความเข้าใจเป็นอย่างดีสำหรับการทำงานกับ Html, PHP และโค้ดประเภทอื่นๆ อีกหลายสิบชนิด
เหตุใดโปรแกรมแก้ไขนี้จึงคุ้มค่าที่จะดาวน์โหลด
มาดูความสามารถและฟีเจอร์โดยสังเขปกัน จากนั้นลองพิจารณารายละเอียดเพิ่มเติม ดังนั้น Notepad ++ สามารถทำสิ่งต่อไปนี้:
- เน้นภาษาโปรแกรมและมาร์กอัปที่ได้รับความนิยมสูงสุดหลายสิบภาษา เช่น Ada, Assembler, C, C #, C ++, CSS, FORTRAN, HTML, Java, JavaScript, Objective-C, Pascal, Perl, PHP , Python, Ruby, SQL , XML
- มันง่ายมากที่จะนำไปใช้ในนั้น เปลี่ยนการเข้ารหัสตัวอย่างเช่นสำหรับบทความที่ได้รับความนิยมในขณะนี้ซึ่งฉันได้พูดคุยเกี่ยวกับบทความเกี่ยวกับการต่อสู้กับ krakozyabras ในการเข้ารหัสรัสเซีย (ดูได้จากลิงก์)
- ในหน้าต่างโปรแกรมเดียว คุณสามารถเปิดไฟล์ได้มากเท่าที่ต้องการเพื่อแก้ไข เพราะ Notepad ++ ใช้ แท็บในลักษณะที่คุณคุ้นเคยอยู่แล้วในเบราว์เซอร์สมัยใหม่
สีฟลอปปีดิสก์ในแต่ละแท็บแสดงว่าคุณได้บันทึกการเปลี่ยนแปลงล่าสุดที่ทำกับฟลอปปีดิสก์โดยใช้ฟลอปปีดิสก์ที่คล้ายกันในแถบเครื่องมือหรือไม่ บนแท็บที่ใช้งานอยู่ ฟลอปปีดิสก์สีแดง (และที่ไม่ทำงาน - สีม่วง) พูดถึงการหลงลืมของคุณ
- ด้วยตัวแก้ไขนี้ คุณสามารถรักษา ค้นหา(Ctrl + F) ทั้งสำหรับเอกสารที่เปิดอยู่ในนั้นและสำหรับโฮสต์ไฟล์ข้อความทั้งหมดที่อยู่ในโฟลเดอร์เฉพาะ ค้นหาด้วยการแทนที่และใช้นิพจน์ทั่วไปได้ เครื่องมือที่มีประโยชน์อย่างน่าอัศจรรย์
- ในการตั้งค่าของตัวแก้ไขนี้ คุณสามารถเปิดใช้งานการกำหนดอัตโนมัติของแท็ก Html ปิดเมื่อพิมพ์แท็กเปิด เช่นเดียวกับตัวเลือกของการเติมแท็กอัตโนมัติ
- Notepad ++ ไม่เพียงแต่เก็บประวัติการเปลี่ยนแปลงทั้งหมดของคุณ และช่วยให้คุณสามารถย้อนกลับหรือไปข้างหน้าได้มากเท่าที่คุณต้องการ แต่ยังสำรองสำเนาของเอกสารเหล่านี้ในลักษณะของ Microsoft Word
- โปรแกรมแก้ไขนี้มีความสามารถในการควบคุม ปุ่มลัดซึ่งมีการตั้งค่าที่หลากหลาย - จากเมนูด้านบน "ตัวเลือก" - "ปุ่มลัด" ยิ่งไปกว่านั้น เมื่อคุณดับเบิลคลิกที่ชุดค่าผสมที่คุณสนใจ หน้าต่างสำหรับการกำหนดคีย์ใหม่จะเปิดขึ้น ซึ่งอาจสะดวกสำหรับผู้ที่เปลี่ยนมาใช้ Notepad จากตัวแก้ไขอื่น
- Notepad ตลอดหลายปีที่ผ่านมา มีปลั๊กอินมากมายบางตัวได้รับการติดตั้งโดยค่าเริ่มต้น และส่วนที่เหลือจะพร้อมใช้งานจากเมนูด้านบน "ปลั๊กอิน" - "ตัวจัดการปลั๊กอิน" - "แสดงตัวจัดการ Plagin"
ในการติดตั้ง คุณเพียงแค่ต้องกาเครื่องหมายที่ช่องถัดจากปลั๊กอินในแท็บแรกแล้วคลิกปุ่ม "ติดตั้ง"
หลังจากนั้น หน้าต่างตัวแก้ไขจะถูกโหลดใหม่และปลั๊กอินใหม่จะพร้อมใช้งานในแท็บชื่อเดียวกัน:
- "มีดสวิส" นี้ยังสามารถเชื่อมต่อกับเว็บไซต์ของคุณผ่าน FTP บันทึกและเล่นมาโคร ตรวจสอบการสะกดคำได้ทันที เปรียบเทียบไฟล์สองไฟล์ในหน้าต่างที่เปิดอยู่ติดกัน และอื่นๆ อีกมากมาย
สำหรับภาษาเหล่านี้ทั้งหมด การเน้นไวยากรณ์แบ่งรหัสออกเป็นบรรทัดและบล็อคที่สามารถยุบได้โดยคลิกที่เครื่องหมายลบและขยายโดยคลิกที่เครื่องหมายบวก และเส้นประยังสามารถแสดงความสัมพันธ์ระหว่างองค์ประกอบต่างๆ ตัวอย่างเช่น ฉันใช้ตัวอย่างโค้ด PHP เพื่อแสดงความสามารถของตัวแก้ไขนี้:
หากคุณคลิกที่แท็ก Html เปิด แท็กจะถูกเน้นด้วยพื้นหลังสีน้ำเงินและในเวลาเดียวกันแท็กปิด (ถ้ามี) จะถูกเน้นด้วย เหมาะสำหรับการค้นหาสิ่งของที่ไม่ได้ปิดและ
มีอะไรอีกบ้างที่คุณอาจต้องการใน Notepad ++
- ต้องขอบคุณการเน้นไวยากรณ์ใน Notepad ++ มันง่ายมาก เช่น ตรวจสอบว่าแท็ก Html ทั้งหมดในโค้ดปิดอยู่หรือไม่ และด้วยประสบการณ์เพียงเล็กน้อย คุณจะมองเห็นได้ว่าในโค้ดที่คุณมี มีข้อผิดพลาดอยู่ที่ไหนสักแห่งเพราะรูปแบบสีของรหัสในสถานที่นี้จะเปลี่ยนไป
- นอกจากนี้ เนื่องจากรหัสถูกเน้นด้วยสี และข้อความปกติในบทความของฉันยังคงเป็นสีดำ จึงสะดวกมากสำหรับผู้แก้ไขไวยากรณ์คงที่ของฉัน (ภรรยาที่รัก) เพื่อตรวจสอบไวยากรณ์ในนั้น ไม่ แน่นอน ฉันใช้หลายอย่างเหมือนกัน แต่ไม่มีใครตรวจเครื่องหมายวรรคตอนและข้อผิดพลาดทางความหมายได้เช่นกัน
- ฉันยังชอบความสามารถในการแสดงแต่ละบล็อกของโค้ดด้วยสายตาในโปรแกรมแก้ไขข้อความนี้โดยเน้นที่วงเล็บเหลี่ยม เช่น () () เมื่อเคอร์เซอร์ของเมาส์อยู่ระหว่างวงเล็บ พวกมันจะถูกเน้น ราวกับว่าเน้นที่จุดเริ่มต้นและจุดสิ้นสุดของบล็อกของโค้ด Html หรือ PHP
- นอกเหนือจากการใช้งานแบ็คไลท์ที่ยอดเยี่ยมแล้วควรสังเกตความเป็นไปได้แยกกัน ถอยหลังสักก้าว(ยกเลิกการกระทำก่อนหน้า) ยิ่งไปกว่านั้น จำนวนก้าวถอยหลังไม่จำกัด ซึ่งช่วยให้คุณไม่ต้องกลัวที่จะทดลองกับโค้ดโดยไม่มีความเสี่ยงจากผลที่ไม่อาจย้อนกลับได้
การเลิกทำการกระทำใน Notepad ++ ทำได้โดยใช้ปุ่มลัด Ctrl + Z (Ctrl + Y - ก้าวไปข้างหน้านั่นคือเลิกทำ) โดยใช้รายการเมนูที่เกี่ยวข้อง "แก้ไข" หรือใช้ปุ่มในรูปแบบของลูกศรโค้งบน แถบเครื่องมือของตัวแก้ไขนี้
- Notepad ++ ตรวจสอบสถานะของเอกสารที่เปิดอยู่อย่างต่อเนื่อง และหากมีการเปลี่ยนแปลงหรือลบ เช่น ในโปรแกรมอื่น คุณจะเห็นหน้าต่างพร้อมข้อเสนอให้ปิดแท็บนี้พร้อมกับเอกสารหรือโหลดเวอร์ชันที่แก้ไขแล้วซ้ำ .
- ดังที่ได้กล่าวไว้ข้างต้น สองแผ่นบวก notepad มีตัวเลือกให้ การตั้งค่าการเน้นไวยากรณ์(รวมถึงภาษาอื่นๆ อีกเป็นโหล) เพื่อให้เหมาะกับรสนิยมและความต้องการของคุณ แต่ฉันไม่เคยใช้ตัวเลือกนี้เพราะการตั้งค่าเริ่มต้นนั้นใช้ได้
แต่ไม่มีใครรบกวนคุณให้ทำเช่นนี้ เนื่องจากทุกอย่างง่ายมาก - เลือกตัวเลือก "ตัวเลือก" - "กำหนดสไตล์" จากเมนูด้านบน ซึ่งหน้าต่างจะเปิดขึ้นเพื่อให้คุณปรับแต่งแบบอักษรและสีได้ เพื่อเน้น Html, PHP หรือภาษาอื่น ๆ ที่คุณต้องการ
- แกดเจ็ตอื่นซึ่งสำหรับฉันค่อนข้างสะดวกในตัวแก้ไขนี้คือความสามารถในการลากทางลัดของเอกสารลงในหน้าต่างโปรแกรมโดยตรงเพื่อเปิด (แม้ว่าจะแทบไม่ทำให้ใครแปลกใจเลย) และความเป็นไปได้ ลากแล้ววางในเอกสารเอง ข้อมูลโค้ดที่ไฮไลต์ (ด้วยปุ่มเมาส์ซ้าย) ไปยังตำแหน่งที่คุณต้องการ
- เมื่อทำงานกับ Notepad ++ คุณจะมีตัวเลือก ใส่เครื่องหมายซึ่งในนั้นเรียกว่าบันทึก แต่สาระสำคัญของสิ่งนี้ไม่เปลี่ยนแปลง ในบรรทัดที่คุณต้องการ คุณสามารถวางเครื่องหมายในรูปแบบของจุดสีน้ำเงินบนระยะขอบด้านซ้ายโดยคลิกเมาส์
ในการตั้งค่าเครื่องหมาย (บันทึกย่อ) ในตัวแก้ไข คุณยังสามารถใช้แป้นพิมพ์ลัด Ctrl-F2 และหากต้องการย้ายระหว่างตัวทำเครื่องหมายที่ตั้งค่าไว้ในเอกสาร ให้กด F2 หรือ Shift-F2 ตามลำดับเพื่อเลื่อนดูบันทึกย่อก็เพียงพอแล้ว ในทิศทางตรงกันข้าม
- หากคุณกำลังทำงานในโปรแกรมแก้ไขนี้ด้วยไฟล์ Html คุณจะเห็น โค้ดของคุณจะดูเป็นอย่างไรในเบราว์เซอร์ FireFox หรือ IE โดยเลือกรายการเมนูที่เหมาะสม "เริ่ม" หากคุณต้องการเบราว์เซอร์อื่น ให้เลือกรายการด้านบน "เริ่ม" และค้นหาไฟล์ปฏิบัติการที่คุณต้องการในหน้าต่างที่เปิดขึ้น
- ยังมีอยู่ ความสามารถในการบันทึกมาโครซึ่งฉันยังไม่ได้สร้าง แต่ตรรกะของงานของพวกเขาค่อนข้างง่าย ขั้นแรก คุณบันทึกโดยเลือกรายการ "มาโคร" - "เริ่มการบันทึก" จากเมนูตัวแก้ไข จากนั้นแทรกมาโครที่บันทึกไว้ลงในตำแหน่งที่ต้องการในโค้ดโดยเลือกจากเมนูตัวแก้ไขหรือใช้ปุ่มลัดที่กำหนด
นอกจากนี้ใน Notepad ++ ยังมีความเป็นไปได้ เสร็จสิ้นโดยอัตโนมัติคำที่คุณกำลังพิมพ์ ซึ่งสะดวกมาก หากคุณไม่แน่ใจเกี่ยวกับความถูกต้องของการสะกดคำของตัวดำเนินการนี้หรือตัวดำเนินการนั้นใน Html, PHP หรือโค้ดอื่นๆ ในการดำเนินการนี้ เมื่อพิมพ์ คุณเพียงแค่กดคีย์ผสม Ctrl-Space แล้วเลือกตัวเลือกที่ต้องการจากหน้าต่างที่เปิดขึ้น:
หากคุณต้องการเติมรหัสอัตโนมัติโดยอัตโนมัติโดยไม่ต้องใช้ปุ่มลัด คุณจะต้องเลือกจากเมนูด้านบน "ตัวเลือก" - "การตั้งค่า" และในแท็บ "จอง / เติมข้อความอัตโนมัติ" ให้ทำเครื่องหมาย ช่อง "เปิดใช้งานสำหรับแต่ละรายการ"
การเข้ารหัสและการทำงานกับไฟล์ในหน้าต่างตัวแก้ไข Notepad ++
- ควรสังเกตว่าโปรแกรมแก้ไขโค้ดนี้อนุญาตให้คุณบันทึกและแปลงไฟล์ Html, PHP และไฟล์อื่นๆ เป็นการเข้ารหัส UTF-8 (ไม่มี BOM) สิ่งนี้ช่วยฉันได้มากกว่าหนึ่งครั้งเพื่อเอาชนะปัญหาการเข้ารหัสภาษารัสเซียเมื่อทำงานกับไซต์ต่างๆ
เมื่อฉันต้องการเปลี่ยนคำจารึกบนเว็บไซต์เป็นภาษารัสเซีย ฉันมักจะลงเอยด้วย krakozyabras ซึ่งเป็นสาเหตุของการเข้ารหัส Windows-1251 ซึ่งบันทึกไฟล์ต้นฉบับไว้
หลังจากแปลงไฟล์ต้นฉบับเป็น การเข้ารหัส UTF-8 (ไม่มี BOM), krakozyabry ประสบความสำเร็จในการเปลี่ยนเป็นสัญลักษณ์รัสเซียธรรมดา ที่. หากคุณเพิ่มอักษรซีริลลิกลงในไฟล์เอ็นจิ้นใดๆ สำหรับการแสดงผลที่ถูกต้องบนเว็บไซต์ คุณจะต้องบันทึกเป็นการเข้ารหัสที่ถูกต้องทันที หรือทำการแปลง
ฉันน่าจะพูดสักสองสามคำเกี่ยวกับ BOM นี้ ความจริงก็คือเมื่อคุณทำงานกับวัตถุข้อความต่าง ๆ ในแผ่นจดบันทึก Windows ปกติ เมื่อคุณบันทึกในการเข้ารหัส UTF-8 จะมีการเพิ่มอักขระที่มองไม่เห็น (BOM) ซึ่งอาจส่งผลต่อประสิทธิภาพของไฟล์นี้ในภายหลัง (เช่น PHP อาจมีข้อผิดพลาด) ...
- หากคุณต้องการพิมพ์เนื้อหาของไฟล์ที่เปิดอยู่ รหัสจะไม่ถูกพิมพ์ในรูปแบบที่คุณเห็นในหน้าต่างโปรแกรม แต่เลือกจากเมนู "ตัวเลือก" - "การตั้งค่า" tab "ผนึก"คุณสามารถเปลี่ยนค่านี้ได้และเลือกตัวเลือกในการพิมพ์โค้ดที่เน้นสี อนุญาตให้แสดงหมายเลขบรรทัด ส่วนหัวและส่วนท้าย ฯลฯ สิ่งของ:
- โปรแกรมแก้ไขข้อความขั้นสูงนี้ยังสามารถเปิดเอกสารใหม่ได้มากเท่าที่คุณต้องการ โดยไม่ต้องกลัวว่าแถบงานของระบบปฏิบัติการจะรก พร้อมกันกับเบราว์เซอร์สมัยใหม่ จะเปิดเอกสารใหม่ทั้งหมด ไม่ใช่ในหน้าต่างโปรแกรมใหม่ แต่ ในแท็บใหม่เปิดหน้าต่างแล้ว
นอกจากนี้ แท็บของเอกสารต่างๆ ในหน้าต่างของโน้ตบุ๊กนี้ยังสามารถลากด้วยเมาส์ ปิดและย่อขนาดได้ตามต้องการ
ขึ้นอยู่กับการตั้งค่าที่ทำ ("ตัวเลือก" - "การตั้งค่า") แท็บทั้งหมดที่เปิดก่อนที่จะปิด Notepad ++ จะถูกกู้คืนในครั้งต่อไปที่โปรแกรมเริ่มทำงาน (อีกครั้งคล้ายกับการทำงานของเบราว์เซอร์) คุณสามารถปิดรายการที่ไม่จำเป็นได้โดยดับเบิลคลิกหรือวางในแนวตั้ง
- นอกเหนือจากการทำงานปกติของแท็บต่างๆ ในตัวแก้ไขนี้ คุณยังสามารถเปิดหน้าต่างเดียวได้ในครั้งเดียว เอกสารฉบับเดียวกันสองฉบับ... อาจจำเป็นหากคุณต้องการทำงานกับเอกสารในส่วนต่างๆ (ที่จะดูหรือคัดลอกและวางที่ใดที่หนึ่ง)
ในการเปิดใช้งานโหมดนี้ คุณเพียงแค่คลิกขวาที่แท็บตัวแก้ไข PHP ที่ต้องการ แล้วเลือก "ทำซ้ำในหน้าต่างอื่น" จากรายการตามบริบท
สะดวกมากที่การบันทึกการเปลี่ยนแปลงในสำเนาหนึ่งของเอกสาร สำเนาที่สองจะได้รับการอัปเดตด้วย (เช่น คุณจะไม่สับสน - คุณบันทึกการเปลี่ยนแปลงที่คุณทำไว้และในสำเนาใด)
- ชอบมากๆเช่นกัน การค้นหาในตัวบนเอกสาร Html หรือ PHP ที่เปิดอยู่ ที่มีความเป็นไปได้ของการเปลี่ยน(บางคนใช้สำนวนปกติสำหรับเรื่องนี้ แต่น่าเสียดายที่ฉันไม่รู้จัก) คุณสามารถชื่นชมความสมบูรณ์ของการค้นหาทั้งหมดในโปรแกรมแก้ไขข้อความขั้นสูงนี้ได้โดยเพียงแค่เปิดรายการเมนู "ค้นหา" ดูภาพหน้าจอที่จุดเริ่มต้นของบทความ
โดยทั่วไปแล้ว โปรแกรมแก้ไขข้อความนี้ใช้สิ่งที่มีประโยชน์และสะดวกมากมายจากฟังก์ชันการทำงานของแอปพลิเคชันอื่น ๆ ซึ่งจะมีการกล่าวถึงนักพัฒนาและผู้ที่สร้างปลั๊กอินสำหรับมันโดยเฉพาะ ซึ่งบางเรื่องจะกล่าวถึงในตอนนี้
การใช้ปลั๊กอินใน Notepad ++
ฉันขอเตือนคุณว่าในการติดตั้งปลั๊กอินใหม่ คุณเพียงแค่ต้องเลือกจากเมนูด้านบนของตัวแก้ไข "ปลั๊กอิน" - " Plagin Manager"-" แสดงตัวจัดการ Plagin "
และในหน้าต่างที่เปิดขึ้นบนแท็บแรก (จากเมนูด้านบน) ให้ทำเครื่องหมายที่ช่องถัดจากปลั๊กอินที่ต้องการแล้วคลิกที่ปุ่ม "ติดตั้ง".
หลังจากนั้น หน้าต่างตัวแก้ไขจะถูกโหลดซ้ำ และปลั๊กอินใหม่จะพร้อมใช้งานในแท็บชื่อเดียวกัน โดยทั่วไปแล้วทุกอย่างไม่มีที่ไหนง่ายกว่านี้อีกแล้ว
ปลั๊กอินอะไรสำหรับ Notepad ที่คุณอาจต้องการในการทำงานของคุณ
- หากคุณติดตั้งปลั๊กอินปรับแต่งแถบเครื่องมือโดยใช้ Plagin Manager คุณจะสามารถสับเปลี่ยน ลบหรือเพิ่มรายการใหม่ได้ ปุ่มแถบเครื่องมือโปรแกรมนี้
- ในตอนต้นของบทความ ฉันพูดถึง Light Explorer ซึ่งเพิ่มความสามารถในการเปิดในคอลัมน์ด้านซ้าย ตัวจัดการไฟล์... อย่างไรก็ตาม เพื่อจุดประสงค์เดียวกัน คุณสามารถใช้ Explorer ซึ่งคุณจะพบในตัวจัดการปลั๊กอิน
- ปลั๊กอินที่ยอดเยี่ยม เว็บแก้ไขซึ่งช่วยให้สามารถเปรียบเทียบกับตัวแก้ไข Html ของ Wordpress เพื่อจัดกรอบข้อความด้วยแท็กยอดนิยมสำหรับส่วนหัว รายการ ตาราง และอื่นๆ เลือกส่วนที่ต้องการและคลิกที่ปุ่มใดปุ่มหนึ่งบนแถบเครื่องมือ Notepad ++
- ImgTags - อนุญาตให้มีขนาดแนวนอนและแนวตั้งที่กำหนดไว้แล้ว (เขาคำนวณเองซึ่งยอดเยี่ยมมาก) จัดทำด้วยแอตทริบิวต์ ALT และ SRC (คุณจะต้องเพิ่มเส้นทางไปยังโฟลเดอร์ที่มีรูปภาพบนเซิร์ฟเวอร์ของคุณที่นั่น)
ปลั๊กอินนี้ให้แกดเจ็ตเพิ่มเติมและสะดวกมากมาย "เท็กซ์เอฟเอ็กซ์"ซึ่งหลังการติดตั้งจะพร้อมใช้งานในรายการชื่อเดียวกันในเมนูด้านบนของตัวแก้ไข หากคุณยังไม่มีรายการดังกล่าว ไปที่ "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 ซึ่งมีชีวิตอยู่มากนัก
กาเครื่องหมายกล่องการสะกดใน 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!" 😉