Skip to content
/ xlings Public

一个用于编程开发、学习和课程搭建的开发者工具 🛠️ A Developer's Toolkit for Programming Learning, Development, and Tutorial Creation

License

Notifications You must be signed in to change notification settings

d2learn/xlings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Bilibili YouTube
一个用于编程学习、开发和课程搭建的开发者工具🛠️
⌈软件安装、一键环境配置、项目依赖管理、跨平台跨语言的包管理(初步)⌋
⌈实时编译运行、AI代码提示、教程教学项目搭建、练习代码自动检测、Demos示例集⌋

最近动态

  • xinstall模块: 重构&分离框架代码和包文件 - 包索引仓库 / PR -- 2024/12/16
  • xinstall功能更新介绍 - 文章 / 视频
  • 增加DotNet/C#和java/jdk8环境的支持
  • 增加windows模块和安装器自动加载功能, 以及WSL和ProjectGraph的安装支持 - 详情
  • 软件安装模块增加deps依赖配置和"递归"安装实现
  • 初步xdeps项目依赖功能实现和配置文件格式初步确定
  • install模块添加info功能并支持Rust安装
  • 支持Dev-C++安装 - 详情
  • run命令跨存储盘(windows)使用 - 详情
  • 更多动态和讨论 -> More

Star History Chart

快速安装

在命令行窗口执行一键安装命令

Linux

curl -fsSL https://d2learn.org/xlings-install.sh | bash

or

wget https://d2learn.org/xlings-install.sh -O - | bash

Windows - PowerShell

Invoke-Expression (Invoke-Webrequest 'https://d2learn.org/xlings-install.ps1.txt' -UseBasicParsing).Content

注: 更多安装方法 -> xlings安装

用法简介

  • xlings install命令缩写: xinstall, xim
  • xlings run命令缩写: xrun

XIM | 软件安装和环境自动配置

XIM(Xlings Installation Manager)是xlings的安装管理模块,可以使用xinstall进行软件的安装和环境的配置

编程环境安装配置

一键安装配置对应的开发环境(python/java/rust/...)

xinstall c
xinstall cpp
xinstall python

软件安装

一键安装工具软件(vscode/vs/devcpp/nvm...)

xinstall vscode

卸载软件和移除配置

xinstall -r vscode

搜索支持的软件或配置

xinstall模块支持模糊搜索, 如查询包含vs字符串的软件以及所有可以安装的版本

xinstall -s vs

如何添加软件安装/环境配置文件到XIM的包索引仓库?

通过添加一个XPackage包文件, 所有人就都能通过xinstall安装对应软件和配置功能

注: 使用xinstall -h命令, 可以获取XIM模块所有的命令行参数的使用和帮助信息

XRUN | 运行代码

使用xrun可以运行代码。xlings会自动匹配编程语言, 并实时检查代码变化

xlings run your_code.py
xrun your_code.c
xrun your_code.cpp

XDEPS | 项目依赖管理

在配置文件所在目录运行install命令安装项目依赖(config.xlings配置文件一般放到项目根目录)

config.xlings配置文件示例

xname = "ProjectName"
xdeps = {
    cpp = "",
    python = "3.12",
    vs = "2022",
    -- postprocess cmds
    xppcmds = {
        "echo hello xlings",
    }
}

一键安装项目依赖

xlings install

搭建交互式教程或课程实验

社区 & 交流

相关链接

  • 主页 : 工具动态和核心功能展示
  • xim-pkgindex : xlings安装管理模块(XIM)的包索引仓库
  • xmake: 为xlings提供基础环境