日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

linebreak_linebreak-style

發(fā)布時(shí)間:2024/1/1 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linebreak_linebreak-style 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

linebreak-style

在--fix命令行上的選項(xiàng)可以自動(dòng)修復(fù)一些被這條規(guī)則反映的問(wèn)題。

當(dāng)許多人都有不同的編輯器,VCS 應(yīng)用程序和操作系統(tǒng)時(shí),可能會(huì)發(fā)生不同的行結(jié)尾由上述任何一種寫(xiě)入(特別是在將SourceTree 的 Windows 和 Mac版本一起使用時(shí))。

在 Windows 操作系統(tǒng)中使用的換行符(換行符)通常是回車(chē)符(CR),后面是換行符(LF),使其成為回車(chē)換行符(CRLF),而Linux和Unix使用簡(jiǎn)單換行符(LF)。相應(yīng)的控制序列是"\n"(對(duì)于LF)和"\r\n"對(duì)于(CRLF)。

許多版本控制系統(tǒng)(如 git 和 subversion)可以自動(dòng)確保正確的結(jié)局。但為了涵蓋所有意外情況,您可以激活此規(guī)則。

規(guī)則細(xì)節(jié)

此規(guī)則強(qiáng)制執(zhí)行統(tǒng)一的行結(jié)尾,而不受操作系統(tǒng),VCS 或整個(gè)代碼庫(kù)中使用的編輯器的影響。

選項(xiàng)

這條規(guī)則有一個(gè)字符串選項(xiàng):

"unix"(默認(rèn))強(qiáng)制使用Unix行結(jié)尾:\n對(duì)于LF。

"windows"強(qiáng)制使用Windows行結(jié)束符:\r\n用于CRLF。

unix

此規(guī)則的默認(rèn)代碼錯(cuò)誤代碼示例"unix":

/*eslint linebreak-style: ["error", "unix"]*/

var a = 'a'; // \r\n

具有默認(rèn)選項(xiàng)的此規(guī)則的正確代碼示例"unix":

/*eslint linebreak-style: ["error", "unix"]*/

var a = 'a', // \n

b = 'b'; // \n

// \n

function foo(params) { // \n

// do stuff \n

}// \n

windows

此規(guī)則的錯(cuò)誤代碼示例包含以下"windows"選項(xiàng):

/*eslint linebreak-style: ["error", "windows"]*/

var a = 'a'; // \n

此規(guī)則的正確代碼示例包含以下"windows"選項(xiàng):

/*eslint linebreak-style: ["error", "windows"]*/

var a = 'a', // \r\n

b = 'b'; // \r\n

// \r\n

function foo(params) { // \r\n

// do stuff \r\n

} // \r\n

在版本控制系統(tǒng)中使用此規(guī)則

版本控制系統(tǒng)有時(shí)對(duì)換行符有特殊的行為。為了方便開(kāi)發(fā)人員從不同平臺(tái)為您的代碼庫(kù)做出貢獻(xiàn),您可能需要配置 VCS 以適當(dāng)處理?yè)Q行符。

例如,Windows 系統(tǒng)上 git的默認(rèn)行為是在檢出文件時(shí)將 LF 換行轉(zhuǎn)換為 CRLF,但在提交更改時(shí)將換行符存儲(chǔ)為 LF。linebreak-style如果配置了該"unix"設(shè)置,這將導(dǎo)致規(guī)則報(bào)告錯(cuò)誤,因?yàn)?ESLint 看到的文件將具有 CRLF 換行符。如果你使用 git,你可能想要添加一行到你的.gitattributes文件,以防止 git 轉(zhuǎn)換.js文件中的換行符:

*.js text eol=lf

何時(shí)不使用它

如果您不擔(dān)心代碼中有不同的行尾,那么您可以放心地關(guān)閉此規(guī)則。

兼容性

JSCS:validateLineBreaks VersionThis規(guī)則是在 ESLint 0.21.0.Resources 中引入的

總結(jié)

以上是生活随笔為你收集整理的linebreak_linebreak-style的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。