Skip to content
forked from d2learn/xlings

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

License

Notifications You must be signed in to change notification settings

JonesHow/xlings

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

最近动态

  • 增加windows模块和安装器自动加载功能, 以及WSL和ProjectGraph的安装支持 - 详情
  • 软件安装模块增加deps依赖配置和"递归"安装实现
  • 初步xdeps项目依赖功能实现和配置文件格式初步确定
  • install模块添加info功能并支持Rust安装
  • 支持Dev-C++安装 - 详情
  • run命令跨存储盘(windows)使用 - 详情
  • 更多动态和讨论 -> More

快速安装

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

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会自动匹配编程语言, 并实时检查代码变化

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

环境配置和软件安装

环境配置

一键配置c语言开发环境

xlings install c

一键配置rust开发环境

xlings install rust

一键配置Python开发环境

xlings install python

一键配置windows系统的Linux环境 - wsl

xlings install wsl

软件安装

一键安装vscode

xlings install vscode

一键安装Visual Studio

xlings install vs

一键安装Dev-C++

xlings install devcpp

注意: 更多软件和环境支持可以使用xlings install命令进行查看

项目依赖管理

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

config.xlings配置文件示例

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

一键安装项目依赖

xlings install

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

相关链接

  • 主页 : 工具动态和核心功能展示
  • 论坛 : 问题反馈、项目开发、想法交流
  • xmake: 为xlings提供基础环境

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lua 85.1%
  • Shell 6.9%
  • PowerShell 4.4%
  • Batchfile 3.6%