首页 > 编程语言 >使用VS Code开发微信小程序

使用VS Code开发微信小程序

时间:2023-04-14 14:57:16浏览次数:62  
标签:Code less 微信 代码 程序 VS

使用VS Code开发微信小程序

 

微信开发工具

说归说,但是开发微信小程序的时候,这个微信开发工具还是离不开的。VS Code在我看来就是一个敲代码的记事本,编译运行还得靠其他软件。但它的作用是让使用者更舒适的编写代码,而且插件安装方便,使用起来还是很香的。

结构

 

 

缺点

  • 编写时代码提示少,很多代码靠手打
  • 代码没有相对应的高亮,阅读难度大
  • 代码编辑区小,视觉体验不好。里面的代码还自动换行,虽然说这是为了能在编辑区内不用拖动横向滚动条就能预览整个页面的代码。但这导致一行代码过多少自动换行后,阅读性大打折扣,视觉体验更不好了。给个对比图感受一下:(资源管理器我都关了)
  • 小程序开发工具不支持 less,这与写样式的文件wxss同作用,只是后缀不一样而已。用less写样式代码能使可读性提高很多。
  •  

     

     

     

其他缺点暂时没发现,不过以上四条就是让我转向VS Code的主要原因。

VS Code

这个是微软开发的产品,进微软官网也能下载,就在Visual Studio下面。
下载地址:https://code.visualstudio.com/

VS Code 下载插件

进入VS Code后,在最右侧点击那个四个方块构成的图标,在搜索框输入名字回车就行。插件没下载时,在插件右下角都有一个【下载/install】,安装完成的有一个【设置】图标。
对于开发小程序来说,前三个已经差不多了。再往下几个都是在提高编程的舒适度。

Chinese

不用多说,让英文界面变中文的
在这里插入图片描述

小程序开发助手

开发小程序没它不行。让vscode 提供对 .wxss .wxml 文件后缀的支持。
在这里插入图片描述

Easy less

 

 

minapp

支持微信小程序的语法高亮,增加wxml,wxss代码提示

 

 

vscode wxml

支持微信小程序的语法高亮,增加wxml,wxss代码提示

 

 

wechat-snippet

 

 

中文乱码处理

进入设置界面

 

 在搜索框中输入:Files.autoGuessEncoding。把它打上勾就行

 

 

配置Easy less

原生小程序不支持 less,其他基于小程序的框架大体都支持,如 wepy,mpvue,taro等,但是仅仅因为一个less功能,而去引入一个框架,肯定是不可取的,因此可以用以下方式来实现。

  1. 编辑器是:VS Code
  2. 安装插件:easy less
  3. 在VS Code的设置中加入如下,配置:
    进入设置界面,定价左上角一个类似与文件的图标,并添加代码:
"less.compile": {
        "outExt": ".wxss"
    }

 

 4. 在要编写样式的地方,新建 less 文件,如index.less,然后正常编辑即可。

说明

微信开发工具是开发小程序必须的软件,而VS Code是用来增强编写代码体验的。所以对于开发来说VS Code不安装也是可以的。我是两个都用,一个负责预览,一个负责敲代码。
开发小程序时。用微信开发工具新建一个小程序,用VS Code的打开文件夹功能,在磁盘中找到刚才创建的小程序,点击打开就行。

微信开发工具下载地址:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html(下载开发版)
VS Code下载地址:https://code.visualstudio.com/

   

标签:Code,less,微信,代码,程序,VS
From: https://www.cnblogs.com/yelanggu/p/17318277.html

相关文章

  • Linux上面安装AWVS
    安装先决条件在Ubuntu安装sudoapt-getinstalllibxdamage1libgtk-3-0libasound2libnss3libxss1libx11-xcb1libxcb-dri3-0libgbm1libdrm2libxshmfence1libxmlsec1-openssl在SuseLinuxEnterpriseServer或OpenSUSELeap安装sudozypperinstalllibXdama......
  • 关于CodeSys V3.5 SPX如何使用高版本打包低版本环境静态编译库说明
    之所以需要使用高版本对低版本库进行打包,是因为在实际的使用中发现CodeSysV3.5的低版本虽然支持导入*.compiled-library库,但打包并不方便。以SP5为例,在实际使用过程中发现SP5的文件保存类型不支持.library; 这里在另存时可将文件后缀手动改为.library 在保存为.library后使......
  • LeetCode 108.将有序数组转换成二叉搜索树
    1.题目:给你一个整数数组nums,其中元素已经按升序排列,请你将其转换为一棵高度平衡二叉搜索树。高度平衡二叉树是一棵满足「每个节点的左右两个子树的高度差的绝对值不超过1」的二叉树。示例1:输入:nums=[-10,-3,0,5,9]输出:[0,-3,9,-10,null,5]解释:[0,-10,5,null,-3,null,......
  • [LeetCode] 1440. Jump Game V 跳跃游戏之五
    Givenanarrayof integers arr andaninteger d.Inonestepyoucanjumpfromindex i toindex:i+x where: i+x<arr.length and 0< x<=d.i-x where: i-x>=0 and 0< x<=d.Inaddition,youcanonlyjumpfromindex i toi......
  • Codefroces Round #863(div.3)---E
    题目:Problem-E-Codeforces题意:有一个序列a,a中的每个元素的每一位都不为4,问序列中第k个数字是多少。分析:可以用数位dp查询出1-r中有多少个满足条件的数字,通过二分r找到结果。代码:#include<bits/stdc++.h>usingnamespacestd;#definelllonglong#defineendl'\n'u......
  • vue3微信公众号商城项目实战系列(3)项目初始文件及文件夹简介
    首先我们来看下项目的文件结构图,如下: 各个文件及文件夹作用如下:文件或文件夹名称作用.vscodeVisualStudioCode开发工具的配置信息存放目录,从这个目录可以看出vue3确实是推荐使用vscode作为开发工具的。node_modules项目中用到的包存放目录,当我们用"npminstall......
  • 如何实现一个vscode插件
    前言有时候,需要提高一些开发效率,我们通常会使用一些优秀的代码编辑器,比如vscode。在使用vscode的时候,会用到很多插件,有时候也会萌发想要去开发这个插件的念头。既然想到了,那就动手试一下。开发过程我感觉最快的上手方式不是讲一些虚头巴脑的概念,先去试一下怎么去实现一个简......
  • 微信小程序 点击分享之类的按钮,会向上穿透
    官方文档说:hover-stop-propagation 指定是否阻止本节点的祖先节点出现点击态    但是在 button中,不管是否写 hover-stop-propagation='true'或者 hover-stop-propagation='{{true}}',都无法阻止祖先节点穿透,所以,需要在button外部加个阻止穿透的节点view:<vi......
  • Common code
    Commoncode代表段库Csharp查询1.简单查询varquery=newQueryExpression("account");varcondition=newConditionExpression("name",ConditionOperator.Equal,"Contoso");query.Criteria.AddCondition(condition);varorder=newOrderE......
  • 【前缀和】LeetCode 1031. 两个非重叠子数组的最大和
    题目链接1031.两个非重叠子数组的最大和思路代码classSolution{publicintmaxSumTwoNoOverlap(int[]nums,intfirstLen,intsecondLen){//求一个前缀和for(inti=1;i<nums.length;++i){nums[i]+=nums[i-1];}......