มาทำให้ Editplus กลายเป็น PHP IDE กันเถอะ [ball6847] - UPDATE

เริ่มโดย ball6847, 20 ตุลาคม 2008, 04:00:56

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

ball6847

/*=========================================================*/
/* UPDATE ล่าสุด 2009-11-09 เลื่อนลงไปดูข้างล่าง */
/*=========================================================*/



/*===================*/
/* โพสท์เมื่อ 2008-10-20 */
/*===================*/
Editplus นี่อะไรได้มากกว่าเราคิดเยอะจัง (แต่ก่อนผมใช้ Notepad++ ตอนนี้แทบจะไม่ได้แตะเลย เหอๆ)

เข้าเรื่องดีกว่า

เราจะทำอะไรได้บ้าง ?

ผมจะบอกวิธีแค่หลักๆ 2 อย่างคือ
- ทำให้สามารถใช้ Editplus เป็น PHP Syntax Checker ได้
- ทำให้สามารถสั่งค้นหาข้อมูลต่างๆจาก docs ของ php ที่เป็น chm ได้โดยตรงจาก Editplus

แต่ก่อนอื่นทำความเข้าใจกันก่อน
*ผมใช้ Editplus 3 นะ ใครใช้ต่ำกว่าแล้วทำไม่ได้ก็อย่าโวย
*ผมใช้ AppServ

เอาหล่ะ

ก่อนอื่นเราต้องสร้าง Group ของ Tools ขึ้นมาก่อน ไปที่ Tools -> Configure User Tools... คลิ้กที่ปุ่ม Group Name ตั้งชื่อให้ Group นี้เป็นไรก็ได้ ผมตั้งเป็น PHP IDE

1. ทำให้ Editplus สามารถเช็ค PHP Syntax Checker

Tools -> Configure User Tools... -> Add Tool -> Program
ตรง Menu text กรอกไรก็ได้ ผมเอาเป้น Syntax Checker
ตรง Filename ให้เลือก "..." เพื่อเลือกที่อยู่ของ php.exe ของผมเป็น C:\AppServ\php5\php.exe
เลือกแล้วอย่าเพิ่งไปไหน เคาะเว้นวรรค 1 ทีแล้วเติม -l (เครื่องหมายลบกับตัวแอลพิมพ์เล็ก) ต่อท้าย path ของ php.exe
จะได้เป็น

Filename
C:\AppServ\php5\php.exe -l

ต่อไปที่ Argument ให้ใส่ "$(FilePath)"  มีเครื่องหมายคำพูดด้วยนะ

Argument
"$(FilePath)"

ต่อไปให้ติ๊กถูกที่ Capture Output แล้วกด OK หรือ Apply จบ 1 หล่ะ

2. สั่งค้น PHP Docs ได้จาก Editplus

ก่อนอื่นไปโหลด docs มาก่อนนะ เลือกแบบไฟล์ chm นะคับ
http://th.php.net/download-docs.php

Tools -> Configure User Tools... -> Add Tool -> HTML Help File (*.chm)

ตรง Menu text กรอกไรก็ได้ ผมเอาเป้น Docs Search
ตรง Filename ให้เลือก "..." เพื่อเลือกที่อยู่ของไฟล์ chm ที่เพิ่งโหลดมาตะกี้

กด OK หรือ Apply จบ 2 หล่ะ

ก่อนจะทดสอบเราต้องเลือก Group Tools ให้เป็นอันที่เราเพิ่งสร้างตะกี้ก่อนนะ มันถึงจะมีเมนูปรากฏขึ้นมาให้เราเรียกใช้งานได้
Tools -> User Group Tools -> ชื่อ Group Tools ที่เพิ่งตั้งไปตะกี้

**** สำหรับการ Search Docs ให้เรา highlight ข้อความที่ต้องการค้นใน chm แล้วถึงเรียกใช้งานจากเมนู มันจะเอาข้อความที่เราเลือกไว้ไปค้นเอง













หากใครต้องการเรียกใช้เร็วๆ ให้ไปตั้งปุ่ม shortcut เอาได้
Tools -> Preferences -> Keyboard -> Tool -> User Tool 1 [2,3,...]


ปล แค่นี้ก็กลายเป็น PHP IDE ขนาดย่อมแระ แต่ขอบอกว่าจิงๆ มันยิ่งกว่านี้ เหอๆ แต่แค่นี้ก็ช่วยได้เยอะแล้วนะ

/*===================*/
/* จบ:โพสท์เมื่อ 2008-10-20 */
/*===================*/


--------------------------------------------------


/*===================*/
/* โพสท์เมื่อ 2009-11-08 */
/*===================*/

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

ตามหัวข้อกระทู้คือเพิ่มความสามารถให้ Editplus เดิมๆให้ช่วยงานอื่นๆเราได้ หลังๆมานี้ผมพยายามจะใช้ Javascript (jQuery) มากขึ้นเพื่อพัฒนาตัวเอง ผมเองมันก็อ่อนเรื่อง Syntax ของ Javascript กว่าจะพบ Error ก็เมื่อรันใน Browser แล้ว จนเมื่อไม่กี่วันมานี้ผมก็หาตัวช่วยจนได้ ปีที่แล้วโพสท์ PHP Syntax Checker มาปีนี้โพสท์ Javascript Syntax Checker บ้าง

วิธีทำคล้ายๆกับข้างบนที่ผมเคยโพสท์ไปแหละครับ
ก่อนอื่นโหลดโปรแกรม JSLint จากเว็บนี้ http://www.javascriptlint.com/ อ่านรายละเอียดแล้วหาหน้าดาว์นโหลดกับเลือกดาว์นโหลดให้ถูกกันเองนะครับ โหลดแล้วแตกไฟล์ไว้ที่ไหนแล้วแต่ใจคับ ต่อไปก็ตั้งที่ Editplus User Tools (ยังไม่เป็นให้ย้อนไปดูข้างบน)

สร้าง user tool อันใหม่ ตั้ง

Menu text : ตั้งชื่ออะไรก็ได้
Command : jsl -process
Argument : $(FilePath)
Initial directory : ใส่เป็น path ของ folder ที่เก็บไฟล์ jsl.exe ไว้
ติ๊กถูกที่ Capture output

เสร็จละคับ บะบาย

We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

Red777

ขอบคุณครับ สะดวกมาก ไม่เคยรู้เลย  :-* :-*

ปล. ver 2.31 ก็ใช้ได้
[direct=http://richparadise.net]Forex Paradise[/direct]
[direct=http://richparadise.net]ฟอเร็กซ์ พาราไดส์[/direct]
[direct=http://forexparadisethailand.blogspot.com/]Forex Paradise[/direct]
[direct=http://richparadise.net]Forex Paradise Thailand[/direct]
[direct=https://www.facebook.com/groups/965285316880180/]FB Group พูดคุยเกี่ยวกับ ForexParadise.biz[/direct]

iPhoenix

ขอบคุณครับ

ช่วงนี้รู้สึกว่านอนดึกนะพี่บอล

ball6847

อิอิ กลางวันต้องจีบสาวอ่ะ เลยไม่ว่าง 555+
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

MiithRanDir

+1 ครับ
ใช้ Editplus มานานไม่เคยทำเลย เพราะทำไม่เป็นเอิ๊กๆ ขอบคุณครับ
[direct=https://www.มังกรฟ้าเชิญมารวย.com]ล็อตเตอรี่ออนไลน์[/direct]

ball6847

อีกนิดนึง เวลาเราจะเปิดไฟล์บน FTP ด้วย editplus มันจะเปิด editplus แยกขึ้นมาอีกอันผมรู้สึกว่ามันน่ารำคาญ เพราะจะแก้กี่ทีมันก้เปิดขึ้นมาใหม่ตลอด

มี 2 วิธีแก้คือ
- สำหรับโปรแกรม ftp ทีี่สามารถเซ็ต text editor ที่จะเปิดไฟล์ได้  เช่น fireftp ของ firefox เรากำหนดได้ว่าจะให้เปิดขึ้นมาใน instance เดิมหรือไม่ โดยระบุ argument แบบนี้



- หรืออีกวิธีนึงคือตั้งให้ไม่อนุญาติให้เปิด editplus หลาย instance
โดย ไปที่ Tools -> Preference -> General แล้วเอาเครื่องหมายถูกหน้า "Allow multiple instances" ออกซะ
We use Ubuntu.

[direct=http://ng-seo.sourcelab.xyz/]AngularJS SEO Experimental[/direct]

fatboy

Editplus ทำไมเวลาตอน Save แล้วมันถึงสร้าง BAK ไฟล์ขึ้นมาด้วยอ่ะครับ


ทำยังไงถึงไม่ให้มันสร้าง BAK ไฟล์ครับ

etgsgroup

เจ๋งจริง ๆ เลย ขอบคุณครับ ผมก็ชอบใช้ edit + เป็นชีวิตจิตใจเลยครับ

ใช้บ่อยที่สุดก็คือ เปลี่ยนจาก ตัวพิมพ์เล็ก ไป เป็นตัวพิมพ์ใหญ่ เพียงไม่กี่คลิ๊ก
ขอบคุณ ThaiSeoBoard สำหรับความรู้ทั้งทางด้าน SEO, SEM, Affiliate ตั้งแต่สมัยที่คนไทยไม่มีความรู้เกี่ยวกับ Digital Marketing เลย ต้องอ่านจาก ต่างประเทศอย่างเดียว

yesupdate

แก้ไข bak เปิดไฟล์ขึ้นมา แล้วไปที่ Parament Setting เลือกไฟล์  ให้ติ๊กตรง Create Backup when Saving ออก

ColdMoney

แหล่มเลยครับ แต่ผมก็ยังรัก notepad++ อยู่ เพราะมันฟรี  :-[
[direct=https://www.jumnong.com]รับจำนอง[/direct] [direct=https://burapasup.com]รับซื้อบ้าน[/direct] [direct=https://kadsan.com]สินค้าราคาถูก[/direct] [direct=https://checkcheap.com]เปรียบเทียบราคา[/direct]


MrWebmonster

ขอบคุณครับ เคยทำวิธีคล้ายๆกันนี้ กับ java code เมื่อเขียน แล้วสามารถสั่ง compile ได้จาก Editplus นี่แหล่ะ  :)
รวมเรื่อง สัพเพเหระ ไอที [direct=https://webmonsterth.blogspot.com/]แก้ปัญหาไวรัส[/direct] คอมพิวเตอร์ทิป อินเตอร์เน็ตทิป โค้ด รหัส Ascii [direct=http://www.ezsymbols.com/]สัญลักษณ์facebook[/direct] Messenger LINE Gplus Instagram [direct=http://www.ilovebrowser.com/]แก้ปัญหาเว็บเบราเซอร์[/direct] สู้ๆ น้าาาาา ~

prachin149

ขอบคุณมากครับสำหรับเทคนิค สุดยอด    :'(

manchy

ขอบคุณมากครับผมก็ใช้ edit plus มาหลายปีแล้ว

bak file เพื่อป้องกันไฟล์ที่ save ไว้อ่ะครับเผื่อว่าจะกลับมาแก้ซ้ำ

ผมไม่เคยใช้ dream เลยถึงมันง่ายกว่าก็เถอะ  :)

ITAXIz

แหล่มเรยเพ่บอลล

ว่าแต่ กางคืน จีบ สาว ดีก่า

เพราะกางคืน บรรยากาศ พาไป

:D

EThaiZone

เจ๋งเลยครับ +1 เลย

อยากบวกให้อีกเยอะๆ  :D

KRTINetwork


siamman

+1 ครับ อยากไช้มานานแล้ว เพราะมันเปิดไฟล์ได้เร็วดี แต่ติดปัญหาที่มันไม่เป็น ide นี่แหละ ขอบคุณมากครับ

DJJome


waterandthenbrokenparting

#19
ทำตามที่บอกทุกขั้นตอนแล้วมันเป็นแบบนี้ครับ
[color=green]---------- Syntax Checker ----------
No syntax errors detected in C:\AppServ\www\PHP\18.php
PHP Warning:  PHP Startup: Unable to load dynamic library 'C:/AppServ\php5\ext\php_exif.dll' - The specified module could not be found.
in Unknown on line 0

Output completed (1 sec consumed)[/color]
ปล. editplus 3, appserv 2.5.10

ดันไป :)
รักแท้แพ้ใกล้ชิด