ดีกว่าเพราะคุณสามารถแปลงโฟลเดอร์และไฟล์ที่เลือกไว้เป็นหนึ่งเดียวที่แชร์ได้และพิมพ์เขียวของ Codebase ของคุณ พิมพ์เขียวข้อความธรรมดานี้ใช้รูปแบบของต้นไม้ ASCII ของโครงสร้างไดเรกทอรีของโครงการของคุณเข้าร่วมกับเนื้อหาทั้งหมดของไฟล์ที่เลือก ความคิดเห็นจะถูกเพิ่มระหว่างไฟล์เพื่ออธิบายว่าทุกอย่างอยู่ที่ไหน (เช่น /* --- Begin /path/to/file.js --- */
)
ผสมและจับคู่การเลือกไฟล์และโฟลเดอร์ มันทำงานซ้ำ ๆ ทั้งหมดจะเข้าร่วม
ความสามารถในการอ่านไฟล์ที่เปิดและไม่ได้บันทึก โดยตรงจากตัวแก้ไข
การสนับสนุน KB ที่ได้รับการปรับปรุง ช่วยให้ Cmd + Shift + V
สามารถจับแท็บที่ใช้งานอยู่และ Cmd + Shift + R
ไปยัง RERUN Commander V ในการเลือกก่อนหน้านี้
ปรับปรุงการจัดรูปแบบต้นไม้ ASCII ตัวคั่นไฟล์ที่กำหนดเอง และ อื่น ๆ
Commander V เป็นกัปตันเรือที่มีพรสวรรค์และเป็นที่รักซึ่งทำให้ชีวิตของเขาใช้รูปแบบของการขยายสำหรับรหัส Visual Studio ของ Microsoft 1 เขาทำสิ่งนี้เพื่อแลกกับพลังของการรวมไฟล์หลายไฟล์เข้าด้วยกันกับมุมมองของต้นไม้ ASCII ของโครงสร้างไดเรกทอรีโครงการของคุณไปยังคลิปบอร์ดของคุณ - ให้บริบทที่มากขึ้นกับไฟล์และโฟลเดอร์ที่คุณแชร์
การแบ่งปันสถานะที่อัปเดตของรหัสของคุณด้วยวิธีนี้ช่วยเพิ่มประสิทธิภาพการทำงานเมื่อการเขียนโปรแกรมคู่กับ AI
เพราะการปรับสภาพ AI คู่ของคุณเป็นประจำมีแนวโน้มที่จะแก้ปัญหาในลักษณะที่เหมาะสมสำหรับระบบโดยรวม - ไม่เพียง แต่สำหรับฟังก์ชั่นหรือระบบเดียวที่แยกออกจากกัน
นอกจากนี้ยังสามารถช่วยเอาชนะขีด จำกัด ของหน่วยความจำและสามารถลดการล่องลอยไปสู่ภาพหลอนที่รุ่น AI ที่มีขนาดเล็กกว่าและเป็นโฮสต์ตัวเองเป็นที่รู้จักกันว่าได้สัมผัสเมื่อถูกผลักอย่างหนัก
ดู...???
การสาธิตของผู้บัญชาการ V ที่ใช้งานคลิปนี้จะวนซ้ำทุก ๆ 30 วินาทีและมีความหมายมากขึ้นในมุมมองที่ตามมา
เปิดรหัส Visual Studio
ค้นหา "Commander V" ในแท็บส่วนขยาย หรือ เปิดจานคำสั่ง (MAC: Cmd+P
/ WIN: Ctrl+P
) และพิมพ์ ext install kerns.commander-v
แล้วกด Enter
สนุกกับผู้บัญชาการ V
Summon Commander V โดยเลือกหนึ่งรายการขึ้นไป (ไฟล์และ/หรือโฟลเดอร์) จากแถบด้านข้างของ File Explorer ใน Visual Studio Code
คลิกขวาที่รายการและเลือก "Commander V" จากเมนูบริบท
พิมพ์เขียวของไฟล์โครงการของคุณถูกส่งไปยังคลิปบอร์ดของคุณ
สิ่งนี้เคลื่อนไหวได้อย่างรวดเร็ว แต่ลูปทุก ๆ 15 วินาที ดูสักสองสามครั้งเพื่อเข้าใจสิ่งที่คุณเห็นอย่างเต็มที่
My Project/ ├─┬ components/ │ └── logo.tsx ├── index.tsx └─┬ style/ └── global.css /* --- Begin /components/logo.tsx --- */ import React from "react"; const Logo = ({ logoUrl }) => <img src={logoUrl} alt="" />; export default Logo; /* --- End /components/logo.tsx --- */ /* --- Begin /index.tsx --- */ import React from "react"; const HelloWorld = () => { return <h1>Hello World</h1>; }; export default HelloWorld; /* --- End /index.tsx --- */ /* --- Begin /style/global.css --- */ h1 { font-size: 2em; font-weight: bold; color: hsl(200 100% 50%); margin-bottom: 1em; } /* --- End /style/global.css --- */
การตั้งค่าส่วนกลางสามารถกำหนดค่าในการตั้งค่าส่วนขยายรหัส Visual Studio ของคุณภายใต้ "Commander V" การแทนที่ในท้องถิ่นสามารถกำหนดค่าได้ตามโครงการผ่าน v.config.js
ที่วางอยู่บนรูทของโครงการของคุณ อาจต้องมีการรีสตาร์ท VSC
includeProjectTree
: โครงสร้างไดเรกทอรี prepends ของโครงการของคุณไปยังผลลัพธ์ในรูปแบบ ASCII (บูลีน)
projectTreeDepth
: ความลึกสูงสุดสำหรับแผนผังโครงการ (จำนวน)
pruneProjectTree
: จำกัด แผนผังโครงการเพื่อแสดงเฉพาะไฟล์ที่ถูกต่อกัน (บูลีน)
orderFilesBy
: ตั้งค่าลำดับที่ไฟล์ควรปรากฏขึ้น - คำสั่งซื้อของพวกเขาในต้นไม้หรือลำดับที่พวกเขาถูกเลือก ('treeOrder' หรือ 'selectionOrder')
ignoreFile
: ไฟล์ที่จะใช้สำหรับการละเว้นไฟล์หรือโฟลเดอร์จากแผนผังโครงการ (ค่าเริ่มต้นเป็น .gitignore
) (สตริง)
commentAtFileBegin
: แสดงความคิดเห็นเพื่อเตรียมก่อนเนื้อหาของแต่ละไฟล์ (สตริง)
commentAtFileEnd
: แสดงความคิดเห็นเพื่อผนวกเนื้อหาของแต่ละไฟล์ (สตริง)
includeSeparator
: รวมตัวคั่นระหว่างเนื้อหาไฟล์เมื่อ concatenating (บูลีน)
separatorCharacter
: อักขระที่ใช้สำหรับตัวคั่นระหว่างเนื้อหาไฟล์ (สตริง)
separatorLength
: ความยาวของตัวคั่นระหว่างเนื้อหาไฟล์ (หมายเลข)
wrapInCodeBlock
: ห่อเนื้อหาไฟล์ที่ต่อกันในบล็อกรหัส (`` `) (บูลีน)
playSoundOnComplete
: เล่นเสียงเมื่อการดำเนินการสำเร็จและส่งออกไปยังคลิปบอร์ดของคุณ (บูลีน)
readFromEditor
: อ่านเนื้อหาไฟล์ที่ไม่ได้บันทึกโดยตรงจากตัวแก้ไขหากไฟล์เปิดมิฉะนั้นอ่านจากไฟล์ที่บันทึกล่าสุด (บูลีน)
v.config.js
module.exports = { PruneProjectTree: จริง เพิกเฉย: ". orderfilesby: "selectionorder", รวมถึงผู้เตรียม: เท็จ ตัวแยก: "-", ตัวแยกความยาว: 16, WrapinCodeBlock: FALSE,};
เด็กชายที่กระสับกระส่ายมุ่งมั่นที่จะเห็นโลกหายไปกลับบ้านในสิ่งที่เขาคิดว่าเป็นจุดสิ้นสุดของการเดินทางของเขา โชคชะตาทำให้เขาใช้เวลาอีกหลายสิบปีในทะเลในระยะใกล้กับผู้ชายคนหนึ่งที่เขาจะได้รู้จักในฐานะผู้บัญชาการ V.
ในช่วงเวลานี้เด็กชายคนนั้นหลงใหลและได้รับการเปลี่ยนแปลงในที่สุดโดยความหลงใหลที่ไม่เปลี่ยนแปลงของผู้บัญชาการต่อความเป็นระเบียบความเชื่อมโยงและบริบทในทุกด้านของการดูแลเรือที่เขากลายเป็นบ้านของพวกเขา ทุกอย่างเกี่ยวกับชีวิตในทะเลกับ Commander V เป็นบทเรียนเกี่ยวกับความสำคัญของโครงสร้างและความสงบเรียบร้อย
เมื่อเวลาของพวกเขาอยู่ด้วยกันใกล้ชิดเด็กชายรู้สึกหนักกับภาระหนี้ที่เขารู้ว่าเขาไม่สามารถชำระคืนได้ ไม่ใช่สำหรับปีของอาหารที่พักพิงและมิตรภาพ - แต่สำหรับของขวัญใหม่หรืออย่างที่เขาจะมาสักวันหนึ่งเพื่ออธิบาย ... วิธีคิด ที่แตกต่างกัน
ในปีต่อ ๆ มาเขาสูญเสียภาระหนี้นั้น แต่ไม่เคยพลาดโอกาสที่จะส่งสัญญาณส่วยสาธารณะให้กับผู้บัญชาการ V. ทำไมมันเป็นเหตุผลที่คอมพิวเตอร์ทุกเครื่อง Apple มาตั้งแต่ปี 1983 ได้ใช้ "Command V" สำหรับ Paste 2 เพราะเด็กผู้ชายที่เติบโตเป็นผู้ชาย ผู้ชายที่เรารู้จักเป็น สตีฟจ็อบส์
ผู้บัญชาการกำลังฟัง ข้อบกพร่องความคิดข้อเสนอแนะและคำขอดึงสามารถไปที่ตัวติดตามปัญหา GitHub หากคุณใช้และเพลิดเพลินกับ Commander V โปรดพิจารณาออกจากรีวิวในตลาด Visual Studio สิ่งนี้กระตุ้นให้ผู้บัญชาการอยู่ที่ Sailin '
[1] ไม่ชัดเจนว่าทำไมหรืออย่างไร
[2] และ/หรือ Larry Tesler, Tim Mott, Xerox Parc