@javis 是一运行就报这个错误, 还是vscode一编辑文件就报错啊
尝试把项目目录下的config.xlings
下面这一行删除(即不自动用vscode打开代码文件)
然后使用其他 手动 用其他编辑器(本地文本编辑器或其他非vscode) 打开对应的代码文件修改保存 会有这个问题吗
看看是不是和vscode有关系问题
@javis 是一运行就报这个错误, 还是vscode一编辑文件就报错啊
尝试把项目目录下的config.xlings
下面这一行删除(即不自动用vscode打开代码文件)
然后使用其他 手动 用其他编辑器(本地文本编辑器或其他非vscode) 打开对应的代码文件修改保存 会有这个问题吗
看看是不是和vscode有关系问题
如果这个问题, 有可以稳定的复现步骤, 欢迎提供一下环境信息, 我进行问题的排查和研究
xmake --version
可以看到)code --version
可以看到)可以关闭当前窗口, 重新打开新窗口运行下面命令清理以下缓存后, 再(到项目目录)运行xlings checker
看看问题能不能解决
缓存清理命令
可以用于修复一些因为缓存影响的问题
xlings self clean
如果还是有问题, 可以卸载重新安装试一试
xlings卸载命令
xlings self uninstall
更多工具本身相关的命令可以运行xlings self
查看
补充: 如果本地确实已经有c++环境, 但识别不到, 可以用下面命令清理以下缓存后再尝试
xlings self clean
并且确认下用户名最好不要是中文, 详情见这个帖子: https://forum.d2learn.org/topic/99
@arbxt 安装过程有报错, 把安装过程打印的log贴一下(如果窗口已经关闭, 重新运行一下安装命令
例如文中的代码
#define BITWORD 8
#define SHIFT 3
#define N 32
#define Mask 0x7
void set_bit(uint8_t* array, uint8_t num);
void clear_bit(uint8_t* array, uint8_t num);
bool test_bit(uint8_t* array, uint8_t num);
uint8_t test_array[N / BITWORD + 1] = { 0 };
int main()
{
set_bit(test_array, 22);
printf("%d\n", test_bit(test_array, 22));
}
void set_bit(uint8_t* array, uint8_t num)
{
array[num >> SHIFT] |= (1 << (num & Mask));
}
void clear_bit(uint8_t* array, uint8_t num)
{
array[num >> SHIFT] &= ~(1 << (num & Mask));
}
bool test_bit(uint8_t* array, uint8_t num)
{
return array[num >> SHIFT] & (1 << (num & Mask));
}
可以使用markdown的语法对文章进行代码高亮、分章节、加粗等
## 二级标题
### 三级标题
> 引用块
```c
int main() {
return 0;
}
-```
**注: 语法中 - 是多余的 - 加粗**
引用块
int main() {
return 0;
}
注: 语法中 - 是多余的 - 加粗
本地测试latex初步ok, 预计这两天同步...
解决方法, 运行清除缓存命令
xlings self clean
然后重新打开一个命令行窗口执行命令, 这个问题就没有了
解决方法, 运行清除缓存命令
xlings self clean
然后重新打开一个命令行窗口执行命令, 这个问题就没有了
linux下删除有问题的全局llm配置文件, 可暂时避免
rm /home/xlings/.xlings_data/config.llm.xlings
其他类似情况, 及可能解决方法
缺少git, 参考这个帖子安装git: https://forum.d2learn.org/topic/103
@stead 这个可能是网络问题, 本地有代理或加速器吗?可能和这个有关, 可以尝试关闭后 试一试
@NiDHanWang 原系统中vscode在命令行环境可用吗code --version
如果本身安装的vscode命令行可用, 可以通过下面两个方法来避免额外的vscode安装
方法一
通过git直接clone项目
git clone git@github.com:Sunrisepeak/mcpp-standard.git
手动删除config.xlings
配置文件中的vscode依赖
-- xim-deps
xdeps = {
--vscode = "",
cpp = "", -- language
}
并删除editor = "vscode",
这行。然后, 在项目根目录运行
xlings install
方法二
使用一键自动获取项目和配置后, 卸载额外安装的vscode版本
xlings remove vscode
@dbbb 你可以先在管理员模式下运行命令卸载老的xlings
xlings self uninstall
然后在重新打开powershell普通用户下, 重新运行xlings的安装命令
irm https://d2learn.org/xlings-install.ps1.txt | iex
如果有报错 把安装过程的输出错误贴一下
一般正常打开是显示users, 你可以在普通用户下重新安装xlings使用也在普通用户下 应该就没有问题了