inshellisense ให้การเติมอัตโนมัติสไตล์ IDE สำหรับเปลือกหอย มันเป็นรันไทม์เทอร์มินัลดั้งเดิมสำหรับการเติมข้อความอัตโนมัติซึ่งรองรับเครื่องมือบรรทัดคำสั่ง 600+ inshellisense รองรับ Windows, Linux, & MacOS

npm install -g @microsoft/inshellisense หลังจากเสร็จสิ้นการติดตั้ง RUN is doctor เพื่อตรวจสอบว่าการติดตั้งของคุณประสบความสำเร็จ คุณสามารถเรียกใช้ได้ is การเริ่มเซสชันการเติมข้อความอัตโนมัติสำหรับเชลล์ที่คุณต้องการ นอกจากนี้ Inshellisense ยังเป็นนามแฝงภายใต้ inshellisense หลังจากการติดตั้ง
หากคุณต้องการเริ่ม inshellisense โดยอัตโนมัติเมื่อคุณเปิดเชลล์ให้เรียกใช้คำสั่งที่เกี่ยวข้องสำหรับเชลล์ของคุณ หลังจากเรียกใช้คำสั่ง Inshellisense จะเปิดโดยอัตโนมัติเมื่อคุณเริ่มเซสชันเชลล์ใหม่:
# bash
is init bash >> ~ /.bashrc
# zsh
is init zsh >> ~ /.zshrc
# fish
is init fish >> ~ /.config/fish/config.fish
# pwsh
is init pwsh | Add-Content $profile
# powershell
is init powershell | Add-Content $profile
# xonsh
is init xonsh >> ~ /.xonshrc
# nushell
is init nu | save $nu .env-path --appendบันทึก
เมื่ออัปเดตการกำหนดค่าเชลล์ของคุณในอนาคตตรวจสอบให้แน่ใจว่าปลั๊กอิน Inshellisense เป็นคำสั่งสุดท้ายในไฟล์ รวมถึงคำสั่งหลังจากที่อาจทำลายการกำหนดค่า (เช่นการเริ่มต้นตัวจัดการปลั๊กอินเชลล์ของคุณหลังจากปลั๊กอิน Inshellisense)
| การกระทำ | สั่งการ | คำอธิบาย |
|---|---|---|
| เริ่ม | is | เริ่มเซสชัน Inshellisense บนเชลล์ปัจจุบัน |
| หยุด | exit | หยุดเซสชัน Inshellisense บนเชลล์ปัจจุบัน |
| ตรวจสอบว่าอยู่ในเซสชัน Inshellisense หรือไม่ | is -c | ตรวจสอบว่าเชลล์ในเซสชั่น Inshellisense |
กุญแจอื่น ๆ ทั้งหมดจะถูกส่งผ่านไปยังเปลือก กุญแจสำคัญด้านล่างจะถูกจับเมื่อเห็นคำแนะนำของ Inshellisense เท่านั้นไม่เช่นนั้นจะถูกส่งผ่านไปยังเปลือกด้วยเช่นกัน สิ่งเหล่านี้สามารถปรับแต่งได้ในการกำหนดค่า
| การกระทำ | การคีย์ |
|---|---|
| ยอมรับข้อเสนอแนะปัจจุบัน | แท็บ |
| ดูข้อเสนอแนะต่อไป | |
| ดูข้อเสนอแนะก่อนหน้านี้ | |
| ยกเลิกคำแนะนำ | ESC |
Inshellisense รองรับเปลือกหอยต่อไปนี้:
การกำหนดค่าทั้งหมดทำผ่านไฟล์ TOML คุณสามารถสร้างไฟล์นี้ได้ที่ ~/.inshellisenserc หรือสำหรับการปฏิบัติตาม XDG ที่ ~/.config/inshellisense/rc.toml Schema JSON สำหรับไฟล์การกำหนดค่าสามารถดูได้ที่นี่
คุณสามารถปรับแต่ง keybindings สำหรับ inshellisense โดยการเพิ่มส่วน bindings ในไฟล์กำหนดค่าของคุณ ต่อไปนี้คือการกำหนดค่าเริ่มต้นสำหรับ keybindings:
[ bindings . acceptSuggestion ]
key = " tab "
# shift and tab are optional and default to false
shift = false
ctrl = false
[ bindings . nextSuggestion ]
key = " down "
[ bindings . previousSuggestion ]
key = " up "
[ bindings . dismissSuggestions ]
key = " escape "ชื่อคีย์จะถูกจับคู่กับเหตุการณ์คีย์นิดของ node.js
โครงการนี้ยินดีต้อนรับการมีส่วนร่วมและข้อเสนอแนะ การมีส่วนร่วมส่วนใหญ่กำหนดให้คุณต้องยอมรับข้อตกลงใบอนุญาตผู้มีส่วนร่วม (CLA) ประกาศว่าคุณมีสิทธิ์และทำจริงให้สิทธิ์ในการใช้การบริจาคของคุณ สำหรับรายละเอียดเยี่ยมชม https://cla.opensource.microsoft.com
เมื่อคุณส่งคำขอดึง CLA บอทจะพิจารณาโดยอัตโนมัติว่าคุณจำเป็นต้องให้ CLA และตกแต่ง PR อย่างเหมาะสม (เช่นการตรวจสอบสถานะแสดงความคิดเห็น) เพียงทำตามคำแนะนำที่จัดทำโดยบอท คุณจะต้องทำสิ่งนี้เพียงครั้งเดียวใน repos ทั้งหมดโดยใช้ CLA ของเรา
โครงการนี้ได้นำรหัสการดำเนินงานของ Microsoft โอเพ่นซอร์สมาใช้ สำหรับข้อมูลเพิ่มเติมโปรดดูจรรยาบรรณคำถามที่พบบ่อยหรือติดต่อ [email protected] พร้อมคำถามหรือความคิดเห็นเพิ่มเติมใด ๆ
โครงการนี้อาจมีเครื่องหมายการค้าหรือโลโก้สำหรับโครงการผลิตภัณฑ์หรือบริการ การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ที่ได้รับอนุญาตขึ้นอยู่กับและต้องปฏิบัติตามแนวทางเครื่องหมายการค้าและแบรนด์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของ Microsoft ในรุ่นที่แก้ไขของโครงการนี้จะต้องไม่ทำให้เกิดความสับสนหรือบอกเป็นสปอนเซอร์ของ Microsoft การใช้เครื่องหมายการค้าหรือโลโก้ของบุคคลที่สามจะอยู่ภายใต้นโยบายของบุคคลที่สามเหล่านั้น