# xlings
**Repository Path**: kidari/xlings
## Basic Information
- **Project Name**: xlings
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-12-04
- **Last Updated**: 2024-12-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
一个用于编程学习、开发和课程搭建的开发者工具🛠️
⌈软件安装、一键环境配置、项目依赖管理、跨平台跨语言的包管理(初步)⌋
⌈实时编译运行、AI代码提示、教程教学项目搭建、练习代码自动检测、Demos示例集⌋
---
## 最近动态
- xinstall功能更新介绍 - [文章](https://forum.d2learn.org/topic/48) / [视频](https://www.bilibili.com/video/BV1ejzvY4Eg7/?share_source=copy_web&vd_source=2ab9f3bdf795fb473263ee1fc1d268d0)
- 增加DotNet/C#和java/jdk8环境的支持
- 增加windows模块和安装器自动加载功能, 以及WSL和ProjectGraph的安装支持 - [详情](http://forum.d2learn.org/post/96)
- 软件安装模块增加deps依赖配置和"递归"安装实现
- 初步xdeps项目依赖功能实现和配置文件格式初步确定
- install模块添加info功能并支持Rust安装
- 支持Dev-C++安装 - [详情](http://forum.d2learn.org/post/82)
- run命令跨存储盘(windows)使用 - [详情](http://forum.d2learn.org/post/66)
- 更多动态和讨论 -> [More](https://forum.d2learn.org/category/9/xlings)
## 快速安装
> 在命令行窗口执行一键安装命令
### Linux
```bash
curl -fsSL https://d2learn.org/xlings-install.sh | bash
```
or
```bash
wget https://d2learn.org/xlings-install.sh -O - | bash
```
### Windows - PowerShell
```bash
Invoke-Expression (Invoke-Webrequest 'https://d2learn.org/xlings-install.ps1.txt' -UseBasicParsing).Content
```
> **注: 更多安装方法 -> [xlings安装](https://d2learn.github.io/docs/xlings/chapter_1.html)**
## 用法简介
### 运行代码
> xlings会自动匹配编程语言, 并实时检查代码变化
```bash
xlings run your_code.py
xlings run your_code.c
xlings run your_code.cpp
```
### 环境配置和软件安装
**环境配置**
> 一键配置c语言开发环境
```bash
xlings install c
```
> 一键配置rust开发环境
```bash
xlings install rust
```
> 一键配置Python开发环境
```bash
xlings install python
```
> 一键配置windows系统的Linux环境 - wsl
```bash
xlings install wsl
```
**软件安装**
> 一键安装vscode
```bash
xlings install vscode
```
> 一键安装Visual Studio
```bash
xlings install vs
```
> 一键安装Dev-C++
```bash
xlings install devcpp
```
> 注意: 更多软件和环境支持可以使用`xlings install`命令进行查看
### 项目依赖管理
> 在配置文件所在目录运行install命令安装项目依赖(`config.xlings`配置文件一般放到项目根目录)
**config.xlings配置文件示例**
```lua
xname = "ProjectName"
xdeps = {
cpp = "",
python = "3.12",
vs = "2022",
-- postprocess cmds
xppcmds = {
"echo hello xlings",
}
}
```
**一键安装项目依赖**
```bash
xlings install
```
### 搭建交互式教程或课程实验
- [项目搭建](https://d2learn.github.io/docs/xlings/chapter_3.html)
- [d2ds项目示例](https://github.com/d2learn/d2ds)
- [更多文档](https://d2learn.org/docs/xlings/chapter_0.html)
## 相关链接
- [主页](https://d2learn.org/xlings) : 工具动态和核心功能展示
- [论坛](https://forum.d2learn.org/category/9/xlings) : 问题反馈、项目开发、想法交流
- [xmake](https://github.com/xmake-io/xmake): 为xlings提供基础环境