.MathJax, .MathJax_Message, .MathJax_Preview { display: none }

使用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/

 
 

使用VS Code开发微信小程序的更多相关文章

  1. 如何用TypeScript开发微信小程序

    微信小程序来了!这个号称干掉传统app的玩意儿虽然目前处于内测阶段,不过目前在应用号的官方文档里已经放出了没有内测号也能使用的模拟器了. 工具和文档可以参考官方文档:https://mp.weixin ...

  2. MPVUE - 使用vue.js开发微信小程序

    MPVUE - 使用vue.js开发微信小程序 什么是mpvue? mpvue 是美团点评前端团队开源的一款使用 Vue.js 开发微信小程序的前端框架.框架提供了完整的 Vue.js 开发体验,开发 ...

  3. C#开发微信小程序(四)

    导航:C#开发微信小程序系列 关于小程序项目结构,框架介绍,组件说明等,请查看微信小程序官方文档,关于以下贴出来的代码部分我只是截取了一些片段,方便说明问题,如果需要查看完整源代码,可以在我的项目库中 ...

  4. C#开发微信小程序(三)

    导航:C#开发微信小程序系列 关于小程序项目结构,框架介绍,组件说明等,请查看微信小程序官方文档,关于以下贴出来的代码部分我只是截取了一些片段,方便说明问题,如果需要查看完整源代码,可以在我的项目库中 ...

  5. C#开发微信小程序(二)

    导航:C#开发微信小程序系列 关于小程序项目结构,框架介绍,组件说明等,请查看微信小程序官方文档,关于以下贴出来的代码部分我只是截取了一些片段,方便说明问题,如果需要查看完整源代码,可以在我的项目库中 ...

  6. 使用uView UI+UniApp开发微信小程序

    在前面随笔的介绍中,我们已经为各种框架,已经准备了Web API.Winform端.Bootstrap-Vue的公司动态网站前端.Vue&Element的管理前端等内容,基本都是基于Web A ...

  7. 使用uView UI+UniApp开发微信小程序--判断用户是否登录并跳转

    在<使用uView UI+UniApp开发微信小程序>的随笔中,介绍了基于uView UI+UniApp开发微信小程序的一些基础知识和准备工作,其中也大概介绍了一下基本的登录过程,本篇随笔 ...

  8. 使用uView UI+UniApp开发微信小程序--微信授权绑定和一键登录系统

    在前面随笔<使用uView UI+UniApp开发微信小程序>和<使用uView UI+UniApp开发微信小程序--判断用户是否登录并跳转>介绍了微信小程序的常规登录处理和验 ...

  9. 关于开发微信小程序后端linux使用xampp配置https

    关于开发微信小程序后端linux使用xampp配置https 背景 由于最近开发微信小程序,前后端交互需要使用https协议,故需要配置https服务 服务器环境 服务器系统 ubuntu 环境 xa ...

  10. 开发微信小程序中SSL协议的申请、证书绑定、TLS 版本处理等

    在上篇随笔<基于微信小程序的系统开发准备工作>介绍了开发微信小程序的一些前期的架构设计.技术路线 .工具准备等方面内容,本篇随笔继续这个步骤,逐步介绍我们实际开发过程中对SSL协议的申请及 ...

随机推荐

  1. iOS自动化打包输出工具

    自动化打包输出工具 做开发的小伙伴有时候会接到自动化打包的需求,公司一般是要求根据一个配置文件来实现自动化配置iOS项目,比如往Xcode工程添加或修改代码.添加Framework.library.S ...

  2. uniapp 使用pinpa 持续化更新

    安装依赖 npm i pinia npm i pinia-plugin-persistedstate 新建 index.ts import { createPinia } from 'pinia' i ...

  3. LeetCode题集-5 - 最长回文子串(一)

    题目:给你一个字符串 s,找到 s 中最长的回文子串. 这一题作为中等难度,常规解法对于大多数人应该都没有难度.但是其中也有超难的解决办法,下面我们就一起由易到难,循序渐进地来解这道题. 01.暴力破 ...

  4. Windows安装redis并将redis设置成服务开机自启

    Redis 作为一种缓存工具,主要用于解决高并发的问题,在分布式系统中有着极其广泛的应用,Redis 本身是应用于 Linux/Unix 平台的(部署在服务器上边),官方并没有提供 Windows 平 ...

  5. 关于 Envoy on Windows

    Window Image in hub.cocker.com envoy 的镜像位于 https://hub.docker.com/u/envoyproxy 之下,其中 Windows 包括如下 4 ...

  6. LocalLLaMA 客户端试验

    LM Studio. 可以直接下 hg 模型(实际使用需要自己修改成中国镜像). 有 local server, 符合 openai api 规范. 遗憾的是不支持选择显卡导致无法使用. Farada ...

  7. Python中指数概率分布函数的绘图详解

    在数据科学和统计学中,指数分布是一种应用广泛的连续概率分布,通常用于建模独立随机事件发生的时间间隔.通过Python,我们可以方便地计算和绘制指数分布的概率密度函数(PDF).本文将详细介绍指数分布的 ...

  8. 使用 IntelliJ IDEA 构建 Spring Framework 5.3.21 源码问题解决

    源码版本 1.下载地址:https://github.com/spring-projects/spring-framework/tags 2.选择要构建的源码版本并下载,例如:5.3.21 相关环境 ...

  9. python安装pip出现No package python-pip available

    安装pip: 使用yum进行安装 yum install python-pip 1 若出现 No package python-pip available. 则解决方法如下:   yum -y ins ...

  10. 在 .NET Core 中使用 ActionBlock 实现高效率的多步骤数据处理

    目录 一.引言 二.ActionBlock介绍 什么是 ActionBlock? ActionBlock 的特点 ActionBlock 的使用场景 ActionBlock 的基本用法 三.假设场景 ...