7 คะแนน โดย jinseokim 2022-06-15 | 10 ความคิดเห็น | แชร์ทาง WhatsApp

ช่วงนี้ VS Code มีแนวคิดเรื่อง 'Trusted workspace' เพิ่มเข้ามาแล้ว เวลาเปิดโฟลเดอร์ใหม่จะมีคำถามขึ้นมาว่า 'คุณเชื่อถือโฟลเดอร์นี้หรือไม่'

ถ้าเลือก 'ใช่' ก็จะใช้งานฟีเจอร์ทั้งหมดได้ แต่ในทางกลับกัน ถ้าเผลอกด 'ใช่' กับโฟลเดอร์ที่ถูกสร้างขึ้นอย่างมุ่งร้าย ก็อาจทำให้โค้ดอันตรายถูกรันโดยอัตโนมัติได้ และถ้าเลือก 'ไม่' ก็จะใช้ฟีเจอร์หลายอย่างไม่ได้

กลายเป็นว่ามันมีปัญหาไม่ใช่น้อยเลยครับ

  • มันน่ารำคาญครับ แค่จะเปิดโฟลเดอร์สักอันก็ต้องมามีปฏิสัมพันธ์อะไรแบบนี้
  • มันชวนหงุดหงิดครับ ส่วนตัวผมเป็นคนที่ถ้าจะกดว่าเป็นโฟลเดอร์ปลอดภัยหรือไม่ ก็ต้องตรวจให้แน่ใจก่อน... แต่แค่จะเปิดเอดิเตอร์ตัวหนึ่งกลับต้องมานั่งเช็กเรื่องแบบนี้ก็หงุดหงิดครับ
  • มันไม่สะดวกครับ ถ้ากด 'ไม่' ฟังก์ชันก็จะถูกจำกัด ทั้งดีบักก็ทำไม่ได้ ส่วนขยายก็ถูกปิดใช้งานหมด แม้แต่เชลล์ในเอดิเตอร์ก็ยังเปิดไม่ได้ เลยไม่สะดวกมากครับ

เลยคิดว่าจะเปลี่ยนไปใช้เอดิเตอร์ตัวอื่นแทน ถ้าใครใช้อยู่ หรือรู้จักเอดิเตอร์ที่น่าสนใจ ช่วยแนะนำหน่อยได้ไหมครับ?

+) ส่วนตัวผมก็มีฟีเจอร์ที่อยากได้หรือสิ่งที่ชอบในเอดิเตอร์อยู่ชัดเจนเหมือนกัน... แต่กลัวว่าถ้าเขียนไปคำถามจะลงรายละเอียดเกิน เลยไม่ได้ใส่มาครับ ถ้าแนะนำมา ผมจะลองไปหาข้อมูลต่อเองครับ.

10 ความคิดเห็น

 
jjpark78 2022-06-17

ผมเป็นคนประเภทที่ถ้าอะไรไม่ได้อยู่ใต้การควบคุมของตัวเองทั้งหมด หรือถ้ายังมีค่าตั้งค่าที่ตัวเองไม่รู้ ก็จะรู้สึกไม่ค่อยอยากใช้ เลยใช้ emacs มาก่อนแล้วช่วงหลังเพิ่งย้ายมาใช้ neovim

เหตุผลที่ผมไม่ชอบ vscode คือ (แน่นอนว่าผมก็ยอมรับว่าเป็นเอดิเตอร์ที่ดี)

  • กินหน่วยความจำมากเกินไป
  • การแยกตั้งค่าปลั๊กอินเป็นรายโปรเจกต์ ทำได้ไม่ง่ายนัก
  • เป็น Electron-based เลยเป็นแบบหลายโปรเซสและหนัก
  • ถึงจะมีปลั๊กอินจำนวนมหาศาล แต่ในจำนวนนั้นก็มีปลั๊กอินห่วย ๆ อยู่เยอะมากเหมือนกัน
  • UI ถูกออกแบบมาโดยตั้งสมมติฐานว่าต้องใช้เมาส์
  • StatusLine ไม่สวยเอาเสียเลย และอ่านข้อมูลได้ไม่ค่อยชัด
  • คีย์ลัดทำงานไม่เหมือนกันในทุกองค์ประกอบของ UI
  • ไม่ใช่เอดิเตอร์แบบ Modal
 
deadcat 2022-06-16

ถ้าไม่นับปัญหาเรื่องความน่าเชื่อถือ ถ้าจะมองหาทางเลือกก็น่าจะเป็น Sublime หรือถ้าใช้ Windows ก็ Notepad++ น่าจะโอเคครับ

 
jinseokim 2022-06-16

ขอบคุณครับ :D

 
joostory 2022-06-16

ถามไปแล้วเลยยิ่งกังวลขึ้นมาหรือเปล่า? ผมว่าก็แค่ย้ายไปไว้ในไดเรกทอรีที่อนุญาตแล้วเปิดดู หรือไม่ก็ใช้ vi หรือ emacs ก็ได้นี่นา... ถ้าเป็น Windows ก็ Notepad...

 
jinseokim 2022-06-16

ดีไซน์ของ VS Code ที่เปิดทั้งโฟลเดอร์ แล้วคลิกดูจากแถบด้านซ้าย ใช้ส่วนขยายได้ และเปิดเชลล์ในตัวแก้ไขได้ก็สะดวกดีอยู่หรอก แต่เพราะหน้าต่างนี้ทำให้ต้อง (1) ยอมสละฟีเจอร์หลายอย่างของ VS Code หรือ (2) ยอมรับความเป็นไปได้ที่จะเกิดปัญหาด้านความปลอดภัย ก็เลยรู้สึกว่าใช้ต่อไปไม่ค่อยไหวแล้วครับ

 
jinseokim 2022-06-16

เดิมทีส่วนขยายก็ควรจะปลอดภัยจากโฟลเดอร์ที่ถูกสร้างขึ้นมาโดยมีเจตนาร้ายอยู่แล้วเป็นเรื่องปกติ แต่เมื่อมีการนำแนวคิด Workspace Trust เข้ามา ส่วนขยายก็จะสามารถระบุได้ว่า "ตัวเองปลอดภัย/ไม่ปลอดภัยจากโฟลเดอร์ที่ถูกสร้างขึ้นมาโดยมีเจตนาร้าย"
ถ้าเลือก Untrust ส่วนขยายเหล่านั้นก็จะถูกปิดการใช้งานครับ

ในสถานการณ์แบบนั้น ถ้าปิด Workspace Trust ไปเลย ก็น่าจะกลายเป็นปัญหาด้านความปลอดภัย เพราะแม้แต่ส่วนขยายที่ระบุไว้ว่าไม่ปลอดภัยจากโฟลเดอร์ที่ถูกสร้างขึ้นมาโดยมีเจตนาร้ายก็จะถูกรันทั้งหมด...

 
joyfui 2022-06-15

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

 
jinseokim 2022-06-15

ปัญหาคือเวลาจะลองเปิดโฟลเดอร์ที่ดาวน์โหลดมาจากภายนอก ไม่ใช่โฟลเดอร์โปรเจ็กต์ เพราะค่อนข้างไม่กล้าเชื่อถือทั้งโฟลเดอร์ Downloads แบบสุ่มสี่สุ่มห้านัก...

 
ruinnel 2022-06-16

อืม... ถ้าสุดท้ายกำลังหาตัวแก้ไขอื่นที่ยอมให้ทำแบบนั้นได้...
มันก็ไม่ต่างจากการลงทะเบียนไดเรกทอรีระดับบนสุดแล้วใช้งานอย่างที่ joyful พูดไว้ไม่ใช่หรือครับ?

การใช้ตัวแก้ไขอื่นที่ยอมให้ทำแบบนั้นได้ == เชื่อถือทั้งหมดแบบไม่ระมัดระวัง .... ก็น่าจะกลายเป็นแบบนั้นล่ะครับ...

 
jinseokim 2022-06-16

ผมอยากย้ายออกจาก VS Code ไปใช้ตัวแก้ไขอื่น มีตัวไหนดีบ้าง?

ผมกำลังมองหาตัวแก้ไขที่ไม่ใช่แค่ "อนุญาต" ให้เปิดโฟลเดอร์ได้ แต่เป็นตัวที่ถึงแม้จะเป็นโฟลเดอร์ที่ไม่น่าเชื่อถือ ก็ยังสามารถเปิดได้อย่างสบายใจโดยไม่ต้องกังวลมากนัก