YAML හි අදහස් අවහිර කරන්නේ කෙසේද?


1402

YAML හි පේළි සමූහයක් මා අදහස් කරන්නේ කෙසේද?


කිසියම් පෙළ සංස්කාරකයක් සමඟ එය කරන්නේ කෙසේද යන්න පිළිබඳ ප්‍රශ්නයට කිසිදු ඇඟවීමක් නොමැත, එබැවින් කරුණාකර එයට යම්ල් සින්ටැක්ස් නීති සහ නිදහස අනුව පිළිතුරු දීමට ඇලී සිටින්න.
ඇලෙක්සැන්ඩර් ස්ටෝර්

Answers:


2040

YAML පේළිගත අදහස් දැක්වීම් සඳහා සහය දක්වයි, නමුත් වාරණ අදහස් සඳහා සහය නොදක්වයි.

සිට විකිපීඩියා, නිදහස් විශ්වකෝෂය :

අදහස් ආරම්භ වන්නේ අංක ලකුණෙන් ( #), රේඛාවකින් ඕනෑම තැනක ආරම්භ කළ හැකි අතර රේඛාවේ අවසානය දක්වා ඉදිරියට යන්න

JSON සමඟ සැසඳීමක්, විකිපීඩියාවෙන් ද :

සින්ටැක්ස් වෙනස්කම් සියුම් වන අතර ප්‍රායෝගිකව කලාතුරකින් පැන නගී: JSON යූටීඑෆ් -32 වැනි විස්තාරක අක්ෂර කට්ටලවලට ඉඩ දෙයි, JSON නොමැති විට කොමා, සමාන හා මහා බඩවැල් වැනි බෙදුම්කරුවන්ට පසුව YAML හට ඉඩක් අවශ්‍ය වන අතර JSON හි සමහර සම්මත නොවන ක්‍රියාත්මක කිරීම් ව්‍යාකරණ දක්වා විහිදේ. ජාවාස්ක්‍රිප්ට්ගේ /* ... */අදහස් ඇතුළත් කරන්න . එවැනි දාර නඩත්තු කිරීම සඳහා පේළියේ YAML ලෙස විග්‍රහ කිරීමට පෙර JSON සැහැල්ලු පෙර සැකසුම් කිරීම අවශ්‍ය වේ.

# If you want to write
# a block-commented Haiku
# you'll need three pound signs

53
නියමයි හයිකු (5/7/5 අක්ෂර)
ස්කොට් පෙලක්

231

මෙම පිරිවිතර පමණක් අදහස් සනිටුහන් කරන එක ක්රමයක් විස්තර:

පැහැදිලි අදහසක් “#” දර්ශකයක් මගින් සලකුණු කර ඇත.

එච්චරයි. වාරණ අදහස් නොමැත.


143

ඒ ගැන බුද්ධිමත් වීමට උත්සාහ නොකරයි, නමුත් ඔබ ඔබේ සංස්කාරකය සඳහා උත්කෘෂ්ට පෙළ භාවිතා කරන්නේ නම්, පියවර:

  1. බ්ලොක් එක තෝරන්න
  2. cmd+ /මැක් මත හෝ ලිනක්ස් සහ වින්ඩෝස් මත ctrl+/
  3. ලාභයක්

අනෙක් කතුවරුන්ට ද ඒ හා සමාන ක්‍රියාකාරිත්වයක් ඇතැයි මම සිතමි. ඔබ භාවිතා කරන්නේ කුමන එකද? කැණීම් කිහිපයක් කිරීමට මම සතුටු වෙමි.


8
Atom හි ද ක්‍රියා කරයි
mndrix

3
ඔබ YEdit ප්ලගිනය සමඟ සූර්යග්‍රහණයක සිටී නම්, ctrl- / හි සම්මත එක්ලිප්ස් බ්ලොක්-විවරණ-ටොග්ලර් යාම් ලිපිගොනු වල වාරණ අදහස් ටොගල් කරයි.
මැට් ගිබ්සන්

1
සමහර සංයෝජන සූර්යග්‍රහණය> 4.6 හි ක්‍රියා කරයි YAML
Faraz

4
ජෙට් බ්‍රේන්ස් IDEs හි වැඩ කරයි: රූබිමයින් සහ ගොග්ලන්ඩ්
රිච් සූටන්

6
VSCode වලද ක්‍රියා කරයි.
සයින් පටෙල්

70

Vim හි ඔබට පහත සඳහන් දේවලින් එකක් කළ හැකිය:

  • සියලුම රේඛා අදහස් දක්වන්න: :%s/^/#
  • අදහස් රේඛා 10 - 15: :10,15s/^/#
  • වත්මන් පේළියට 10 වන පේළිය: :10,.s/^/#
  • අදහස් දැක්වීමේ පේළිය 10 සිට අවසානය දක්වා: :10,$s/^/#

හෝ දෘශ්‍ය වාරණය භාවිතා කිරීම:

  1. දෘශ්‍ය බ්ලොක් හරහා ඇතුළු වූ පසු බහු පේළි තීරුවක් තෝරන්න Ctrl+v.
  2. තේරීම ප්‍රතිස්ථාපනය කරන බහුවිධ රේඛා විවරණය කිරීමට හෝ තේරීමට පෙර අදහස් අක්ෂර ඇතුළත් කිරීමට rපසුව ඔබන්න .#Shift+i#Esc

9
සිතිය හැකි අවම ප්‍රමාණය;). "Vim, I did a thing. do it here, and here and here and here and here..."
කොන්රාඩ් ඩීන්

5
වත්මන් තේරීම අදහස් දැක්වීමට ඔබට පහර දී :ටයිප් කළ හැකිය s/^/#.
හකුනින්

1
@ කොන්රාඩ් ඩීන් මැක්‍රෝස් වලින් සිතීමට ඉගෙන ගැනීමට උත්සාහ කරන්න . මෙම කාර්ය සඳහා ම පාහේ එම වුවද, qqI#<esc>jqපසුව @Q@Q@Q@Q@Q@Q(එය මාරු යතුරු ලකුණු ඉඩ වේගවත් වන නිසා), ඊට කොපමණ වැඩියෙන් ඔබ සංකීර්ණ කාර්යයන් හට ලබා දීමට පුරුද්දකි. කුඩා ආරම්භ කරන්න. බොහෝ විට පුහුණු වන්න. ඉතා ඉක්මනින් ඔබ ඉතා සංකීර්ණ මැක්‍රෝස් නිර්මාණය කරනු ඇත. ඔබ පළමුව ලේඛනය ඉවත් කළහොත් qqq, පුනරාවර්තනය ලබා ගැනීමට ඔබට @qඅවසන් වරට ඇතුළත් කළ හැකිය q(නමුත් ගොනුවේ අවසානය දක්වා පමණි).
බ un නෝ බ්‍රොනොස්කි

RBrunoBronosky: ඒ සියල්ල වෙනුවට @q, ඔබට සරලවම කළ හැකිය 6@qහෝ 10000@qඔබ කැමති නම්.
bodo

2
od බොඩෝ ඔබට ඇත්තෙන්ම හැකිය. බොහෝ vim විධානයන් ගුණකයන් පිළිගනී :h count. නමුත් මට නම්, දෘශ්‍යමය වශයෙන් 6 ට වැඩි ඕනෑම දෙයක් සහ මට එය විශ්වාසදායක ලෙස අනුමාන කළ නොහැකි නිසා එය අතින් කළ යුතුය. ව්යතිරේකය නම්, මගේ පර්යන්තයේ පේළි 60+ ක් ඇති බව මා දන්නා බැවින් ඉතා විශාල මාකෝ ප්ලේබැක් සඳහා තක්සේරු කිරීමට මම එය භාවිතා කරමි. ප්‍රසාද දීමනාවක් ලෙස, සෙවුම් තරඟ නැවත නැවත කිරීම :h gnපහසු කරවන ඉගෙන ගැනීමට සෑම කෙනෙකුටම මම යෝජනා කරමි .. Vimcasts.org/episodes/operating-on-search-matches-using-gn
බ un නෝ බ්‍රොනොස්කි

29

විකල්ප ප්‍රවේශයක්:

නම්

  • ඔබගේ YAML ව්‍යුහය ඔබගේ යෙදුම භාවිතා කිරීමට මනාව අර්ථ දක්වා ඇති ක්ෂේත්‍ර ඇත
  • ඔබගේ යෙදුම සමඟ පටලවා නොගන්නා අමතර ක්ෂේත්‍ර ඔබට නිදහසේ එකතු කළ හැකිය

එවිට

  • ඕනෑම මට්ටමකින් ඔබට "විස්තරය" හෝ "අදහස් දැක්වීම" හෝ "සටහන්" හෝ වෙනත් ඕනෑම නව බ්ලොක් පෙළ ක්ෂේත්‍රයක් එක් කළ හැකිය

උදාහරණයක්:

වෙනුවට

# This comment
# is too long

භාවිත

Description: >
  This comment
  is too long

හෝ

Comment: >
    This comment is also too long
    and newlines survive from parsing!

තවත් වාසි:

  1. අදහස් විශාල හා සංකීර්ණ වී පුනරාවර්තන රටාවක් තිබේ නම්, ඔබට ඒවා සරල පෙළ කොටස්වල සිට වස්තු දක්වා ප්‍රවර්ධනය කළ හැකිය
  2. ඔබගේ යෙදුම අනාගතයේදී - එම අදහස් කියවීමට හෝ යාවත්කාලීන කිරීමට ඉඩ ඇත

බුද්ධිමත්! ඔබට ස්තුතියි.
ජස්ටින් ක්‍රවුස්

මම හිතන්නේ මෙය ප්‍රශ්නයට හොලි ග්‍රේල් පිළිතුරයි; විශේෂයෙන් යමෙකුට මෙම අදහස් JSON හෝ XML හි දිස්වීමට අවශ්‍ය නම් යමෙක් YAML සිට මේ දෙක දක්වා පරිවර්තනය වේ.
මොහොමඩ්

8

YAML හි අදහස් දැක්වීම අවහිර කළ හැකි එක් ක්‍රමයක් නම් නොට්පෑඩ් ++ වැනි පෙළ සංස්කාරකයක් භාවිතා කරමින් එකවර පේළි කිහිපයකට # (අදහස්) ටැගයක් එක් කිරීමයි.

නොට්පෑඩ් ++ හි තෝරාගත් පෙළ සඳහා "අදහස් දැක්වීම අවහිර කරන්න" දකුණු-ක්ලික් විකල්පය භාවිතා කර ඔබට එය කළ හැකිය.

රූප!


18
මෙය එකම මාර්ගය නොවේ .
චාලි ඊගන්

FWIW, ඒ සඳහා යතුරුපුවරු කෙටිමං (np ++ වලින්) වනුයේ ctrl-shift-Q (කවුළු මත ය. වෙනත් වේදිකා සඳහා, සංස්කරණය> අදහස් දැක්වීම / නොගැලපෙන මෙනුව බලන්න).
charlie arehart

6

Emacs සතුව comment-dwim ඇත (මා අදහස් කරන දේ කරන්න) - බ්ලොක් එක තෝරාගෙන කරන්න:

එම්-;

එය ටොගලයකි - අදහස් දැක්වීමට සහ අවහිර කිරීම් අවහිර කිරීමට එය භාවිතා කරන්න.

ඔබ yaml-mode ස්ථාපනය කර නොමැති නම් (#) හැෂ් අක්ෂරය භාවිතා කරන ලෙස ඔබට Emacs ට පැවසිය යුතුය.


6

ඔබ yedit ප්ලගිනය (.yaml ගොනු සඳහා සංස්කාරකයක්) සමඟ සූර්යග්‍රහණය භාවිතා කරන්නේ නම්, ඔබට පහත දැක්වෙන පේළි කිහිපයකින් අදහස් දැක්විය හැකිය:

  1. අදහස් දැක්විය යුතු රේඛා තේරීම, පසුව
  2. Ctrl+ Shift+C

අදහස් දැක්වීම සඳහා, එකම පියවර අනුගමනය කරන්න.


5

වින්ඩෝස් හි රූබි මයින් භාවිතා කරන්නන් සඳහා:

සංස්කාරකයේ ගොනුව විවෘත කරන්න බ්ලොක් එක තෝරන්න Ctrl+ ඔබන්න forward slash, ඔබට # වලින් ආරම්භ වන බ්ලොක් එකක් ඇත.

දැන් ඔබට අදහස් දැක්වූ කොටස අවහිර කිරීමට අවශ්‍ය නම්, එකම යතුරු සංයෝජනය Ctrl+ forward slashනැවත ඔබන්න


1
එය මා සිතන සියලුම ජෙට් බ්‍රේන්ස් IDE සඳහා ක්‍රියා කරයි. මම දන්නවා එය පයිචාර්ම් සඳහාද ක්‍රියාත්මක වන බව :) මැක් ඕඑස්එක්ස් හි ද ක්‍රියා කරයි.
එඩ්ගර් මාටිනස්

5

විෂුවල් ස්ටුඩියෝ කෝඩ් (වීඑස්කෝඩ්) භාවිතා කරන්නන් සඳහා, පේළි කිහිපයක් අදහස් දැක්වීමේ කෙටිමඟ නම් ඔබට අදහස් දැක්වීමට අවශ්‍ය රේඛා ඉස්මතු කර ඉන්පසු ඔබන්න:

ctrl + /

තෝරාගත් පේළි එකක් හෝ වැඩි ගණනක් සඳහා අදහස් ටොගල් කිරීමට ctrl+ /නැවත එබීමෙන් භාවිතා කළ හැකිය.


1

Azure Devops බ්‍රව්සරයේ (නල මාර්ග අල සංස්කාරකය),

Ctrl+ K+ Cඅදහස් අවහිර කරන්න

Ctrl+ K+U අවහිරතා වාරණය

'ටොගල් බ්ලොක් අදහස්' විකල්පයක් ද ඇත, නමුත් මෙය මට සාර්ථක වූයේ නැත. රූප විස්තරය මෙහි ඇතුළත් කරන්න

තවත් 'wierd' ක්‍රම තිබේ: 'Command Palette' බැලීමට දකුණු ක්ලික් කරන්න හෝ F1

රූප විස්තරය මෙහි ඇතුළත් කරන්න

ඉන්පසු කර්සරය විකල්පයක් තෝරන්න. රූප විස්තරය මෙහි ඇතුළත් කරන්න

දැන් එය ප්‍රශ්නයක් පමණි #

හෝ වඩා දක්ෂ [ Ctrl+ k] + [ Ctrl+ c]

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.