0%

douyin-miniprogram-plugin

基于JetBrains平台的抖音小程序插件

主要功能介绍

  • ttml/ttss/wxs文件支持
    • 语法解析
    • 代码完成
    • 代码高亮
    • ttml嵌入表达式支持
    • ttml 《sjs》 标签支持
    • ttml提取自定义组件
  • 创建抖音小程序组件以及页面
  • 相关文件导航
  • 抖音小程序自定义组件支持
    • 自动注册自定义组件
    • 组件配置解析
    • 重命名小程序自定义组件或页面
    • 同时移动自定义组件或页面的所有文件
  • 抖音小程序配置文件支持
  • 代码检查以及自动修复

总览

本插件致力于开发者在开发微信小程序时,能获得与开发web应用程序一致的开发体验

说明

  • TTSS的功能和配置几乎和CSS一致
  • TTML的特殊标签,如sjs,import,include,template具有独立支持.
  • TTML的功能和配置几乎和XML一致
  • 通过Typescript的声明文件让js文件能够进行抖音API的代码完成,这些文件取自官方开发工具生成的typescript项目.

创建界面

右键Project区域中的一项 New -> Create Douyin Mini Program Page 在弹窗中输入页面名称,并选择js文件使用的API(Component|Page),即可新建一个页面,也可以通过搜索Action找到 页面添加完成之后会在app.json中自动注册这个页面

js和json文件模板可以在File | Settings | Editor | File and Code Templates中修改

对应的文件模板名称是

  • Douyin mini program page js file(Component API)
  • Douyin mini program page js file(Page API)
  • Douyin mini program page json file(Component API)
  • Douyin mini program page json file(Page API)

paste image

创建自定义组件

右键Project区域中的一项 New -> Create Douyin Mini Program Component
在弹窗中输入组件名称即可新建一个自定义组件,也可以通过搜索Action找到

js和json文件模板可以在File | Settings | Editor | File and Code Templates中修改

对应的文件模板名称是

  • Douyin mini program component js file
  • Douyin mini program component json file

从ttml文件中创建ttss类选择器

在ttml文件中的元素的class属性中,输入一个新的class,将光标移动到class上,使用快捷键Alt + Enter,即可在当前组件的ttss文件或app.ttss中创建class

paste image

从ttml创建wxss ID选择器

在ttml文件中的元素的id属性中,输入一个新的id,将光标移动到id上,使用快捷键Alt + Enter,即可在当前组件的ttss文件中创建id选择器

paste image

从ttml中创建js事件处理函数

在ttml中监听元素的事件,可在对应的js文件中创建事件处理函数

paste image

其他

插件地址: douyin-miniprogram-plugin

前提

硬件要求

  • 一台MacOS电脑,最好系统是最新的
  • 一台Android手机
  • 一台iOS手机
  • 宽带建议三百兆

硬件参考

  • 黑苹果: MacOS 12.3
  • 华为Mata 30 pro: 鸿蒙 2.0
  • 苹果 Iphone x : 15.4
  • Android Studio: bumblebee|2020.1.1
  • XCODE: 13.3

不需要苹果开发者账号

不需要苹果开发者账号,有普通的苹果账号就好。不过普通的苹果账号多一步信任的过程,下面的步骤有详细说明。

简单说明

今天给2016年组装的老台式机重新安装了最新的黑苹果系统 — Monterey 12.3,装完后试了下还挺流畅的😂,所以决定装个Flutter开发环境,也算是发挥它最后的余热吧!毕竟随着苹果自己的M1芯片越来越成熟,以后Macos系统可能就和手机一样封闭了,能玩黑苹果的日子不多了。

完成了Flutter开发环境搭建与iOS&Android Demo跑通全过程后。令人意外地发现全程只用了一个多小时。也许是我现在的网络环境比较好/也许是有点经验了/也许是现在的配置工具便利了。相比第一次配置Flutter开发环境时的辛酸。现在配置个环境真的舒服多了。最后不管怎样,反正我想把教程写的简单一点,但是又尽量详细一点,让零基础的朋友也能看得懂。

阅读全文 »

运行环境要求

已测试可用的系统:MacOS 10.14 及以上

脚本功能说明

Github(国外地址)

Gitee(国内地址)

已完成如下功能

  1. 状态栏显示输入法状态
  2. 时间同步功能
  3. 屏幕取色功能
  4. JSON格式化功能
  5. 翻译功能(支持百度和有道API)
  6. 咖啡因(设置系统永不睡眠)
  7. 备忘录功能
  8. 状态栏显示系统信息(CPU/内存/硬盘/网速)
  9. 窗口管理
  10. 快捷键快速启动其他应用
    阅读全文 »

平时开发的时候整理的一些Flutter开发技巧,方便自己在开发的时候能提高效率。
由于不同的系统版本还有idea的版本不同也会对操作有影响,所以我会记录每个技巧合适的系统和Flutter等版本信息

阅读全文 »

@TOC

运行环境要求

已测试可用的系统:MacOS 10.14 及以上
Hammerspoon版本:0.9.81

脚本功能说明

脚本地址
已完成如下功能

  1. 状态栏显示输入法状态
  2. 时间同步功能
  3. 屏幕取色功能
  4. JSON格式化功能
  5. 翻译功能(支持百度和有道API)
  6. 咖啡因(设置系统永不睡眠)
  7. 备忘录功能
阅读全文 »

  • 系统:CentOS7
  • 内存:1G
  • CPU:单核1G

客户端安装教程:

注意事项:记得给使用的端口开放防火墙,开放防火墙,开放防火墙

Frps服务端一键配置脚本地址:https://github.com/MvsCode/frps-onekey

脚本有两个源,国外VPS可以用Github的源,国内的VPS建议使用Aliyun的源,要不可能很慢。本教程使用的就是Aliyun的源

阅读全文 »