一个用于编程学习、开发和课程搭建的开发者工具集🛠️
⌈实时编译运行、AI代码提示、教程教学项目搭建、练习代码自动检测、Demos示例集⌋
⌈XIM - 跨平台包管理器、XVM - 通用多版本管理工具、 XRUN - 代码自动检测运行、 XDEPS - 项目依赖管理⌋
- xim: 增加archlinux上aur的支持 - PR - 2025/1/10
- xvm: 增加版本管理模块 - 文章 / PR - 2025/1/1
- xpkg增加自动匹配github上release的url功能 - 文章 - 2024/12/30
- xlings跨平台短命令 - 视频 - 2024/12/29
- xim模块: 重构&分离框架代码和包文件 - 包索引仓库 / PR -- 2024/12/16
- xim功能更新介绍 - 文章 / 视频
- 增加DotNet/C#和java/jdk8环境的支持
- 增加windows模块和安装器自动加载功能, 以及WSL和ProjectGraph的安装支持 - 详情
- 软件安装模块增加deps依赖配置和"递归"安装实现
- 初步xdeps项目依赖功能实现和配置文件格式初步确定
- 更多动态和讨论 -> More
在命令行窗口执行一键安装命令
curl -fsSL https://d2learn.org/xlings-install.sh | bash
or
wget https://d2learn.org/xlings-install.sh -O - | bash
Invoke-Expression (Invoke-Webrequest 'https://d2learn.org/xlings-install.ps1.txt' -UseBasicParsing).Content
注: 更多安装方法 -> xlings安装
一个支持多版本共存的包管理工具 - 不仅支持软件/工具安装、还支持一键环境配置
# 配置环境
xim c
xim python
# 安装工具
xim devcpp
xim vscode
更多用法见 -> xim-readme
一个简单且通用的版本管理工具 - 支持多版本管理、支持工作空间和环境隔离、支持多版本的命令别名
# xvm add [target] [version] --path [bin-path] --alias [command/bin-file]
xvm add python 2.7.18 --alias python2
xvm add python 3.12.3 --alias python3
xvm use python 3
python --version # 验证python实际是否为python2
xvm use python 2
python --version # 验证python实际是否为python3
更多用法见 -> xvm-readme
使用
xrun
可以运行代码。xlings会自动匹配编程语言, 并实时检查代码变化
xlings run your_code.py
xrun your_code.c
xrun your_code.cpp
在配置文件所在目录运行install命令安装项目依赖(
config.xlings
配置文件一般放到项目根目录)
config.xlings配置文件示例
xname = "ProjectName"
xdeps = {
cpp = "",
python = "3.12",
vs = "2022",
-- postprocess cmds
xppcmds = {
"echo hello xlings",
}
}
一键安装项目依赖
xlings install
- 社区论坛: d2learn-xlings
- 交流群(Q): 1006282943
- 主页 : 工具动态和核心功能展示
- xim-pkgindex : xlings安装管理模块(XIM)的包索引仓库
- xmake: 为xlings提供基础环境