“ලින්ටින්” යනු කුමක්ද?


1114

PHPLint , JSLint සහ මම මෑතකදී හමු වූයේ "ඔබට ඔබේ JS කේතය පියාසර කළ හැකිය" සමහර IDE ගැන යමක් කියවන අතරතුරය .

ඉතින්, මා හැර අන් සියල්ලන්ම දන්නා මෙම ඉඟටිය කුමක්ද?


8
මට මෙම පදය ඇසුනේ දෘශ්‍ය චිත්‍රාගාර කේතය දෙයක් බවට පත් වූ දා සිට ය. පෙර එය "ඉන්ටෙලිසෙන්ස්" හා සමාන විය. මෙම පදය 1978 සිට විකිපීඩියාවෙන් පැවත ආවත්, එය ජනප්‍රිය වී ඇත්තේ මෑතකදී පමණක් බව මට පෙනේ.
v.oddou

Answers:


1092

ලින්ටින් යනු විභව දෝෂ සඳහා කේතය විශ්ලේෂණය කරන වැඩසටහනක් ක්‍රියාත්මක කිරීමේ ක්‍රියාවලියයි.

විකිපීඩියාවේ ලින්ට් බලන්න :

ලින්ට් යනු සී භාෂා ප්‍රභව කේතයේ සැක සහිත හා අතේ ගෙන යා නොහැකි ඉදිකිරීම් (දෝෂ විය හැකි) සලකුණු කළ විශේෂිත වැඩසටහනකට මුලින් ලබා දුන් නමයි. ඕනෑම පරිගණක භාෂාවකින් ලියා ඇති මෘදුකාංගවල සැක සහිත භාවිතය සලකුණු කරන මෙවලම් සඳහා මෙම පදය දැන් සාමාන්‍යයෙන් භාවිතා වේ.


142
විකිපීඩියාවෙන් උපුටා දක්වන්න - “මෙම යෙදුම බිහිවූයේ බැටළුවන්ගේ ලොම්වල ඇති නුසුදුසු තන්තු හා දියර වල නමෙනි .”
tan9

18
As හසන්බයිඩූන් - එය හුදෙක් විලාසිතා ප්‍රතිපත්තියක් උල්ලං lations නය කිරීමක් වාර්තා කරයි, පරිශීලකයා වෙනුවෙන් ඒවා ක්‍රියාත්මක කිරීම අවශ්‍ය නොවේ.
Oded

1
ස්ටයිල්කොප් ලින්ටර් ලෙස සලකනු ඇත්ද?
ඇඩම් ප්ලොචර්

2
D ඇඩම් - සාමාන්‍යයෙන් ලින්ටරයකට එය සොයාගත් ගැටළු ස්වයංක්‍රීයව විසඳා ගැනීමේ අවස්ථාව ද ඇත.
Oded

1
D ඇඩම්ප්ලෝචර් ඔව්. "ස්ටයිල්කොප් යනු ශෛලීය මාර්ගෝපදේශ ක්‍රියාත්මක කරන සී # ලයිනර් ය." github.com/mcandre/linters
mbomb007

190

ලින්ට් යනු ඔබේ සී කේතය හරහා ගොස් එය සම්පාදනය කිරීමට, සම්බන්ධ කිරීමට හා ක්‍රියාත්මක කිරීමට පෙර ගැටළු හඳුනාගත හැකි වැඩසටහනක නමයි. එය අද ජාවා සඳහා FindBugs වැනි ස්ථිතික පරීක්ෂකයෙකි.

ගූගල් මෙන්ම, "ලින්ට්" යනු ඔබේ මූලාශ්‍ර කේතය ස්ථිතිකව පරීක්ෂා කිරීම යන ක්‍රියා පදයක් බවට පත්විය.


126

ලින්ටින් යනු ක්‍රමලේඛන මෙන්ම ශෛලීය දෝෂ සඳහා ප්‍රභව කේතය පරීක්ෂා කිරීමේ ක්‍රියාවලියයි. කේතීකරණයේදී සිදුවන පොදු සහ අසාමාන්‍ය වැරදි හඳුනා ගැනීමට මෙය වඩාත් උපකාරී වේ.

A Lintහෝ a Linterයනු ලින්ටින් කිරීම සඳහා සහාය වන වැඩසටහනකි (කේතයේ ගුණාත්මකභාවය සත්‍යාපනය). ජාවාස්ක්‍රිප්ට්, සීඑස්එස්, HTML, පයිතන් වැනි බොහෝ භාෂාවන් සඳහා ඒවා ලබා ගත හැකිය.

ප්රයෝජනවත් linters කිහිපයකි JSLint , CSSLint , JSHint , Pylint


53

අනෙක් අය සඳහන් කර ඇති දේට අමතරව, එය එකතු කිරීමට මම කැමතියි, ලින්ටින් ඔබේ මූලාශ්‍ර කේතය හරහා සොයා ගැනීමට හැකි වනු ඇත

 -  formatting discrepancy 
 -  non-adherence to coding standards and conventions 
 -  pinpointing possible logical errors in your program

ඔබේ ප්‍රභව කේතය හරහා ලින්ට් වැඩසටහනක් ක්‍රියාත්මක කිරීම, ප්‍රභව කේතය පැහැදිලි, කියවිය හැකි, දූෂිත හා නඩත්තු කිරීමට පහසු බව සහතික කිරීමට උපකාරී වේ.


28

ලින්ට් යනු ප්‍රභව කේතය යම් සැක සහිත හා ව්‍යුහාත්මක නොවන ලෙස සලකුණු කිරීමට භාවිතා කරන මෙවලමකි (දෝෂ ඇති විය හැක). එය ආරම්භයේ දී C හි ස්ථිතික කේත විශ්ලේෂණ මෙවලමකි. දැන් එය සැක සහිත කේතය සලකුණු කරන මෘදුකාංග විශ්ලේෂණ මෙවලම විස්තර කිරීමට භාවිතා කරන සාමාන්‍ය යෙදුම බවට පත්විය.


21

පයිතන් සහ ජාවාස්ක්‍රිප්ට් වැනි පරිවර්ථනය කරන ලද භාෂාවන් ලින්ටින් කිරීමෙන් බොහෝ ප්‍රයෝජන ලබයි.

කේත හැඩතල ගැන්වීම සහ / හෝ භාෂා විශේෂිත හොඳම භාවිතයන් පිළිපැදීම සඳහා ද ලින්ටර් ප්‍රයෝජනවත් වේ.

මෑතකදී මම JS / React සඳහා ESLint භාවිතා කර ඇති අතර ඉඳහිට එය airbnb-config ගොනුවක් සමඟ භාවිතා කරමි .


4

ලින්ටින් කිරීම යනු කිසියම් ක්‍රමලේඛන භාෂාවකින් ප්‍රභව කේතය විශ්ලේෂණය කරන සින්ටැක්ස් දෝෂ, නියමිත කේතකරණ ශෛලියෙන් බැහැරවීම හෝ අනාරක්‍ෂිත යැයි දන්නා ඉදිකිරීම් වැනි ධජ විභව ගැටලු විශ්ලේෂණය කරන ලින්ටර් වැඩසටහනකි.

උදාහරණයක් ලෙස, ජාවාස්ක්‍රිප්ට් ලින්ටරයක් ​​මඟින් පහත දැක්වෙන පළමු parseInt භාවිතය අනාරක්ෂිත යැයි සලකුණු කරයි:

// without a radix argument - Unsafe
var count = parseInt(countString);

// with a radix paremeter specified - Safe
var count = parseInt(countString, 10);
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.