更好的是,因为您可以立即将所选文件夹和文件转换为代码库的单个,可共享的蓝图。此明文蓝图采用了项目目录结构的ASCII树的形式,并与所选文件的完整内容相连。在文件之间添加评论,以解释一切在哪里。 (例如/* --- Begin /path/to/file.js --- */
)
混合并匹配文件和文件夹的选择。它递归起作用。一切都将加入。
能够直接从编辑器读取打开,未保存的文件
改进的KB支持允许Cmd + Shift + V
捕获上一个选择上的RERUN COMMANTER V捕获活动选项卡和Cmd + Shift + R
改进的ASCII树格式,自定义文件分离器等等
V司令V是一位有才华的船长,他献出了生命,以延长微软的Visual Studio Code 1 。他这样做是为了换取将多个文件以及项目目录结构的ASCII树视图以及剪贴板的ASCII树视图结合在一起的功能,从而为您共享的文件和文件夹提供了更大的上下文。
以这种方式共享代码的更新状态可提高编程与AI配对时的生产率。
因为定期重新定位伴侣AI更有可能以整个系统有意义的方式解决问题,而不仅仅是单个功能或系统。
它还可以帮助克服内存的限制,并可以减少偏向幻觉的漂移,以使较小,自托管的AI模型在努力时会经历。
手表...???
在使用的指挥官V的演示中,此剪辑循环每30秒循环,并且在后续视图中更有意义。
开放视觉工作室代码
在“扩展”选项卡中搜索“指挥官V”。或打开命令调色板(Mac: Cmd+P
/ Win: Ctrl+P
)并键入ext install kerns.commander-v
并按Enter
享受指挥官V。
通过从Visual Studio Code中的文件资源管理器侧栏中选择一个或多个项目(文件和/或文件夹)来召唤指挥官V
右键单击项目,然后从上下文菜单中选择“指挥官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 --- */
可以在“ Commander V”下的Visual Studio代码扩展设置中配置全局设置。可以通过将v.config.js置于项目根部的v.config.js
以每个项目为基础配置本地覆盖。可能需要重新启动VSC。
includeProjectTree
:预处项目的目录结构以ASCII格式为输出(布尔)
projectTreeDepth
:项目树的最大深度(编号)
pruneProjectTree
:限制项目树仅显示被串联的文件(布尔值)
orderFilesBy
:设置文件应显示的顺序 - 在树上或选择的顺序('Treeorder'或'selectionOrder')
ignoreFile
:用于忽略项目树中的文件或文件夹的文件(默认为.gitignore
) (字符串)(字符串)
commentAtFileBegin
:注释要在每个文件的内容(字符串)之前进行预先预留
commentAtFileEnd
:注释要在每个文件的内容(字符串)之后附加
includeSeparator
:在串联时包括一个在文件内容之间的分离器(boolean)
separatorCharacter
:在文件内容之间用于分离器的字符(字符串)
separatorLength
:文件内容之间的分离器的长度(编号)
wrapInCodeBlock
:将串联文件内容包装在代码块中(``````) (布尔值)
playSoundOnComplete
:在操作成功并输出输出时播放声音(布尔值)
readFromEditor
:如果文件打开,则直接从编辑器读取未保存的文件内容,否则从最后保存的文件(布尔值)读取
v.config.js
文件Module.exports = { pruneprojecttree:是的, 忽略:“。 orderfilesby:“选择订单”, 包括eparator:false, 分隔仪:“ - ”, 分隔仪:16, WrapincodeBlock:false,};
一个躁动不安的男孩,决心看到世界,在他认为这是他的旅程结束时失去了回家。命运让他在海上花了十年的时间,在近距离的情况下,一个男人将被称为司令V。
在这段时间里,男孩被指挥官对整齐,连贯性和背景的坚定热情在他对船上成为他们家的船上的各个方面的坚定热情所迷住并最终改变了。关于海上生活的一切与指挥官V有关,这是结构和秩序重要性的一堂课。
当他们在一起的时间结束时,这个男孩因债务的负担而感到沉重,他知道他永远无法偿还。不是多年的食物,住所和陪伴,而是为了新的礼物,或者像他有一天会形容它……另一种思维方式。
在随后的几年中,他失去了债务的负担。但是,从来没有错过任何机会向Commander V向公众致敬。为什么,这是自1983年以来每台Apple计算机都将“ Command V”用于粘贴2的原因。因为一个男孩成长为一个男人。我们认识的一个人是史蒂夫·乔布斯。
指挥官正在听。错误,想法,反馈和拉的请求可以转到GitHub Disears Tracker。如果您使用并享受指挥官V,请考虑在Visual Studio Marketplace上留下评论。这激发了指挥官保持航行。
[1]不清楚为什么或如何
[2]和/或Larry Tesler,Tim Mott,Xerox Parc