在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
编辑区可以对当前项目进行代码编写和文件的添加、删除以及重命名等基本操作。 文件格式因 iOS 下仅支持 UTF8 编码格式,最新版本的开发者工具会在上传代码时候对代码文件做一次编码格式校验。 文件支持工具目前提供了5种文件的编辑:wxml、wxss、js、json、wxs以及图片文件的预览。 文件操作新建页面有两种方式
自动保存编辑代码后,工具会自动帮助用户保存当前的代码编辑状态,直接关闭工具或者切换到别的项目,并不会丢失已经编辑的文件状态,但需要注意的是,只有用户主动保存文件,修改内容才会真实的写到硬盘上。 如果设置中开启了 “修改文件时自动保存”(设置-编辑设置-修改文件自动保存),工具在修改文件时会自动保存到硬盘中,无需手动保存的效果。 设置中开启 “编译时自动保存所有文件”(设置-编译设置-编译时自动保存所有文件),在点击编译时自动保存所有文件的效果。 实时预览如果设置中开启了“文件保存时自动编译小程序”(位置在:设置 - 编辑 - 文件保存时自动编译小程序),那么当 js, json, wxml 或 wxss 文件修改时,可以通过模拟器实时预览编辑的情况:
自动补全同大部分编辑器一样,我们提供了完善的自动补全
js 补全
代码模板支持
json 补全
wxml 补全
TypeScript 支持如果项目需要使用 TypeScript 语言开发,开发者工具在创建项目选择快速启动模板时,提供了使用 TypeScript 语言的 QuickStart 项目,可以选择创建此项目并进行后续开发。 要构建并使用 TypeScript 项目,可能需要安装 npm。通过自定义预处理,可以实现在编译前运行 tsc 以将其编译到 js 文件。 如需配置 TypeScript 编译选项,请参考 tsconfig.json 的配置。 注:小程序仅支持运行 JS 文件,因此所有的 TS 文件都默认不会被打包上传。 Git 状态展示如果所在的小程序工程目录(project.config.json 所在目录)存在 Git 仓库,编辑器可以展示目前的 Git 状态。 目录树如图所示,当某些文件存在变动时,目录树的文件右侧将展示相应的图标来表明这一状态。当某一处于收起状态的目录下存在有变动的文件时,此目录的右侧亦会展示一个圆点图标表明此情况。 文件图标状态的含义如下:
文件夹目录图标状态的含义如下:
如果某一文件存在修改(Modified),可以右键点击此文件,并选择 “与上一版本比较”,则可以查看当前工作区文件与 HEAD 版本的比较。
文件编辑存在 Git 仓库时,状态栏会展示此 Git 仓库目前的分支信息。例如,下图表明目前 Git 仓库处于 v2 分支。
同时,编辑文件内容时,将会在所编辑代码左侧实时显示相对于上一版本内容的比较。
样式说明如下: 文件夹目录图标状态的含义如下:
Windows 风格回车设置如需忽略 Windows 风格的回车符,可以前往 “设置” - “编辑”,并勾选 “Git 比较文件内容时,忽略 Windows 风格回车符”。 勾选后,在编辑文件进行内容比较时,所有 Windows 风格的回车符将被当作 Unix 风格的回车符对待。
项目配置文件可以在项目根目录使用 project.config.json 文件对项目进行配置。
compileType 有效值
setting 中可以指定以下设置
scripts 中指定自定义预处理的命令
packOptionspackOptions 用以配置项目在打包过程中的选项。打包是预览、上传时对项目进行的必须步骤。 目前可以指定 packOptions.ignore 字段,用以配置打包时对符合指定规则的文件或文件夹进行忽略,以跳过打包的过程,这些文件或文件夹将不会出现在预览或上传的结果内。 packOptions.ignore 为一对象数组,对象元素类型如下:
其中,type 可以取的值为 folder、file、suffix、prefix、regexp2、glob2,分别对应文件夹、文件、后缀、前缀、正则表达式、Glob 规则。所有规则值都会自动忽略大小写。 注 1: value 字段的值若表示文件或文件夹路径,以小程序目录 (miniprogramRoot) 为根目录。 注 2: regexp、glob 仅 1.02.1809260 及以上版本工具支持。 示例配置如下。
注: 这部分设置的更改可能需要重新打开项目才能生效。 debugOptionsdebugOptions 用以配置在对项目代码进行调试时的选项。 目前可以指定 debugOptions.hidedInDevtools 字段,用以配置调试时于调试器 Sources 面板隐藏源代码的文件。 hidedInDevtools 的配置规则和 packOptions.ignore 是一致的。 当某个 js 文件符合此规则时,调试器 Sources 面板中此文件源代码正文内容将被隐藏,显示为:
注:配置此规则后,可能需要关闭并重新打开项目才能看到效果。 项目配置示例:
快捷键见工具菜单栏 |
请发表评论