针对vue 、 kotlin 、java 这三个语言AI辅助开发的提示词

发布于:2025-04-01 ⋅ 阅读:(18) ⋅ 点赞:(0)

Vue

项目搭建与配置
  • 请使用 Vue 3 和 Vite 搭建一个新项目,包含路由和状态管理,给出详细的配置步骤和示例代码。
  • 我想用 Vue 构建一个电商网站前端,采用 Vue Router 和 Pinia,如何进行项目的初始配置?
组件开发
  • 开发一个可复用的 Vue 卡片组件,要求有标题、内容和按钮,使用 Vue 3 的组合式 API。
  • 帮我实现一个基于 Vue 的日期选择器组件,结合 Element Plus UI 库。
  • 生成代码
    "用 Vue 3 Composition API 编写一个响应式表格组件,支持动态列、排序和分页,使用 TypeScript 和 <script setup> 语法。"
    "基于 Options API 实现一个表单验证组件,包含邮箱、密码的校验规则,且支持自定义错误提示样式。"
  • 问题排查
    "Vue 3 中点击事件触发两次可能是什么原因?如何解决?"
    "Vue 组件 props 传递后未更新,如何强制重新渲染?"
  • 生成代码
    "用 Pinia 设计一个用户登录状态管理模块,包含 token 存储、登录状态校验和自动过期逻辑。"
  • 最佳实践
    "在 Vue 3 中,如何避免在 Pinia store 中直接修改 DOM?给出代码示例。"
    "Vuex 和 Pinia 在大型项目中的性能差异是什么?如何选择?"

状态管理 (Pinia/Vuex)

  • 生成代码
    "用 Pinia 设计一个用户登录状态管理模块,包含 token 存储、登录状态校验和自动过期逻辑。"
  • 最佳实践
    "在 Vue 3 中,如何避免在 Pinia store 中直接修改 DOM?给出代码示例。"
    "Vuex 和 Pinia 在大型项目中的性能差异是什么?如何选择?"
路由与导航 (Vue Router)
  • 配置示例
    "配置 Vue Router 4 的动态嵌套路由,包含权限校验中间件和路由懒加载。"
  • 问题排查
    "路由切换时组件未更新,如何用 watch 监听 $route.params 的变化?"
性能优化
  • 我的 Vue 应用在加载大数据列表时很慢,如何进行性能优化?给出具体的策略和示例代码。
  • 对于一个使用 Vue 构建的单页面应用,怎样优化首屏加载时间?
  • 实践建议
    "如何用 Vue 3 的 v-memo 优化大型列表渲染性能?给出对比代码。"
    "列举 5 种 Vue 项目中使用 Webpack 或 Vite 打包优化的手段。"

    Kotlin

    Android 开发框架
    • 使用 Kotlin 和 Jetpack Compose 开发一个简单的待办事项应用,包含添加、删除和标记完成功能,给出完整代码。
    • 基于 Kotlin 和 MVVM 架构,结合 Room 数据库,开发一个联系人管理应用,给出详细的设计和代码示例。

    协程与异步 (Coroutines/Flow)

    • 生成代码
      "用 Kotlin Flow 实现一个实时搜索功能,支持防抖(debounce)和网络请求取消。"
      "编写一个使用 async 和 await 并行执行两个网络请求并合并结果的示例。"
    • 问题排查
      "Kotlin 协程中 Dispatchers.IO 导致内存泄漏的可能原因是什么?如何用 ViewModelScope 避免?"

    Jetpack Compose

    • 生成代码
      "用 Jetpack Compose 实现一个带有动画效果的底部导航栏,图标切换时有缩放效果。"
      "在 Compose 中实现 LazyColumn 的项点击事件,并传递数据到详情页。"
    • 最佳实践
      "在 MVVM 架构中,如何用 Kotlin Flow 将 Repository 层的数据暴露给 ViewModel?"

    DSL 与扩展函数

    • 代码示例
      "设计一个 Kotlin DSL 用于生成 HTML 表格,支持动态添加行和列样式。"
      "编写一个扩展函数 String.toSlug(),将字符串转换为 URL 友好的格式。"
    后端开发框架(Ktor)
    • 用 Kotlin 和 Ktor 搭建一个简单的 RESTful API 服务器,实现用户注册和登录功能,给出代码和配置。
    • 如何使用 Kotlin 的 Ktor 框架实现文件上传和下载功能?给出示例代码。
    • 生成代码
      "用 Ktor 编写一个 REST API,支持 JWT 认证和文件上传,使用 ContentNegotiation 返回 JSON 数据。"
      "在 Spring Boot 中,用 Kotlin 实现一个带有事务管理的用户注册服务,整合 JPA 和 Hibernate。"
    • 配置问题
      "Ktor 路由中如何全局处理 CORS 和异常?给出代码片段。"

    Java

    Spring Boot 开发
    • 使用 Spring Boot 和 Spring Data JPA 开发一个简单的博客系统,包含文章的增删改查功能,给出详细的代码结构和示例。
    • 我想基于 Spring Boot 和 Spring Security 实现用户认证和授权,如何进行配置和开发?
    • 生成代码
      "用 Spring Boot 3 实现一个 RESTful API,包含 Swagger 文档、全局异常处理和 JPA 分页查询。"
      "编写一个 Spring Security 配置类,支持 OAuth2 登录和角色权限校验。"
    • 配置问题
      "Spring Boot 中如何配置多数据源并动态切换?给出 application.yml 和 Java 代码示例。"

    微服务与分布式 (Spring Cloud)

    • 架构设计
      "在 Spring Cloud Alibaba 中,如何用 Nacos 实现配置中心和注册中心的高可用?"
      "设计一个 Feign 客户端调用其他服务的示例,包含熔断降级(Hystrix)和日志跟踪。"
    • 性能优化
      "如何用 Redis 缓存 Spring Boot 应用的数据库查询结果?给出 @Cacheable 的使用示例。"

    并发与线程安全

    • 代码示例
      "用 CompletableFuture 实现异步任务链:先查询数据库,再调用外部 API,最后合并结果。"
      "编写一个线程安全的单例模式,支持双重检查锁和 volatile 关键字。"
    • 问题排查
      "Java 中 ReentrantLock 和 synchronized 的性能差异是什么?何时选择前者?"

    代码重构与设计模式

    • 最佳实践
      "将一段传统 Servlet 代码重构为 Spring MVC 的 Controller,使用 @RestController 和 DTO 封装数据。"
      "在 Java 8+ 中,如何用 Stream API 替代循环处理集合数据?给出代码对比。"
    Android 开发(Java)
    • 用 Java 和 Android SDK 开发一个简单的计算器应用,包含基本的四则运算功能,给出代码和布局文件。
    • 基于 Java 和 MVP 架构开发一个新闻阅读应用,结合 Retrofit 进行网络请求,给出设计思路和代码示例。

    通用提示词模板

    1. 错误处理
      "解释 [错误日志片段] 的可能原因,并提供修复代码。"
      示例
      "Spring Boot 启动时报 BeanCreationException: Error creating bean with name 'dataSource',如何解决?"

    2. 代码转换
      "将以下 [Java/Kotlin/Vue] 代码转换为 [目标语言/框架] 的等效实现。"
      示例
      "将 Vue 2 的 Options API 组件转换为 Vue 3 的 Composition API。"

    3. 性能对比
      "比较 [技术A] 和 [技术B] 在 [场景] 下的性能差异,并给出优化建议。"
      示例
      "比较 Kotlin Coroutines 和 Java 的 CompletableFuture 在高并发 I/O 任务中的表现。"

    4. 工具链集成
      "如何在 [项目] 中配置 [工具]?给出步骤和代码片段。"
      示例
      "在 Vue 项目中集成 ESLint 和 Prettier,并添加 Git 提交前自动格式化。"


    网站公告

    今日签到

    点亮在社区的每一天
    去签到