【问题标题】:code::blocks does not autocomplete keywords from "cstdlib"code::blocks 不会自动完成来自“cstdlib”的关键字
【发布时间】:2021-09-04 05:59:45
【问题描述】:

我有这个代码:

#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

void printRandomDice(int amount) {
    srand(time(0));

    for (int i; i < amount; i++) {
        cout << (rand() % 6) + 1 << endl;
    }
}

int main()
{
    printRandomDice(5);
}

它运行良好,但问题是当我编写“rand()”和“srand(time(0))”时,它没有显示这些函数的自动完成选项。我真的很想知道如何解决这个问题,或者是否有可能这样做。

代码完成设置:

【问题讨论】:

    标签: c++ autocomplete include codeblocks


    【解决方案1】:

    检查设置:

    Settings > Editor > General Settings > Editor Settings > Code Completion > Check [Code Completion].

    并禁用智能感知。 启用SmartSense(默认)部分代码完成工作。

    【讨论】:

    • 我似乎没有禁用 SmartSense 的选项。我会在私聊中给你发一张图片
    • 我刚刚意识到你不能私信别人,所以我将编辑我的答案。
    • 根据我的经验,代码块很容易中断。也许,尝试重新安装它或尝试另一个 IDE。而且我不知道为什么没有智能感知选项,据我记得它曾经在那里。也许,重新安装它会起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2015-08-20
    • 1970-01-01
    • 2016-12-07
    • 1970-01-01
    相关资源
    最近更新 更多