在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JetBrains IDE上架開發微信小程序的官方插件

OSC開源社區 ? 來源:OSC開源社區 ? 2025-01-16 17:15 ? 次閱讀

一直以來,小程序開發者必須安裝第三方插件,才能在 JetBrains IDE 中進行小程序開發。在 JetBrains Marketplace 上,有關插件已有約 50 萬下載量。

對于這個在中國快速發展的特色開發需求,最近 JetBrains 官方開發并上線了一款專用于微信小程序開發的插件(插件名稱:WeChat Mini Program)。讓開發者無需離開熟悉的開發環境,就能輕松上手微信小程序的開發工作。在保持開發習慣一致性的同時,大幅提高開發效率。

今天的文章,我們就以小程序開發者較常使用的 WebStorm 為演示環境,帶大家了解這款全新官方插件的主要功能,以及您可以如何幫助我們讓這個插件越來越強大。

準備工作

在正式開始之前,請先安裝 WebStorm 及微信小程序插件。現在您可以免費使用 WebStorm 進行非商業用途的開發。

安裝 JetBrains IDE 最簡單快捷的方式:

JetBrains Toolbox App 一鍵自動安裝!

沒有下載 Toolbox App 的小伙伴可以先在官網免費下載 Toolbox App。下載安裝完成后,打開 Toolbox App,在 IDE 清單里選擇 WebStorm,點擊右邊的安裝(Install)按鈕即可一鍵完成安裝。

為了保持 WebStorm 本體的輕量,微信小程序的功能以插件的形式提供。安裝好 WebStorm 后,請先在 IDE 的 Marketplace 里下載并安裝插件。開啟 WebStorm 后,點選歡迎頁左方的插件 Tab 后,點選右邊上方的 Marketplace Tab,并在搜索框里搜索 “wechat mini program”(由 JetBrains s.r.o. 開發的官方插件)。出現結果后,點擊插件名稱右方的 ”安裝” 按鈕,即可完成插件安裝的步驟。

另外,為了方便在開發過程中預覽成果,也請安裝由騰訊官方提供的微信開發者工具。安裝完成后,為了方便開發,推薦以分離窗口 + 置頂的方式將模擬器置于桌面左方,并以 WebStorm 開啟相同項目后置于桌面右方,即可無縫以 WebStorm 開發微信小程序項目并實時預覽頁面成果。

快速上手亮點功能

開發微信小程序可簡單區分為邏輯層及視圖層兩塊,其中邏輯層主要使用 JavaScript 開發,而視圖層則由 WXML(WeiXin Markup language:用于描述頁面的結構)與 WXSS(WeiXin Style Sheet:用于描述頁面的樣式)編寫。另外,視圖層還可使用 WXS(WeiXin Script:小程序腳本語言)結合 WXML,動態構建出頁面的結構。

由于 WebStorm 原生就支持 JavaScript 等前端語言及工具,因此在這篇文章里,我們會專注在 WebStorm 微信小程序插件對 WXML、WXSS 及 WXS 語法的支持。

WXML(WeiXin Markup language)

語法支持

WXML 是專為微信小程序框架設計的一套標簽語言,其結合了組件、事件等功能,可以構建出頁面的結構。現在,通過 WebStorm 的微信小程序插件,IDE 能識別 WXML 語法并提供語法高亮。

當輸入 《 符號時,WebStorm 能提示組件名稱及支持的屬性。在輸入 class 屬性內容時,WebStorm 也能自動提示對應的 WXSS 的樣式名稱。當將鼠標焦點在 WXML 組件名稱上時,WebStorm 會自動彈出快速文檔方便您查閱標記用法及說明。而當輸入 》 符號時,WebStorm 也能自動補全。通過這些功能,除了能減少因打字而發生的錯誤外,也可以讓您在開發組件結構時更高效。

從邏輯層發送數據到視圖層顯示,是開發微信小程序時的常見需求。現在 WebStorm 能識別 Page 對象的 data 數據綁定,當您在 JavaScript 內聲明數據內容后,在 WXML 文件輸入代碼時,IDE 能提示綁定的變量名稱清單并依選擇自動完成。

在開發微信小程序時, wx 指令(directives)可用于控制 WXML 的行為。這些指令可以實現條件渲染、循環渲染等常用功能。在編輯 WXML 文件時,WebStorm 可自動補全 wx 指令名稱,包括 wx:for、wx:if、wx:elif、wx:else、wx:for-item、wx:for-index、wx:key 等,并且支持這些指令的語法高亮。

另外,事件是微信小程序框架里,視圖層與邏輯層之間的通訊方式。WebStorm 能識別在 JavaScript 里聲明的事件處理函數,并在編輯 WXML 的屬性時自動補全,讓開發者在綁定組件及事件處理函數時更方便。

WXSS(WeiXin Style Sheet)

語法支持

比起近似于 HTML、負責組件結構的 WXML,WXSS 則更像是 CSS,用于描述組件樣式。為了讓廣大的前端開發者更容易適應 WXSS,其語法具有 CSS 大部分特性,并在 CSS 之上擴展了尺寸單位及樣式導入等特性。WebStorm 的微信小程序插件,針對 WXSS 的這些特殊性,也提供相應的語法支持。

在 .wxss 文件里,使用 @import 語句可以導入外聯樣式表,WebStorm 除了能提示樣式表的路徑外,搭配轉至聲明快捷鍵(Mac:?+B 或 Win/Linux:Ctrl+B)更可以快速導航到對應的 WXSS 文件。這種跳轉能力也能從 .wxss 轉至使用到的 .wxml 文件中,非常方便。

在您編輯模板時,WebStorm 的微信小程序插件也支持 WXSS 的 style 及 class 語法。除了能提示樣式名稱外,也能自動補全從 JavaScript 綁定數據的變量名稱,減少打字時間并降低發生錯誤的機會。

WXS(WeiXin Script)

腳本支持

除了 WXML 及 WXSS 外,WebStorm 也支持 WXS 語法。WXS 是內嵌在 WXML 中的腳本段,可以在 WXML 語法中內嵌腳本,豐富 WXML 中的數據預處理能力,或是編寫簡單的 WXS 事件響應函數。在 .wxml 文件里,WebStorm 除了可以解析嵌入式的 WXS 腳本,支持 WXML 標記中 src 屬性的文件引用,還能在模板中自動補全 module 名稱。

現在就開始使用并分享您的反饋

通過這篇文章的介紹,相信您已經感受到官方小程序開發插件能讓您的開發工作如虎添翼。前陣子我們剛更新了 WebStorm 的授權模式,對于非商業用途,例如學習、開源項目開發、教學內容創作或業余愛好開發,您現在可以免費使用 WebStorm!


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • IDE
    IDE
    +關注

    關注

    0

    文章

    346

    瀏覽量

    47292
  • 小程序
    +關注

    關注

    1

    文章

    241

    瀏覽量

    12653

原文標題:JetBrains IDE上架開發微信小程序的官方插件

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    [迅為]Linux開發小技巧:Remote - SSH插件

    [迅為]Linux開發小技巧:Remote - SSH插件
    的頭像 發表于 04-01 15:46 ?295次閱讀
    [迅為]Linux<b class='flag-5'>開發</b>小技巧:Remote - SSH<b class='flag-5'>插件</b>

    【Android開發者必看】使用JetBrains TeamCity為Android項目構建CI/CD管道詳細指南

    【CI/CD】定義明確的構建、測試和部署工作流對Android應用的開發至關重要。JetBrains TeamCity是一個用于構建可靠管道的CI/CD平臺,可與流行的Android開發工具無縫集成,具有人性化的界面來配置構建和
    的頭像 發表于 03-21 15:42 ?329次閱讀
    【Android<b class='flag-5'>開發</b>者必看】使用<b class='flag-5'>JetBrains</b> TeamCity為Android項目構建CI/CD管道詳細指南

    .NET開發者必看:JetBrains Rider Tasks(任務)視圖功能解析與演示教程

    此前,JetBrains Rider推出了Tasks(任務)視圖功能,為 .NET 開發者帶來強大的任務管理和調試工具。該功能已在JetBrains Rider 2024.2 EAP中上線。歡迎聯系
    的頭像 發表于 02-27 17:22 ?290次閱讀
    .NET<b class='flag-5'>開發</b>者必看:<b class='flag-5'>JetBrains</b> Rider Tasks(任務)視圖功能解析與演示教程

    盤點工程師常用的嵌入式開發工具

    設備。 STM32CubeIDE ST官方免費IDE,集成STM32CubeMX配置工具,適合STM32系列開發。 Eclipse + 插件(CDT、GNU MCU
    的頭像 發表于 02-07 10:06 ?968次閱讀

    iPhone16不支持?蘋果最新回應

    來源:青春上海 編輯:感知芯視界 Link 有網傳消息稱“iPhone16可能不支持”,對此記者致電蘋果官方熱線,接線的蘋果中國區技術顧問表示,第三方言論關于iOS系統或者蘋果設備能否再使用
    的頭像 發表于 09-05 09:00 ?718次閱讀

    樹莓派gui開發用什么ide

    樹莓派(Raspberry Pi)是一款功能強大的微型計算機,可以運行多種操作系統,如Raspbian、Ubuntu等。在樹莓派上進行GUI(圖形用戶界面)開發,可以使用多種集成開發環境(IDE
    的頭像 發表于 08-30 16:49 ?1415次閱讀

    EFR32MG24開發板介紹及IDE使用

    EFR32MG24開發板介紹及IDE使用
    的頭像 發表于 08-10 10:47 ?1072次閱讀
    EFR32MG24<b class='flag-5'>開發</b>板介紹及<b class='flag-5'>IDE</b>使用

    【xG24 Matter開發套件試用體驗】初上手開發板和官方IDE

    ”。 完成SDK安裝后,就可以開始使用開發套件了。 點燈作為一名資深的“點燈工程師”,拿到一塊開發板的第一件事自然是用它來點燈啦。在官方IDE的示例中找到點燈demo并創建
    發表于 07-13 22:20

    使用官方教程搭建Windows下的Eclipse IDE環境出錯怎么解決?

    使用官方教程搭建Windows下的Eclipse IDE環境出錯,不知該如何解決?
    發表于 06-18 06:50

    用離線安裝器安裝的idf,其創建的Python虛擬環境無激活腳本是怎么回事?

    激活腳本,如何激活Python虛擬環境? 使用場景:在Clion中用自定義腳本設置idf環境(Clion官方教程),附圖和鏈接如下: https://www.jetbrains.com/help/clion/es ... sh-monitor用自定義腳本配置idf環境
    發表于 06-11 06:49

    ESP32-C3 iOS程序開發獲取不到芯片藍牙mac地址怎么解決?

    程序官方文檔顯示: i0S 設備掃描獲取到的 deviceId 是系統根據外圍設備 MAC 地址及發現設備的時間生成的 UUD。意
    發表于 06-06 06:49

    華為WATCH FIT 3支持電話回復,官方確認OTA升級適配?

     值得注意的是,有消息稱WATCH FIT 3初始版本并未內置信手表版應用程序,這已經被多方所確認,同時我們也未在華為門店的展示設備發現該應用。
    的頭像 發表于 05-27 14:20 ?1.4w次閱讀

    鴻蒙ArkUI-X框架開發:【開發準備】

    本文檔適用于ArkUI-X框架開發的初學者。通過環境搭建、代碼下載、代碼編譯、API擴展和使用,快速了解跨平臺項目開發流程。
    的頭像 發表于 05-23 21:02 ?639次閱讀
    鴻蒙ArkUI-X框<b class='flag-5'>架開發</b>:【<b class='flag-5'>開發</b>準備】

    華為云開發者桌面全新發布 CodeArts IDE for Python,極致優雅云原生開發體驗

    近日,華為云正式發布 CodeArts IDE for Python,這是一款內置華為自研 Python 語言服務,提供智能編程、靈活調試能力的可擴展桌面開發工具,為華為云開發者提供卓越
    的頭像 發表于 05-10 00:27 ?1414次閱讀
    華為云<b class='flag-5'>開發</b>者桌面全新發布 CodeArts <b class='flag-5'>IDE</b> for Python,極致優雅云原生<b class='flag-5'>開發</b>體驗

    最新開源代碼證實!“鴻蒙原生版”正在積極開發

    遷移到另一個操作系統平臺的時間和成本會非常高。 目前看來,的鴻蒙原生版確實正在開發中,并且已經取得了一定的進展。這對于鴻蒙操作系統的推廣和生態建設是一個積極信號,有助于吸引更多用戶和開發
    發表于 05-08 17:08
    主站蜘蛛池模板: 男女艹逼软件 | 亚洲 欧美 日韩 综合 | 免费视频在线播放 | 快播久久 | 午夜两性色视频免费网站 | 高清国产美女在线观看 | 欧美18性欧美黑吊 | 在线免费看黄 | 色无欲天天天影视综合网 | 色婷婷六月桃花综合影院 | www.a级片| 亚洲人成影院在线高清 | 色鬼久久 | 男女一区二区三区免费 | 思思久久96热在精品不卡 | 日本黄色高清视频网站 | 日日做夜夜爽夜夜爽 | 午夜国产精品久久影院 | 久久天天躁夜夜躁狠狠85台湾 | 亚洲最大的成人网 | 黄色一级片毛片 | 一级看片免费视频囗交 | 乱好看的的激情伦小说 | 在线观看日本亚洲一区 | 婷婷在线影院 | aaa一级| 一区二区三区视频在线观看 | 直接看黄的网站 | 亚洲色图在线观看视频 | 狼人 成人 综合 亚洲 | 特黄特色网站 | 久青草免费视频手机在线观看 | 爱草视频 | 一区二区3区免费视频 | 美女国产在线观看免费观看 | 免费看片你懂的 | 色一乱一伦一区一直爽 | 桃花岛亚洲精品tv自拍网站 | 成人精品第一区二区三区 | 日本一级高清不卡视频在线 | 激情视频综合网 |