1. 使用一键 Apply 时的问题
使用一键 Apply 时,豆包(以下将豆包 MarsCode 简写为豆包)在当前目录下创建了新的空文件,并直接写入函数。
图中红色框为豆包自动创建的文件,直接就位于当前目录下。而实际目标文件位于 ./jni 目录下。
2. 希望追加的新功能:跨项目对用户技术能力的记忆
希望豆包能够跨项目记忆用户的技术能力。例如,当前的 coder 项目的编写目标是在 Arm64 环境下的进程反调试和代码保护,因此豆包生成代码时应偏向 Arm64 的汇编。
3. 对生成函数时注释的生成建议
我希望豆包在编写函数时可以顺带增加 Doxygen 注释。例如:
c++
复制
/**
* @brief 创建一个新的线程并执行指定的启动例程。
*
* 该函数封装了 `pthread_create` 函数,用于创建一个新的线程。新线程将执行由 `startRoutine` 指定的函数,
* 并将 `arg` 作为参数传递给该函数。
*
* @param startRoutine 指向线程启动时执行的函数的指针。该函数的签名应为 `void* (*startRoutine)(void*)`,
* 即接受一个 `void*` 类型的参数并返回一个 `void*` 类型的值。
* @param arg 传递给 `startRoutine` 函数的参数。可以是任意类型的指针,通常用于传递线程所需的上下文或数据。
*
* @return 成功时返回 0,表示线程创建成功。
* 失败时返回 -1,表示线程创建失败。失败的原因可能是系统资源不足或其他内部错误。
*
* @note 该函数不提供线程的同步或资源清理功能。调用者需要自行管理线程的生命周期和资源释放。
*/
int createThread(void* (*startRoutine)(void*), void* arg) {
pthread_t threadId;
int result = pthread_create(&threadId, NULL, startRoutine, arg);
if (result != 0) {
return -1;
}
return 0;
}
关于这个需求,我期望可以通过全局记忆实现。
4. 希望豆包加入对 C 或 Python 库的 RAG 记忆
希望豆包可以加入对 C 或 Python 库的 RAG(Retrieval-Augmented Generation)记忆,以便在增删改查时可以直接使用官方的 Help 文档去修复问题。
#豆包MarsCode上新 Apply# #豆包MarsCode#