แล้วมันก็เป็น Package ที่ทำให้เคนไม่สามารถย้ายไป Visual Studio Code ได้สักที เพราะชีวิตขาด Package นี้ไม่ได้จริง ๆ
Download: https://packagecontrol.io/packages/SFTP
SFTP
เป็นแพ็คเกจของ Sublime Text ที่ทำหน้าที่อัพโหลด/ดาวน์โหลดไฟล์ผ่าน FTP หรือ SFTP ขึ้นสู่ Host ของเรา โดยความสามารถของมันก็จะมี
- อัพโหลดไฟล์เดียว / ทั้งโฟลเดอร์
- ดาวน์โหลดไฟล์เดียว / ทั้งโฟลเดอร์
- Sync เทียบกันได้ระหว่าง Local -> Remote หรือ Remote -> Local
- และอื่น ๆ อีกลองไปเล่นดูนะครับ
แพ็คเกจนี้เป็นแพ็คเกจแรกที่เคนซื้อเพราะตอนลองใช้มันสะดวกดี เลยซื้อ License ไว้เลยเพื่อใช้งาน และก็ใช้งานมันมาตลอด 2-3 ปีที่ผ่าน เพราะมันง่ายมาก ๆ นั่นเอง จะอัพโหลดไฟล์เดียว หรือทั้งโฟลเดอร์ หรือจะ Sync ทั้งโฟลเดอร์เลยก็ทำได้ง่ายมาก ๆ แถมไม่มีปัญหาจุกจิกกวนใจ
ด้วยความที่ยังไม่สามารถหาแพ็คเกจที่ดีขนาดนี้ และใช้งานง่ายเท่านี้ได้ใน Visual Studio Code แถมแพ็คเกจที่มีก็ใช้งานยาก และค่อนข้างหงุดหงิด
ล่าสุดจะอัพไฟล์แค่ไฟล์เดียวใน VS Code แม่งซิงค์ทั้งโฟลเดอร์ซะงั้น ทำเว็บล่มไปแป๊ปนึงเลย ต้องตามแก้ Config ที่เซ็ตไว้ Local กับ Host ที่มันไม่เหมือนกัน ก็เลยว่าจะย้ายไปใช้ VS Code หลายทีละ ก็ไปไม่ได้สักที…
ดาวน์โหลดกันดีกว่า
หลังจากติดตั้ง Package Control ของ Sublime Text แล้วก็กด Cmd + P แล้วพิมพ์ install package แล้วค้นหาชื่อ SFTP ก็จะเจอเลย
เริ่มต้นใช้งานกันเลย
ขั้นแรกเราต้องตั้งค่าโฟลเดอร์ของเรากับบนโฮสต์ก่อน ด้วยคำสั่ง Map To Remote กับโฟลเดอร์หลักของเรา
จากนั้นจะได้ไฟล์ชื่อ sftp-config.json
เราก็ทำการตั้งค่าให้ไปที่ Host ของเราครับ โดยค่าที่สำคัญ ๆ จะมีตามนี้
- type: sftp / ftp / ftps ปกติเคนจะใช้ ftp ครับ
- host
- user
- password
- remote_path ปกติก็จะใช้ /public_html/ แต่ถ้าใครมี sub directory เข้าไปอีกก็ตั้งค่าให้ถูกต้องครับ
ทดสอบว่าเราตั้งค่าถูกไหมด้วยการลองใช้คำสั่ง Browse to Remote กับโฟลเดอร์หลักครับ
ถ้าถูกต้องมันจะขึ้น path ไฟล์บน Server มาแบบนี้
ส่วนถ้าไม่ถูกต้อง เดี๋ยวมันก็จะขึ้น Error มาแสดงเองแหละครับ
ทีนี้ก็เรียบร้อยแล้ว เราสามารถอัพโหลดไฟล์ ดาวน์โหลดไฟล์หรือทำอะไรก็ตามโดยการคลิกขวาที่ไฟล์ หรือโฟลเดอร์ที่เราต้องการ
อันนี้สมมติเคนแก้ไฟล์นี้เสร็จแล้วจะทำการอัพโหลดก็คลิกขวาที่แท็บ แล้วกดอัพโหลดได้เลยง่าย ๆ
หรือจะทำจากตัว Panel ด้านข้างก็ได้นะ มีหลายตัวเลือกกว่าด้วย
หรือถ้าจำไม่ได้แล้วจะ Sync ทั้งโฟลเดอร์ตั้งแต่โฟลเดอร์หลักของเราเลยก็ได้ ก็เลือกคำสั่ง Sync Local -> Remote…
สรุป
เพราะแพ็คเกจนี้แพ็คเกจเดียวเลยที่ทำให้เคนไม่สามารถย้ายไป VS Code ได้ ถ้าคุณได้ลองใช้คุณจะรู้เลยว่ามันสะดวกมากกกกกกกกกกกกกแค่ไหน