Overview Version History Q & A Rating & Review
xly README
这是个测试用项目。(注:特性中包含删除文件(夹)的功能,暂时请勿使用)
Features
js/ts/json/css系列
可通过refine(format) js,jsx,ts,tsx,json,css,scss files by npm command
来格式化该系列的代码,需先配置项目中的package.json
;
文档助手系列
可通过replace Invalid Char With Space
将非法不可见字符替换为空格(不会删除中文及标点);
可通过右键单击文件夹生成文件夹树状结构;
C++系列
可通过init C++/Qt project
创建基于cmake的C++/qt(gui)终端项目(32/64位,C++版本可自由选择);
可通过add a Cpp class
来创建一个简单的C++类或者qt的dialog类;
可通过add xxx
命令单独(或一起)添加cpp专用的C++配置文件、CMakeList文件;
其他add
系列命令,用以单独创建vscode调试/任务或这cmakeLists(通过上条命令创建的项目可支持直接f5调试和ctrl+shift+b直接生成release程序,并已支持intellisense和格式化代码)
Python系列
可通过init a python project
来创建一个python helloworld脚本项目;
Rust系列
rust项目(exe、lib)及相关vscode调试配置文件的生成功能(仅添加配置文件时,可选是否生成Cargo.toml);
rust的自动修复+格式标准化命令:fixAndFormatRustCode
(支持递归查找Cargo.toml
。找到多个可用户自行选择,找到1个直接免选,找到0个则退出提示并退出该指令);
另有:cargo test
、publishRustCrate
、freshRustProjectCargo
、addRustNightlyToolChain
、addRustAndroidToolChain
、setRustDefaultToolChain
命令。
Dart系列
dart的自动修复+格式标准化命令:fixAndFormatDartCode
(支持递归查找pubspec.yaml
。找到多个可用户自行选择,找到1个直接免选,找到0个则退出提示并退出该指令);
flutter可通过updateFlutterPackageToMainVersion
来更新所有包到主要版本。
可通过publishDartPackage
来发布dart包。
可通过命令面板选择XLY: Rename All Files
来批量重命名项目文件,只需输入新名称即可(基于xly包的rename功能)。
可通过命令面板选择Create App Icons
来为Flutter应用生成各平台图标。支持以下功能:
Flutter Rust Bridge系列
可通过init Flutter Rust bridge project
来创建一个以Flutter为Ui,Rust为API底层的项目;
Git系列
可通过git init
命令输入已存在的git网络仓库url来建立本地和网络仓库的git初始化;
可通过git fetch
命令获取并合并上游(upstream)资料到本地指定分支;
可通过createBranchAndResetToCommit
命令创建一个新分支,并将其内容重置到指定的提交(默认为最新);
可通过deleteBranches
命令删除多个(本地或远程)分支;
可通过resetLastCommit
命令撤回上一次尚未push但已commmiet的提交;
复制所有错误信息
使用命令 Copy All Error Messages with File Names
可以将 VSCode 的 "Problems" 标签页中显示的所有错误信息复制到剪贴板。错误信息将按文件名组织,格式为:
<错误信息1>;<错误信息2>... in <错误文件名>;<错误信息1>;<错误信息2>... in <另一个错误文件名>;...
如果没有错误,剪贴板将保持为空。
TODO
新建个函数,包裹住fs.writeFile---使用时增加检查是否有同名文件的功能;
python/C++函数注释功能,参考koroFIleHeader
批量格式化
批量文件以某种格式保存,比如utf-8
C++函数注释实现(可能选哟得到编程语言的抽象语法树)
调试时cpu/内存占用窗口;
常量中有换行符
ip mac显示
根据抽象语法树来生成代码,检查代码,流程图
若代码生成时需要个库,如何最快的找到关于这类库的资料?NLP
搜索引擎:https://www.coursera.org/learn/biancheng-suanfa-biye-xiangmu
AI chatGpt copilot参考
codeium
continue
CodeGeeX - 免费的AI编程助手 - CodeGeeX
privy
phind官方插件
Requirements
C++程序需要先安装微软的C++、cmake的vscode拓展。