Sunrisepeak / d2ds

Dive into Data Structures - 强调动手实践的数据结构学习项目,其中包含在线书籍、公开课、练习代码等子项目
https://sunrisepeak.github.io/d2ds-courses/
Other
19 stars 12 forks source link

vscode 头文件跳转问题已解决(里面有终端乱码解决办法) #23

Closed wulalal1 closed 6 days ago

wulalal1 commented 6 days ago

Describe the bug | 问题描述

对于每次对应的头文件跳转到对应的文件中编写代码 跳转到这个"exercises/other/cpp-base/Template.hpp"文件里面编写完代码 直接进入这个里面 编写 团 找准对应的目录之后编写则不出现问题

ifndef TEMPLATE_HPP_D2DS

define TEMPLATE_HPP_D2DS

namespace d2ds { // show your code template T max(T a, T b) { return a > b ? a : b; }; template class Box{ public: void set_value(const T &val){ value = val; } const T &get_value() const{ return value; } private: T value;

}; }

endif

写完之后出现新的问题 五 明明定义完成了但是提示出现未定义但是能通过测试 4 现在则进入这个路径里面写代码 3

![Uploading 2.png…]() 则不出现这个问题

Desktop | 环境

To Reproduce | 复现步骤

Expection | 预期结果

Additional context | 额外补充

Sunrisepeak commented 6 days ago

@wulalal1

image

编译通过说明是没有问题的。 这个提示 不是编译器的功能, 是 代码编辑器(vs编辑器 / vscode / CLion / vim / qt creator / ...) 的功能。需要配置vscode 的C++ 代码插件。以及头文件查找路径

Sunrisepeak commented 6 days ago

@wulalal1

image

我看这个 表情输出 不乱码了。是解决乱码问题了吗

wulalal1 commented 6 days ago

@wulalal1

image

我看这个 表情输出 不乱码了。是解决乱码问题了吗

是的全局设置UTF-8解决

wulalal1 commented 6 days ago

@wulalal1

image

编译通过说明是没有问题的。 这个提示 不是编译器的功能, 是 代码编辑器(vs编辑器 / vscode / CLion / vim / qt creator / ...) 的功能。需要配置vscode 的C++ 代码插件。以及头文件查找路径

好的

Sunrisepeak commented 6 days ago

@wulalal1 image 我看这个 表情输出 不乱码了。是解决乱码问题了吗

是的全局设置UTF-8解决

帮忙补充一下, 设置步骤或方法(详细一点, 让初学者也能看懂) , 让后面遇到的同学也能有个参考

Sunrisepeak commented 6 days ago

@wulalal1 头文件路径配置已合并到仓库, 可以更新了

wulalal1 commented 6 days ago

@wulalal1 image 我看这个 表情输出 不乱码了。是解决乱码问题了吗

是的全局设置UTF-8解决

帮忙补充一下, 设置步骤或方法(详细一点, 让初学者也能看懂) , 让后面遇到的同学也能有个参考

在setting里面搜encoding 1 然后在setting.json里面的C 和Cpp里面添加chcp 65001 && 2 之后重启就解决了

wulalal1 commented 6 days ago

@wulalal1 image 我看这个 表情输出 不乱码了。是解决乱码问题了吗

是的全局设置UTF-8解决

帮忙补充一下, 设置步骤或方法(详细一点, 让初学者也能看懂) , 让后面遇到的同学也能有个参考

在setting里面搜encoding 1 然后在setting.json里面的C 和Cpp里面添加chcp 65001 && 2 之后重启就解决了

Sunrisepeak commented 6 days ago

@wulalal1 更新下, 看看头文件还有没有问题。如果没有问题, 可以把这个issue给关了

https://github.com/Sunrisepeak/d2ds/blob/05fae57df297ac6cdf33742fbd73932dc087e631/.vscode/settings.json#L3-L9