แพ็คเกจ Text 3 Sublime นี้ให้สิ่งดีๆสำหรับเซสชันการเข้ารหัส PHP 5.3+
เพียงค้นหา PHP Companion ในการควบคุมแพ็คเกจและคุณพร้อม
แพ็คเกจไม่ได้จัดเตรียมคีย์ bindings อีกต่อไป คุณจะต้องติดตั้งทางลัดของคุณเอง ค่าเริ่มต้น Sublime-Keymap-Sample จะให้ทางลัดที่ฉันใช้เป็นการส่วนตัว
เพียงแค่วางเคอร์เซอร์ของคุณในชื่อชั้นเรียนกดปุ่ม F5 (ทางลัดส่วนตัว) และนั่นก็คือ
มันจะแสดงให้คุณเห็นเนมสเปซที่แตกต่างกันที่ตรงกับชั้นเรียนของคุณรับและคุณทำเสร็จแล้ว
PHP Companion จะเรียงลำดับคำสั่งการใช้งานของคุณตามลำดับตัวอักษร สิ่งนี้สามารถกำหนดค่าให้เรียงลำดับตามความยาวบรรทัดด้วยการตั้งค่าผู้ใช้ use_sort_length
คำสั่งนี้ขยายคลาสภายใต้เคอร์เซอร์ไปยัง FQCN (ชื่อคลาสที่ผ่านการรับรองอย่างสมบูรณ์) คุณมีสองปุ่มสำหรับคำสั่งนี้ F6 และ Shift+F6 (ทางลัดส่วนตัว) ที่ขยายตามลำดับโดยมีและไม่มีตัวคั่นเนมสเปซชั้นนำ
เพียงกดปุ่ม F4 (ทางลัดส่วนตัว) มันจะเพิ่มคำจำกัดความเนมสเปซตามชื่อไฟล์สัมบูรณ์ของไฟล์ปัจจุบัน ฉันใช้เคล็ดลับง่ายๆในการพิจารณาว่าเนมสเปซเริ่มต้นที่ไหนจริง ๆ แล้วเนมสเปซจะเริ่มต้นที่โฟลเดอร์อูฐแรก
หากมีการประกาศเนมสเปซแล้วคำสั่งจะตะโกนว่าคุณบ้าแค่ไหนในแถบสถานะ
คำเตือน: คุณสมบัตินี้ต้องใช้ชื่อไฟล์เพื่อให้คำสั่งไม่ทำงานในบัฟเฟอร์ที่ไม่ได้บันทึก
Hit Shift+F12 (ทางลัดส่วนตัว) เพื่อค้นหาคำจำกัดความของวิธีการตามขอบเขตปัจจุบัน มันจะย้อนกลับไปที่คำสั่ง "goto_definition" หากไม่พบการแข่งขัน
กด F7 (ทางลัดส่วนตัว) เพื่อแทรกทั้งอาร์กิวเมนต์ตัวสร้างและคุณสมบัติตาม คุณสมบัติจะเป็น private โดยค่าเริ่มต้น แต่คุณสามารถเปลี่ยนได้ด้วยการตั้งค่า visibility
วางเคอร์เซอร์ของคุณในชั้นเรียนคลาสนามธรรมหรือชื่ออินเตอร์เฟสและกดปุ่ม F3 (ทางลัดส่วนตัว) การจับคู่อินเทอร์เฟซหรือคลาสจะปรากฏขึ้น เลือกหนึ่งแล้วนำเข้าทั้งหมดหรือหนึ่งวิธีจากอินเทอร์เฟซหรือคลาสนั้น
ดูการตั้งค่า use_todo_implement
การตั้งค่าสามารถเก็บไว้ในไฟล์ "PHP Companion.Sublime-Settings" ของระบบกว้างหรือในไฟล์การตั้งค่าโครงการ สิ่งนี้ช่วยให้คุณตั้งค่าการตั้งค่าต่อโครงการหากคุณต้องการ
หากคุณกำลังจัดเก็บการตั้งค่าในไฟล์โครงการให้วางไว้ในโหนด phpcompanion เช่นนี้:
"phpcompanion": {
"exclude_dir": [
"vendor",
"build"
]
}
สำคัญ : Sublime Text 4 ไม่ได้ดัชนีไฟล์และโฟลเดอร์ที่ถูกละเว้นโดย. Gitignore อัปเดตการตั้งค่าประเสริฐของคุณด้วย:
"index_exclude_gitignore": false
รายการไดเรกทอรีที่จะแยกออกเมื่อค้นหาไฟล์ประกาศคลาส เส้นทางนั้นสัมพันธ์กับไดเรกทอรีโครงการ
โปรดทราบว่าการกรองจะเสร็จสิ้นหลังจากการค้นหาในดัชนี ดังนั้นตัวเลือกนี้จึงไม่มีผลกระทบต่อประสิทธิภาพมันเป็นวิธีที่สะดวกในการหลีกเลี่ยงการประกาศเนมสเปซที่ซ้ำกันในบางกรณี
เมื่อนำเข้าคำสั่งใช้กับคำสั่ง find_use ให้เรียงคำสั่งเรียงตามความยาวของบรรทัด
เมื่อมีการใช้งานอินเทอร์เฟซหรือคลาสนามธรรมตัวเลือกนี้จะใช้เพื่อปรับแต่งวิธีการของวิธีการของวิธีการที่เพิ่มขึ้นใหม่
ตัวเลือกที่มีอยู่นั้นเป็นจริงและเท็จ
"use_todo_implement": true :
public function methodName()
{
// TODO: Implement 'methodName' method.
}
"use_todo_implement": false :
public function methodName()
{
throw new Exception("Method 'methodname' not implemented");
}
ปลั๊กอินนี้เป็นตัวตายตัวแทนของ sublimectagsphp PHP Companion ใช้ดัชนีในตัวของข้อความประเสริฐ 3 แทน CTAGs
คำเตือน! PHP Companion ไม่ทำงานบนข้อความประเสริฐ 2 และจะไม่มีวัน
สหาย PHP Sublime ทั้งหมดได้รับใบอนุญาตภายใต้ใบอนุญาต MIT
ลิขสิทธิ์ (c) 2013-2020 Erwan Richard
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์