当前位置:   article > 正文

我只写注释 —— 让Ai写代码_ai写代码网站

ai写代码网站

9a69fede8b2044a79dd834e3e48f20b4.png前期回顾    89a5d93bcce94f7cbe42539567637cb3.gif

Vue项目实战 —— 哔哩哔哩移动端开发—— 第二篇_0.活在风浪里的博客-CSDN博客https://blog.csdn.net/m0_57904695/article/details/123881330


       它很强,提示强,代码风格强,内容多,小明:“怎么说,你举个例子吧”。行,念及此!

     例如你写了上文的倒计时注释或函数封装,但是没调用,当你用到这里直接灰色文字提示,你只需要按下tab,自动补充,不仅如此,你的调用它帮你完成,就连wacth监听或是要在mounted调用它也会提示你,一句话Ai会将你需要的代码和注释提示于你,和你需要用的重合度极高 极高

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

 

在vsCode中下载 copilot 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_19,color_FFFFFF,t_70,g_se,x_16

 注册账号,官网GitHub Copilot · Your AI pair programmer

利用页面翻译软件

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

等待开通 通知 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

应该1-2天时间就会开通,具体时间不知,耐心等候内侧通知,可以再次点击官网去查看,出现如下就可以拉取代码,之后就可以使用 copilot 了

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAMC7mtLvlnKjpo47mtarph4w=,size_20,color_FFFFFF,t_70,g_se,x_16

这是我写的倒计时源码,小伙伴可以去试试

  1. <template>
  2. <div class="login">
  3. <el-input v-model="phone" :suffix-icon="icon" class="inp"></el-input>
  4. <el-button type="primary" v-if="flag" @click="getCode" :disabled="dis">获取验证码</el-button>
  5. <span v-else>获取验证码还有{{ num }}秒</span>
  6. </div>
  7. </template>
  8. <script>
  9. export default {
  10. data() {
  11. return {
  12. phone: "",
  13. num: 5,
  14. flag: true,//按钮和验证码的切换条件
  15. icon: 'el-icon-close',
  16. dis: true
  17. };
  18. },
  19. methods: {
  20. getCode() {
  21. this.flag = false
  22. let timer = null;//每次点击都会先赋值成null,防止用户快速多次点击,造成
  23. //定时器队列
  24. timer = setInterval(() => {
  25. //点击按钮如果num大于等于1就--,
  26. if (this.num >= 1) {
  27. this.num--;
  28. } else {//点击按钮如果没有大于等于1,说明小于1,就恢复成按钮状态
  29. clearInterval(timer);
  30. this.flag = true;// 时间小于5秒,按钮变成可点击状态
  31. }
  32. }, 1000);
  33. },
  34. phoneReg() {
  35. let reg = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[189]))\d{8}$/
  36. if (reg.test(this.phone)) {
  37. this.icon = 'el-icon-check'
  38. this.dis = false
  39. } else {
  40. this.icon = 'el-icon-close'
  41. this.dis = true
  42. }
  43. }
  44. },
  45. watch: {
  46. phone: {
  47. // deep: true,
  48. // immediate: true,
  49. handler(newVal, oldVal) {
  50. // 其实将phoneReg这个函数直接写在这里也可以,
  51. // 但是为了结构更加清晰,尽量的将逻辑抽离,这样一眼明了!
  52. this.phoneReg()
  53. },
  54. },
  55. },
  56. };
  57. </script>
  58. <style lang="scss" scoped>
  59. .login {
  60. padding: 15px;
  61. /deep/ .el-input__inner {
  62. height: 50px;
  63. border-radius: 5px;
  64. }
  65. /deep/ .el-input {
  66. width: 400px;
  67. margin: 15px;
  68. }
  69. /deep/ .el-icon-check {
  70. color: green;
  71. font-size: 25px;
  72. line-height: 50px;
  73. }
  74. /deep/ .el-icon-close:before {
  75. font-size: 25px;
  76. color: red;
  77. line-height: 50px;
  78. }
  79. }
  80. </style>

结语:

祝大家越来越好 

 

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号