System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 亚洲Av永久无码精品黑人,无码专区中文字幕无码,中文字幕在线无码一区
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種提高自定義代碼編輯器開發效率的方法技術

    技術編號:40520008 閱讀:24 留言:0更新日期:2024-03-01 13:37
    本發明專利技術公開了一種提高自定義代碼編輯器開發效率的方法,步驟為:S1:前期工作:安裝依賴包、創建文件結構;S2:實現過程:引入編輯器并配置組件功能;S3:使用過程:開發人員導入組件,根據業務傳入屬性。通過一種提高自定義代碼編輯器開發效率的方法解決了編輯器自定義開發學習成本高和開發難度較大,無法智能提示錯誤信息的問題,能夠即引入即使用,配置參數簡單易懂,并且在基礎用法的基礎上,提供了更加豐富的功能且用戶體驗更友好化,讓開發人員使用更自如。

    【技術實現步驟摘要】

    本專利技術代碼開發領域,尤其涉及一種提高自定義代碼編輯器開發效率的方法


    技術介紹

    1、前端主流的編輯器插件主要有codemirror,monaco?editor等,無論使用那種插件都需要配置外觀,支持語言及一系列輔助參數。前端開發過程中遇到需要用戶寫代碼的需求時,目前大多數的解決方案都是利用開源的編輯器進行二次開發,在開發過程首先需要閱讀官方api文檔,再根據文檔在代碼中進行一系列復雜的配置及業務開發,如果想實現更復雜的功能,那么學習和開發成本則更高一些。

    2、現有技術僅解決了用戶使用編輯器的基本需求,更多場景下需要更友好的代碼聯想提示、語法校驗,錯誤提示等并未能很好地進行支持,而且開發人員需要花費一定的學習成本來進行代碼開發。


    技術實現思路

    1、本專利技術的目的在于,針對解決編輯器自定義開發學習成本高和開發難度較大,及無法智能提示錯誤信息的技術問題,提出一種提高自定義代碼編輯器開發效率的方法。

    2、一種提高自定義代碼編輯器開發效率的方法,步驟為:

    3、s1:前期工作:安裝依賴包、創建文件結構;

    4、s2:實現過程:引入編輯器并配置組件功能;

    5、s3:使用過程:開發人員導入組件,根據業務傳入屬性。

    6、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述步驟s1還包括以下子步驟:

    7、s11:在開發項目工程下安裝codemirror6插件的依賴包;

    8、s12:在項目路徑下創建相關文件路徑結構。

    9、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述相關文件路徑結構包括codemirror目錄、components目錄、hinttooltip目錄、utils目錄、index.tsx文件、interface.ts文件;

    10、所述codemirror目錄下實現編輯器的核心功能,包括各種配置及自定義擴展;

    11、所述components目錄下解決方案需要的其他組件;

    12、所述hinttooltip目錄下提示框彈窗組件;

    13、所述utils目錄下解決方案用到的所有通用方法;

    14、所述index.tsx文件為組件的入口文件,是向外導出共開發人員使用的組件;

    15、所述nterface.ts文件定義解決方案組件的參數。

    16、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述步驟s2還包括以下子步驟:

    17、s21:在index.tsx文件中引入兩個codemirror目錄下的組件,一個作為正常編輯器,一個作為內置的放大編輯器;

    18、s22:在codemirror目錄下根據方法文檔配置編輯器的各種擴展方法;

    19、s23:在編輯器中通過nterface.ts文件讀取參數設置編輯器代碼類型;

    20、所述代碼類型包括表達式、方法;

    21、s24:設置用戶語言類型,支持的語言包括javascript、java、sql、html;

    22、s25:在hinttooltip目錄下提示用戶輸入的內容是否正確;

    23、s26:引入nterface.ts文件,自定義提示補全代碼,hinttooltip目錄下顯示提示備注;

    24、s27:對外提供可操作編輯器的方法;

    25、s28:設置無需學習成本的屬性改變編輯器的外觀;

    26、所述屬性包括height、maxheight、minheight、width、maxwidth、minwidth、editable、readonly、placeholder。

    27、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述正常編輯器和放大編輯器內容同步,當用戶編輯小篇幅的頁面時使用正常編輯器,當用戶編輯大篇幅的頁面時彈出放大編輯器進行編輯。

    28、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述提示時機為用戶輸入表達式時,根據傳入參數的期望值類型和表達式的執行結果進行提示。

    29、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述語言使用javascript時,進行實時的語法校驗,明確標識出報錯位置及報錯信息。

    30、進一步的,一種提高自定義代碼編輯器開發效率的方法,所述s27還包括以下子步驟:

    31、s271:提供可操作編輯器的設置焦點、設置焦點位置、獲取焦點位置的方法;

    32、s272:編輯器獲取焦點和失去焦點時,調用執行外部傳入的方法。

    33、本專利技術的有益效果:通過一種提高自定義代碼編輯器開發效率的方法,解決了編輯器自定義開發學習成本高和開發難度較大,及無法智能提示錯誤信息的問題,能夠即引入即使用,配置參數簡單易懂,并且在基礎用法的基礎上,提供了更加豐富的功能且用戶體驗更友好化,讓開發人員使用更自如。

    本文檔來自技高網...

    【技術保護點】

    1.一種提高自定義代碼編輯器開發效率的方法,其特征在于,步驟為:

    2.根據權利要求1所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述步驟S1還包括以下子步驟:

    3.根據權利要求2所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述相關文件路徑結構包括CodeMirror目錄、components目錄、HintToolTip目錄、utils目錄、index.tsx文件、interface.ts文件;

    4.根據權利要求1所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述步驟S2還包括以下子步驟:

    5.根據權利要求4所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述正常編輯器和放大編輯器內容同步,當用戶編輯小篇幅的頁面時使用正常編輯器,當用戶編輯大篇幅的頁面時彈出放大編輯器進行編輯。

    6.根據權利要求4所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述提示時機為用戶輸入表達式時,根據傳入參數的期望值類型和表達式的執行結果進行提示。

    7.根據權利要求4所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述語言使用javascript時,進行實時的語法校驗,明確標識出報錯位置及報錯信息。

    8.根據權利要求4所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述S27還包括以下子步驟:

    ...

    【技術特征摘要】

    1.一種提高自定義代碼編輯器開發效率的方法,其特征在于,步驟為:

    2.根據權利要求1所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述步驟s1還包括以下子步驟:

    3.根據權利要求2所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述相關文件路徑結構包括codemirror目錄、components目錄、hinttooltip目錄、utils目錄、index.tsx文件、interface.ts文件;

    4.根據權利要求1所述的一種提高自定義代碼編輯器開發效率的方法,其特征在于,所述步驟s2還包括以下子步驟:

    5.根據權利要求4所述的一種提高自定義代碼編...

    【專利技術屬性】
    技術研發人員:朱思禹田吉李佳劉彪婁江南李成楊爽牛建平孫大臣管春元謝斌焦質曄滕訓超孫增強
    申請(專利權)人:啟明信息技術股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 亚洲av午夜精品无码专区| 亚洲另类无码专区首页| mm1313亚洲国产精品无码试看| 日韩精品专区AV无码| 日韩精品中文字幕无码专区| 久久久久久国产精品无码超碰 | 日韩精品少妇无码受不了| 无码精品日韩中文字幕| 无码毛片一区二区三区中文字幕| 久久久久亚洲AV无码专区首| 中文字幕av无码不卡| 亚洲av无码成人精品国产 | 亚洲国产精品无码久久青草| 一本一道VS无码中文字幕| 高清无码一区二区在线观看吞精| 亚洲精品无码久久一线| 超清无码一区二区三区| 亚洲Av永久无码精品一区二区| 国产成人无码一区二区三区| 色欲A∨无码蜜臀AV免费播 | 国产精品无码一区二区三区在| 无码精品日韩中文字幕| 亚洲精品无码AV人在线播放| 久久无码一区二区三区少妇| 国产aⅴ激情无码久久| 国产成人精品无码片区在线观看 | 午夜无码熟熟妇丰满人妻| 亚洲av无码不卡| 亚欧免费无码aⅴ在线观看| 九九久久精品无码专区| 国产高清无码二区| 人妻无码久久久久久久久久久 | 国产在线无码精品无码| 亚洲av无码一区二区三区天堂| 91精品国产综合久久四虎久久无码一级 | 成人免费无码视频在线网站| 99久久人妻无码精品系列 | 18禁无遮挡无码国产免费网站| 无码日韩精品一区二区免费暖暖| 久久亚洲精品AB无码播放| 免费看又黄又无码的网站|