uni-app HBuilderX:代码块说明及自定义代码块教程

发布于 1周前 作者 itying888 来自 Uni-App

uni-app HBuilderX:代码块说明及自定义代码块教程 本帖文档已集成到: hx产品文档

代码块是快速开发的利器。简单的敲几个字母,回车,就能生成大段代码。

比如我们经常会敲if…else结构,在HBuilderX中,只需敲ife回车,就能直接生成相应的代码结构。

  • 敲ife

image

  • 回车后生成if结构体

image

HBuilderX已经内置了大量常用的代码块,熟悉这些代码块,对于提高编程效率有重要帮助。

查看内建的代码块,点菜单-工具-代码块设置,选择你要查看的语言的代码块。

image

打开的界面中,左侧即是预置的代码块,右侧是开发者可以自己扩展代码块的地方。

image

常用代码块列表

通用js代码块

  • iff :简单if
  • forr :for循环结构体
  • fori :for循环结构体并包含i
  • funn:函数
  • funa:匿名函数
  • clog:打印日志
  • clogvar:打印变量命名和值

dom代码块

  • dg :document.getElementById
  • dl :$("")

vue代码块

敲v,即可拉出各种vue代码块

uni-app代码块

敲u,即可拉出各种uni-app代码块

还有ifios、ifandroid,这2个平台判断代码块(HBuilderX 1.9.10+)

模板示例

自定义代码块都是配置json文件中的,直接来一个js例子吧,上述ife代码块的配置如下:

{
"if ... else": {
    "body": [
        "if ($1) {",
        "\t$0",
        "} else{",
        "\t",
        "}"
    ],
    "prefix": "ife",
    "scope": "source.js"
}
}

1 回复

在uni-app开发中,HBuilderX 是一个非常强大的开发工具,它提供了丰富的代码块(snippets)来帮助开发者快速编写常用代码。以下是如何使用HBuilderX中的代码块以及自定义代码块的详细教程,主要通过示例代码来展示。

内置代码块说明

HBuilderX 提供了许多内置的代码块,比如常用的页面结构、组件、生命周期函数等。使用这些代码块可以大大提高开发效率。

  1. 页面结构代码块

    在创建新页面时,可以使用页面结构代码块。例如,输入 page 并按下 Tab 键,会自动生成如下页面结构:

    <template>
      <view>
        <!-- 页面内容 -->
      </view>
    </template>
    
    <script>
    export default {
      data() {
        return {
          // 数据
        };
      },
      onLoad() {
        // 生命周期函数--监听页面加载
      }
    }
    </script>
    
    <style scoped>
    /* 样式 */
    </style>
    
  2. 组件代码块

    对于常用的组件,如 buttoninput 等,HBuilderX 也提供了相应的代码块。输入 button 并按下 Tab 键,会生成一个按钮组件:

    <button type="default">按钮</button>
    

自定义代码块教程

除了内置的代码块,HBuilderX 还支持自定义代码块。以下是如何自定义一个代码块的步骤:

  1. 打开设置

    在HBuilderX中,点击菜单栏的 工具 -> 代码块管理,或者在快捷键中按下 Ctrl+Alt+M 打开代码块管理界面。

  2. 添加自定义代码块

    在代码块管理界面中,点击 新建代码块,然后填写代码块的名称、触发词、描述以及代码内容。

    例如,自定义一个 my-component 代码块:

    • 名称:MyComponent

    • 触发词:my-component

    • 描述:自定义组件模板

    • 代码内容

      <template>
        <view class="my-component">
          <slot></slot>
        </view>
      </template>
      
      <script>
      export default {
        name: 'MyComponent'
      }
      </script>
      
      <style scoped>
      .my-component {
        /* 样式 */
      }
      </style>
      
  3. 保存并使用

    保存自定义代码块后,在代码编辑器中输入 my-component 并按下 Tab 键,即可自动生成自定义的组件模板。

通过上述方法,你可以充分利用HBuilderX的代码块功能,无论是使用内置的代码块还是自定义代码块,都能显著提高你的开发效率。

回到顶部