VSCode 添加随机百分比

发布于 2025-01-20 14:16:07 字数 535 浏览 0 评论 0原文

每次我使用终端打印出字符串或任何类型的字符时,它都会自动在每行末尾打印一个“%”。每当我尝试从 C++ 或 php 打印某些内容时,都会发生这种情况,但还没有尝试过其他语言。我认为这可能是 vscode 的问题,并且不知道它是如何出现的或如何修复它。

#include <iostream>

using namespace std;

int test = 2;

int main()
{
    if(test < 9999){
        test = 1;
    }

    cout << test;
}

输出:

musti@my-mbp clus % g++ main.cpp -o tests && ./tests
1%                    

同时将 cout 从 cout << test;cout <<测试<< endl; 从输出中删除 %。

Everytime I use the terminal to print out a string or any kind of character, it automatically prints an "%" at the end of each line. This happens everytime I try to print something from C++ or php, havent tried other languages yet. I think it might be something with vscode, and have no idea how it came or how to fix it.

#include <iostream>

using namespace std;

int test = 2;

int main()
{
    if(test < 9999){
        test = 1;
    }

    cout << test;
}

Output:

musti@my-mbp clus % g++ main.cpp -o tests && ./tests
1%                    

Also changing the cout from cout << test; to cout << test << endl; Removes the % from the output.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

握住你手 2025-01-27 14:16:07

你用的是zsh吗?没有 endl 的行被视为“部分行”,因此 zsh 显示颜色反转的 %,然后转到下一行。

当保留部分行时,默认情况下,您将在部分行的末尾看到一个反色+粗体字符:对于普通用户是“%”,对于root用户是“#”。如果设置,shell 参数 PROMPT_EOL_MARK 可用于自定义部分行结尾的显示方式。

更多信息请参阅他们的文档

Are you using zsh? A line without endl is considered a "partial line", so zsh shows a color-inverted % then goes to the next line.

When a partial line is preserved, by default you will see an inverse+bold character at the end of the partial line: a ‘%’ for a normal user or a ‘#’ for root. If set, the shell parameter PROMPT_EOL_MARK can be used to customize how the end of partial lines are shown.

More information is available in their docs.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文