YAML හි පේළි සමූහයක් මා අදහස් කරන්නේ කෙසේද?
YAML හි පේළි සමූහයක් මා අදහස් කරන්නේ කෙසේද?
Answers:
YAML පේළිගත අදහස් දැක්වීම් සඳහා සහය දක්වයි, නමුත් වාරණ අදහස් සඳහා සහය නොදක්වයි.
සිට විකිපීඩියා, නිදහස් විශ්වකෝෂය :
අදහස් ආරම්භ වන්නේ අංක ලකුණෙන් (
#
), රේඛාවකින් ඕනෑම තැනක ආරම්භ කළ හැකි අතර රේඛාවේ අවසානය දක්වා ඉදිරියට යන්න
JSON සමඟ සැසඳීමක්, විකිපීඩියාවෙන් ද :
සින්ටැක්ස් වෙනස්කම් සියුම් වන අතර ප්රායෝගිකව කලාතුරකින් පැන නගී: JSON යූටීඑෆ් -32 වැනි විස්තාරක අක්ෂර කට්ටලවලට ඉඩ දෙයි, JSON නොමැති විට කොමා, සමාන හා මහා බඩවැල් වැනි බෙදුම්කරුවන්ට පසුව YAML හට ඉඩක් අවශ්ය වන අතර JSON හි සමහර සම්මත නොවන ක්රියාත්මක කිරීම් ව්යාකරණ දක්වා විහිදේ. ජාවාස්ක්රිප්ට්ගේ
/* ... */
අදහස් ඇතුළත් කරන්න . එවැනි දාර නඩත්තු කිරීම සඳහා පේළියේ YAML ලෙස විග්රහ කිරීමට පෙර JSON සැහැල්ලු පෙර සැකසුම් කිරීම අවශ්ය වේ.
# If you want to write
# a block-commented Haiku
# you'll need three pound signs
මෙම පිරිවිතර පමණක් අදහස් සනිටුහන් කරන එක ක්රමයක් විස්තර:
පැහැදිලි අදහසක් “#” දර්ශකයක් මගින් සලකුණු කර ඇත.
එච්චරයි. වාරණ අදහස් නොමැත.
ඒ ගැන බුද්ධිමත් වීමට උත්සාහ නොකරයි, නමුත් ඔබ ඔබේ සංස්කාරකය සඳහා උත්කෘෂ්ට පෙළ භාවිතා කරන්නේ නම්, පියවර:
අනෙක් කතුවරුන්ට ද ඒ හා සමාන ක්රියාකාරිත්වයක් ඇතැයි මම සිතමි. ඔබ භාවිතා කරන්නේ කුමන එකද? කැණීම් කිහිපයක් කිරීමට මම සතුටු වෙමි.
Vim හි ඔබට පහත සඳහන් දේවලින් එකක් කළ හැකිය:
:%s/^/#
:10,15s/^/#
:10,.s/^/#
:10,$s/^/#
හෝ දෘශ්ය වාරණය භාවිතා කිරීම:
"Vim, I did a thing. do it here, and here and here and here and here..."
:
ටයිප් කළ හැකිය s/^/#
.
qqI#<esc>jq
පසුව @Q@Q@Q@Q@Q@Q
(එය මාරු යතුරු ලකුණු ඉඩ වේගවත් වන නිසා), ඊට කොපමණ වැඩියෙන් ඔබ සංකීර්ණ කාර්යයන් හට ලබා දීමට පුරුද්දකි. කුඩා ආරම්භ කරන්න. බොහෝ විට පුහුණු වන්න. ඉතා ඉක්මනින් ඔබ ඉතා සංකීර්ණ මැක්රෝස් නිර්මාණය කරනු ඇත. ඔබ පළමුව ලේඛනය ඉවත් කළහොත් qqq
, පුනරාවර්තනය ලබා ගැනීමට ඔබට @q
අවසන් වරට ඇතුළත් කළ හැකිය q
(නමුත් ගොනුවේ අවසානය දක්වා පමණි).
@q
, ඔබට සරලවම කළ හැකිය 6@q
හෝ 10000@q
ඔබ කැමති නම්.
:h count
. නමුත් මට නම්, දෘශ්යමය වශයෙන් 6 ට වැඩි ඕනෑම දෙයක් සහ මට එය විශ්වාසදායක ලෙස අනුමාන කළ නොහැකි නිසා එය අතින් කළ යුතුය. ව්යතිරේකය නම්, මගේ පර්යන්තයේ පේළි 60+ ක් ඇති බව මා දන්නා බැවින් ඉතා විශාල මාකෝ ප්ලේබැක් සඳහා තක්සේරු කිරීමට මම එය භාවිතා කරමි. ප්රසාද දීමනාවක් ලෙස, සෙවුම් තරඟ නැවත නැවත කිරීම :h gn
පහසු කරවන ඉගෙන ගැනීමට සෑම කෙනෙකුටම මම යෝජනා කරමි .
. Vimcasts.org/episodes/operating-on-search-matches-using-gn
විකල්ප ප්රවේශයක්:
නම්
එවිට
උදාහරණයක්:
වෙනුවට
# This comment
# is too long
භාවිත
Description: >
This comment
is too long
හෝ
Comment: >
This comment is also too long
and newlines survive from parsing!
තවත් වාසි:
YAML හි අදහස් දැක්වීම අවහිර කළ හැකි එක් ක්රමයක් නම් නොට්පෑඩ් ++ වැනි පෙළ සංස්කාරකයක් භාවිතා කරමින් එකවර පේළි කිහිපයකට # (අදහස්) ටැගයක් එක් කිරීමයි.
නොට්පෑඩ් ++ හි තෝරාගත් පෙළ සඳහා "අදහස් දැක්වීම අවහිර කරන්න" දකුණු-ක්ලික් විකල්පය භාවිතා කර ඔබට එය කළ හැකිය.
Emacs සතුව comment-dwim ඇත (මා අදහස් කරන දේ කරන්න) - බ්ලොක් එක තෝරාගෙන කරන්න:
එම්-;
එය ටොගලයකි - අදහස් දැක්වීමට සහ අවහිර කිරීම් අවහිර කිරීමට එය භාවිතා කරන්න.
ඔබ yaml-mode ස්ථාපනය කර නොමැති නම් (#) හැෂ් අක්ෂරය භාවිතා කරන ලෙස ඔබට Emacs ට පැවසිය යුතුය.
ඔබ yedit ප්ලගිනය (.yaml ගොනු සඳහා සංස්කාරකයක්) සමඟ සූර්යග්රහණය භාවිතා කරන්නේ නම්, ඔබට පහත දැක්වෙන පේළි කිහිපයකින් අදහස් දැක්විය හැකිය:
අදහස් දැක්වීම සඳහා, එකම පියවර අනුගමනය කරන්න.
වින්ඩෝස් හි රූබි මයින් භාවිතා කරන්නන් සඳහා:
සංස්කාරකයේ ගොනුව විවෘත කරන්න බ්ලොක් එක තෝරන්න Ctrl+ ඔබන්න forward slash, ඔබට # වලින් ආරම්භ වන බ්ලොක් එකක් ඇත.
දැන් ඔබට අදහස් දැක්වූ කොටස අවහිර කිරීමට අවශ්ය නම්, එකම යතුරු සංයෝජනය Ctrl+ forward slashනැවත ඔබන්න
විෂුවල් ස්ටුඩියෝ කෝඩ් (වීඑස්කෝඩ්) භාවිතා කරන්නන් සඳහා, පේළි කිහිපයක් අදහස් දැක්වීමේ කෙටිමඟ නම් ඔබට අදහස් දැක්වීමට අවශ්ය රේඛා ඉස්මතු කර ඉන්පසු ඔබන්න:
ctrl + /
තෝරාගත් පේළි එකක් හෝ වැඩි ගණනක් සඳහා අදහස් ටොගල් කිරීමට ctrl+ /නැවත එබීමෙන් භාවිතා කළ හැකිය.
Azure Devops බ්රව්සරයේ (නල මාර්ග අල සංස්කාරකය),
Ctrl+ K+ Cඅදහස් අවහිර කරන්න
Ctrl+ K+U අවහිරතා වාරණය
'ටොගල් බ්ලොක් අදහස්' විකල්පයක් ද ඇත, නමුත් මෙය මට සාර්ථක වූයේ නැත.
තවත් 'wierd' ක්රම තිබේ: 'Command Palette' බැලීමට දකුණු ක්ලික් කරන්න හෝ F1
ඉන්පසු කර්සරය විකල්පයක් තෝරන්න.
දැන් එය ප්රශ්නයක් පමණි #
හෝ වඩා දක්ෂ [ Ctrl+ k] + [ Ctrl+ c]