91aaa在线国内观看,亚洲AV午夜福利精品一区二区,久久偷拍人视频,久久播这里有免费视播

<strong id="fvuar"></strong>

  • <sub id="fvuar"><dl id="fvuar"><em id="fvuar"></em></dl></sub>

    1. 千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

      手機(jī)站
      千鋒教育

      千鋒學(xué)習(xí)站 | 隨時(shí)隨地免費(fèi)學(xué)

      千鋒教育

      掃一掃進(jìn)入千鋒手機(jī)站

      領(lǐng)取全套視頻
      千鋒教育

      關(guān)注千鋒學(xué)習(xí)站小程序
      隨時(shí)隨地免費(fèi)學(xué)習(xí)課程

      當(dāng)前位置:首頁(yè)  >  技術(shù)干貨  > WebStorm代碼格式化

      WebStorm代碼格式化

      來(lái)源:千鋒教育
      發(fā)布人:xqq
      時(shí)間: 2023-11-22 16:40:22 1700642422

      一、快捷鍵操作

      WebStorm是一款功能強(qiáng)大的代碼編輯器,代碼格式化是它的一項(xiàng)非常實(shí)用的功能。我們可以使用快捷鍵來(lái)實(shí)現(xiàn)對(duì)代碼進(jìn)行格式化。具體快捷鍵為:Ctrl+Alt+L(Windows、Linux),Cmd+Alt+L(Mac)。

      當(dāng)我們想要對(duì)代碼進(jìn)行格式化時(shí),只需要在編輯器中選中需要格式化的代碼,然后按下Ctrl+Alt+L(或Cmd+Alt+L),WebStorm會(huì)自動(dòng)對(duì)代碼進(jìn)行識(shí)別并格式化。這是一種非常高效的操作方式,可以為我們節(jié)省大量的時(shí)間和精力。

      雖然WebStorm默認(rèn)的格式化設(shè)置已經(jīng)很不錯(cuò),但有時(shí)候我們需要對(duì)格式進(jìn)行特別的調(diào)整。比如,我們需要將所有的變量名轉(zhuǎn)換為駝峰命名法,或者增加代碼縮進(jìn)量。在這種情況下,我們可以通過(guò)設(shè)置WebStorm的格式化選項(xiàng)來(lái)實(shí)現(xiàn)自定義的格式化規(guī)則。

      二、自定義格式化規(guī)則

      WebStorm支持不同的代碼風(fēng)格,我們可以針對(duì)不同的項(xiàng)目或者代碼風(fēng)格選擇合適的格式化規(guī)則。在WebStorm中,通過(guò)打開(kāi)File → Settings → Editor → Code Style → JavaScript,我們可以找到格式化選項(xiàng)。

      
      {
        "indent_size": 2,
        "indent_char": " ",
        "max_preserve_newlines": 1,
        "brace_style": "end-expand",
        "end_with_newline": false,
        "wrap_line_length": 80,
        "unformatted": [
          "a", "sub", "sup", "b", "i", "u", "code", "pre", "textarea"
        ]
      }
      

      在以上代碼塊中,我們可以設(shè)置一些格式化的參數(shù):

      indent_size:設(shè)置代碼的縮進(jìn)量。 indent_char:設(shè)置縮進(jìn)符號(hào),默認(rèn)為單個(gè)空格。 max_preserve_newlines:設(shè)置連續(xù)多個(gè)換行符被合并為多少個(gè)。 brace_style:設(shè)置大括號(hào)放置的位置,可以設(shè)置為collapse、expand、end-expand。 end_with_newline:是否在文件末尾添加一個(gè)新行。 wrap_line_length:設(shè)置一行代碼的長(zhǎng)度,超過(guò)這個(gè)長(zhǎng)度將自動(dòng)換行。 unformatted:設(shè)置某個(gè)標(biāo)簽內(nèi)的代碼不進(jìn)行格式化。

      三、預(yù)設(shè)格式化風(fēng)格

      WebStorm內(nèi)嵌了一些預(yù)設(shè)的格式化風(fēng)格,通過(guò)選擇對(duì)應(yīng)的風(fēng)格可以快速的應(yīng)用到編輯器中。在Code Style中,可以選擇Yii、Drupal和WordPress等預(yù)設(shè)的風(fēng)格,其中Yii的風(fēng)格是比較推薦的。在設(shè)置面板中還提供了編輯操作的預(yù)設(shè)選項(xiàng),包括修改變量、聲明函數(shù)和語(yǔ)句、注釋等等。

      四、代碼自動(dòng)格式化

      WebStorm提供了代碼自動(dòng)格式化的功能,該功能會(huì)在編輯代碼過(guò)程中不斷給出提示,建議用戶調(diào)整代碼以符合當(dāng)前設(shè)置的格式化規(guī)則。

      
      //代碼示例1
      function print() {
      console.log("hello world")
      }
      
      //代碼示例2
      if (a == b) console.log("a equals to b")
      

      在代碼示例1中,我們可以看到函數(shù)聲明格式并不符合WebStorm的默認(rèn)格式化規(guī)則。當(dāng)我們將光標(biāo)移動(dòng)到函數(shù)內(nèi)部時(shí),WebStorm會(huì)自動(dòng)彈出對(duì)話框,提示我們是否要進(jìn)行格式化。在這里我們可以選擇同意WebStorm的提示,然后WebStorm會(huì)按照設(shè)定好的格式化規(guī)則進(jìn)行調(diào)整。調(diào)整后的代碼如下:

      
      function print() {
        console.log("hello world")
      }
      

      而在代碼示例2中,if語(yǔ)句的格式同樣不符合WebStorm的默認(rèn)格式化規(guī)則。當(dāng)我們將光標(biāo)移到if語(yǔ)句中時(shí),WebStorm還會(huì)自動(dòng)提示我們調(diào)整,這樣就可以方便地進(jìn)行代碼格式化了。

      五、總結(jié)

      WebStorm的代碼格式化功能是非常實(shí)用的,它可以為我們提供非常方便的快捷鍵操作,還提供了自定義格式化規(guī)則、預(yù)設(shè)格式化風(fēng)格和代碼自動(dòng)調(diào)整等多種功能。使用這些功能可以讓我們的代碼更加規(guī)范化,減少代碼的錯(cuò)誤,提高代碼的可讀性和可維護(hù)性。

      聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
      10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
      請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
      免費(fèi)領(lǐng)取
      今日已有369人領(lǐng)取成功
      劉同學(xué) 138****2860 剛剛成功領(lǐng)取
      王同學(xué) 131****2015 剛剛成功領(lǐng)取
      張同學(xué) 133****4652 剛剛成功領(lǐng)取
      李同學(xué) 135****8607 剛剛成功領(lǐng)取
      楊同學(xué) 132****5667 剛剛成功領(lǐng)取
      岳同學(xué) 134****6652 剛剛成功領(lǐng)取
      梁同學(xué) 157****2950 剛剛成功領(lǐng)取
      劉同學(xué) 189****1015 剛剛成功領(lǐng)取
      張同學(xué) 155****4678 剛剛成功領(lǐng)取
      鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
      董同學(xué) 138****2867 剛剛成功領(lǐng)取
      周同學(xué) 136****3602 剛剛成功領(lǐng)取
      相關(guān)推薦HOT