จะใช้ php-fmt จัด code ให้ดูมีระเบียน แต่มันมีแมสแซสขึ้นมาว่า
Warning.
PHP 70 or newer is required.
Please, upgrade your local PHP installation.
Debug information:phpfmt (php version):
PHP 5.6.12 (cli) (built: Aug 6 2015 12:06:20)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.60, Copyright (c) 1998-2015 Zend Technologiesphpfmt (php tokenizer) found
…
ใจก็อยากจะเปลี่ยนเป็น php7 กับเค้าเหมือนกันแต่เป็นเพราะว่างานที่ทำอยู่ใช้ sql server เป็นฐานข้อมูล และมันยังไม่มี driver สำหรับ php 7 ให้ใช้ จึงต้องแก้ที่ปลายเหตุ เอา alert ตัวนี้ออกไปแทน หา config ของ phpfmt ไม่เจอเลยที่มีคน post ไว้ก็ใช้ไม่ได้ เลยต้องให้วิธีไป comment เอามันออกแทน
- ไปที่ Preferences > Browse Packages จะมี folder เปิดขึ้นมา ไปที่ phpfmt
- ใช้ sublime search หา PHP 7.0 or newer is required
- ไปเจอ 3 จุดแต่ดูแล้วน่าจะเป็นsublime.message_dialog(‘Warning.\nPHP 7.0 or newer is required.\nPlease, upgrade your local PHP installation.\nDebug information:’+s)
return False - เปิดขึ้นมาแล้ว comment เอามันออกไป plugin ตัวนี้เขียนกับ python การ comment ตาม syntax คือใช้ # หน้าบรรทัดที่ต้องการ
# if (‘PHP 5.3’ in res.decode(‘utf-8’) or ‘PHP 5.3’ in err.decode(‘utf-8’) or ‘PHP 5.4’ in res.decode(‘utf-8’) or ‘PHP 5.4’ in err.decode(‘utf-8’) or ‘PHP 5.5’ in res.decode(‘utf-8’) or ‘PHP 5.5’ in err.decode(‘utf-8’) or ‘PHP 5.6’ in res.decode(‘utf-8’) or ‘PHP 5.6’ in err.decode(‘utf-8’)):
# s = debugEnvironment(php_bin, formatter_path)
# sublime.message_dialog(‘Warning.\nPHP 7.0 or newer is required.\nPlease, upgrade your local PHP installation.\nDebug information:’+s)
# return False
ดูเพิ่มเติม จัด code php ตาม PHR 2
About the author