ວິທີການເພີ່ມ ກຳ ລັງການຜະລິດກັບຕົວ ໜັງ ສື Sublime Snippets


ເລື່ອງສັ້ນຍາວ, ບໍ່ດົນມານີ້, ຂ້າພະເຈົ້າໄດ້ຖືກມອບ ໝາຍ ໃຫ້ໂຄງການ ໜຶ່ງ ໃນວຽກງານຂອງຂ້າພະເຈົ້າເຊິ່ງຂ້າພະເຈົ້າຕ້ອງສ້າງຕົວ ໜັງ ສື bash ຫຼາຍ. ຂ້ອຍມາຈາກພື້ນຫລັງຂອງ python ແລະໃຊ້ປື້ມ Jupyter Notebook ສຳ ລັບວຽກງານການພັດທະນາທັງ ໝົດ ຂອງຂ້ອຍ. ບັນຫາກັບສະຄິບ bash ສຳ ລັບຂ້ອຍແມ່ນການ ນຳ ໃຊ້ວົງເລັບທີ່ສັບສົນແລະການ ກຳ ນົດລະຫັດຊ້ ຳ ຄືນໃນທົ່ວສະຄິບຂອງຂ້ອຍທັງ ໝົດ.

ຈົນກ່ວາຈຸດນັ້ນ, ຂ້ອຍໄດ້ໃຊ້ບັນນາທິການ Nano ເພື່ອສ້າງສະຄິບ bash. Nano ໃຫ້ຄຸນລັກສະນະພື້ນຖານບາງຢ່າງເປັນບັນນາທິການຢູ່ປາຍຍອດແຕ່ບໍ່ໃຫ້ກາຍຈຸດໃດ ໜຶ່ງ. ສະນັ້ນຂ້າພະເຈົ້າໄດ້ຄົ້ນຄ້ວາຄົ້ນຄວ້າແລະເລືອກເອົາຫົວຂໍ້ "ໄລຍະເວລາສົ່ງທ້າຍ 3" ເປັນບັນນາທິການໄປຂອງຂ້າພະເຈົ້າ ສຳ ລັບພາສາທີ່ຂຽນແລະພາສາອື່ນໆ. ຂ້ອຍໄດ້ສ້າງ snippets ຫຼາຍ ສຳ ລັບ ໜ້າ ທີ່ຊ້ ຳ ແລ້ວ, ໜຶ່ງ ເສັ້ນ, ແລະທ່ອນຄວບຄຸມ ສຳ ລັບສະຄິບ bash ເຊິ່ງບໍ່ພຽງແຕ່ປະຫຍັດເວລາເທົ່ານັ້ນແຕ່ຍັງຊ່ວຍເພີ່ມຜົນຜະລິດຂອງຂ້ອຍ ນຳ ອີກ.

Snippets ແມ່ນຄຸນລັກສະນະ/ໜ້າ ທີ່ການຂຽນໂປແກຼມທີ່ໄດ້ຮັບຄວາມນິຍົມທີ່ ນຳ ມາພ້ອມກັບບັນນາທິການຕົວ ໜັງ ສືທີ່ທັນສະ ໄໝ ຫລືບັນນາທິການ IDE. ທ່ານສາມາດຄິດວ່າຊຸດຫຍໍ້ເປັນແມ່ແບບທີ່ສາມາດ ນຳ ໃຊ້ຄືນ ໃໝ່ ໄດ້ທຸກຄັ້ງທີ່ຕ້ອງການ. Snippets ບໍ່ ຈຳ ກັດພາສາການຂຽນໂປແກຼມສະເພາະ. ທ່ານພຽງແຕ່ສາມາດສ້າງ snippet ແບບ ໃໝ່, ເພີ່ມຂໍ້ຄວາມໃດ ໜຶ່ງ ທີ່ທ່ານຕ້ອງການໃສ່ແລະ ກຳ ນົດ ຄຳ ວ່າ trigger. ພວກເຮົາຈະເຫັນຄຸນລັກສະນະທັງ ໝົດ ນີ້ໃນພາກທີ່ຈະມາເຖິງ.

ເພື່ອລາຍຊື່ຫຍໍ້ທີ່ ກຳ ນົດໄວ້ໃນຂໍ້ຄວາມ Sublime

ໂດຍ ກຳ ປັ່ນສົ່ງຂໍ້ຄວາມສະບັບ ທຳ ມະດາທີ່ມີຕົວຢ່າງ ສຳ ເລັດຮູບທີ່ໄດ້ ກຳ ນົດໄວ້ ສຳ ລັບການແຕກ. ມັນຈະສະແດງຊຸດຫຍໍ້ໆຢ່າງສະຫຼາດໂດຍອີງໃສ່ເອກະສານປັດຈຸບັນທີ່ພວກເຮົາ ກຳ ລັງຄົ້ນຫາຈາກ snippet ຈາກ. ຂ້ອຍຢູ່ພາຍໃນສະຄິບຫອຍແລະເມື່ອຂ້ອຍຮຽກເອົາ ຄຳ ສັ່ງແລະພິມ snippet, ມັນຈະສະ ໜອງ ບັນຊີຂອງ snippets ທີ່ ກຳ ນົດໂດຍອັດຕະໂນມັດ.

ມີສອງວິທີທີ່ທ່ານສາມາດເຂົ້າເຖິງ snippets ໃນ Sublime Text.

<

  • MENU DRIVEN ⇒ບົດຂຽນທີ່ໃຊ້ເວລາຍາວນານ OL ເຄື່ອງມື→ SNIPPETS
  • COMMAND PALETTE XT ບົດຂຽນທີ່ໃຊ້ເວລາ SUBMIME → COMMAND PALETTE (CTRL + SHIFT + P) PE ປະເພດ SNIPPETS
  • ສ້າງ Snippets ໃໝ່ ໃນ Text Sublime

    ຂໍ້ຄວາມ Sublime ໃຫ້ແມ່ແບບເລີ່ມຕົ້ນໃນຮູບແບບ XML ເມື່ອພວກເຮົາສ້າງ snippet ໃໝ່. ເພື່ອສ້າງແມ່ແບບໄດ້ຮັບບົດເລື່ອງຍ່ອຍ SUB ເຄື່ອງມື→ຜູ້ພັດທະນາ SN SNIPPET ໃໝ່.

    ໃຫ້ເຂົ້າໃຈ ຄຳ ນິຍາມຂອງແມ່ແບບແລະດັດແປງພາລາມິເຕີ.

    • ເນື້ອໃນຕົວຈິງຫຼືລະຫັດບລັອກທີ່ຈະຖືກໃສ່ຄວນຖືກຈັດໃສ່ພາຍໃນ . ຂ້ອຍ ກຳ ລັງຈະສ້າງຫຍໍ້ ສຳ ລັບ“ ຫົວຂໍ້ ຄຳ ເຫັນ”. ທຸກໆບົດຂຽນທີ່ທ່ານສ້າງຈະມີຫົວຂໍ້ ຄຳ ເຫັນທີ່ ກຳ ນົດຂໍ້ມູນກ່ຽວກັບຕົວອັກສອນເຊັ່ນຊື່ຜູ້ຂຽນ, ວັນທີທີ່ສ້າງ, ເລກທີເວີຊັນ, ວັນທີອອກງານ, ແລະອື່ນໆ.
    • Tabtrigger (ເປັນທາງເລືອກ) ທີ່ຜູກມັດ“ TEXT” ທີ່ເຮັດ ໜ້າ ທີ່ເປັນຜົນກະທົບ ສຳ ລັບ snippet. ໃນເວລາທີ່ຊື່ຜົນກະທົບຕໍ່ຖືກພິມແລະທ່ານກົດປຸ່ມ "TAB", ຂໍ້ຄວາມຫຍໍ້ຈະຖືກໃສ່. ມັນຖືກ ຄຳ ເຫັນໂດຍຄ່າເລີ່ມຕົ້ນ, ລົບ ຄຳ ເຫັນແລະເພີ່ມບາງຂໍ້ຄວາມ ສຳ ລັບຜົນກະທົບ. ເລືອກຊື່ທີ່ອະທິບາຍແລະສັ້ນ. ສຳ ລັບ Ex: ຂ້ອຍ ກຳ ລັງເລືອກ“ hcom” ສຳ ລັບຂຽນ ຄຳ ເຫັນໃສ່ຫົວ. ມັນສາມາດເປັນສິ່ງທີ່ທ່ານເລືອກ.
    • ຂອບເຂດ (ທາງເລືອກ) ກຳ ນົດວ່າພາສາໃດທີ່ທ່ານ snippets ມີຄວາມຜູກພັນກັບ. ທ່ານອາດຈະເຮັດວຽກຮ່ວມກັບ 2 ຫຼື 3 ພາສາການຂຽນໂປຼແກຼມທີ່ແຕກຕ່າງກັນໃນເວລາດຽວກັນແລະທ່ານອາດຈະໃຊ້ຊື່ດຽວກັນ ສຳ ລັບ snippets ທີ່ແຕກຕ່າງກັນໃນທົ່ວພາສາການຂຽນໂປແກຼມຕ່າງໆ. ໃນກໍລະນີນັ້ນການຄວບຄຸມຂອບເຂດຂອງພາສາໃດທີ່ທ່ານຄວນເອົາໃສ່ເພື່ອຈະຫຼີກລ້ຽງການປະທະກັນ. ທ່ານສາມາດໄດ້ຮັບລາຍຊື່ຂອບເຂດຈາກ Link. ອີກທາງເລືອກ ໜຶ່ງ, ທ່ານສາມາດເຂົ້າໄປທີ່ TOOLS →ຜູ້ພັດທະນາ→ສະແດງຊື່ SCOPE ຫຼືກົດ ເພື່ອໃຫ້ໄດ້ຊື່ຂອງຂອບເຂດຂອງພາສາທີ່ທ່ານ ກຳ ລັງໃຊ້.
    • ຄຳ ອະທິບາຍ (ເປັນທາງເລືອກ) ຈະບໍ່ມີໃນແມ່ແບບເລີ່ມຕົ້ນແຕ່ທ່ານສາມາດໃຊ້ມັນເພື່ອ ກຳ ນົດສະພາບການບາງຢ່າງກ່ຽວກັບສິ່ງທີ່ snippet ນີ້ເຮັດ.

    ຕອນນີ້ພວກເຮົາໄດ້ເຮັດບາງສິ່ງພື້ນຖານແລ້ວ. ພວກເຮົາໄດ້ ກຳ ນົດບາງສ່ວນຫຍໍ້ເຊິ່ງຈະໃສ່ ຄຳ ເຫັນທີ່ງ່າຍດາຍຫົວຂໍ້ທີ່ຜູກກັບປຸ່ມ "hcom"

    ຕອນນີ້ເປີດເອກະສານ ໃໝ່ ແລະ“ ພິມ hcom“. ຖ້າທ່ານເບິ່ງຮູບຂ້າງລຸ່ມນີ້ເມື່ອຂ້ອຍ“ ພິມ h” ຄຳ ນິຍາມຫຍໍ້ຂອງຂ້ອຍພຽງແຕ່ປະກົດຂື້ນກັບ ຄຳ ອະທິບາຍທີ່ເຮົາໄດ້ໃຫ້ ສິ່ງທີ່ຂ້ອຍຕ້ອງເຮັດແມ່ນກົດປຸ່ມ <tab> ເພື່ອຂະຫຍາຍມັນ.

    ທົ່ງນາຖືກ ໝາຍ ເຖິງການ ນຳ ໃຊ້ , , ແລະອື່ນໆ. ດ້ວຍການຊ່ວຍເຫຼືອຂອງສະ ໜາມ, ທ່ານສາມາດໂດດເຂົ້າໄປໃນ ຕຳ ແໜ່ງ ທີ່ເຄື່ອງ ໝາຍ ຂອງສະ ໜາມ ໄດ້ໂດຍການກົດປຸ່ມ <tab>.

    ຖ້າທ່ານພິຈາລະນາ snippet ຂອງຂ້ອຍຂ້ອຍໄດ້ເພີ່ມສອງເຄື່ອງ ໝາຍ ໃສ່ພາກສະ ໜາມ ແລະ , ມັນຈະເປັນແນວໃດເມື່ອຂ້ອຍໃສ່ snippet ຂອງຂ້ອຍຕົວກະພິບຈະຖືກວາງຢູ່ ສະນັ້ນຂ້ອຍສາມາດພິມບາງສິ່ງບາງຢ່າງຢູ່ ຕຳ ແໜ່ງ ນັ້ນ.

    ຫຼັງຈາກນັ້ນຂ້ອຍຕ້ອງກົດປຸ່ມ <tab> ເພື່ອເຕັ້ນໄປຫາເຄື່ອງ ໝາຍ ຕໍ່ໄປແລະພິມບາງສິ່ງບາງຢ່າງ. ມັນຄວນຈະສັງເກດເຫັນວ່າເມື່ອທ່ານມີເຄື່ອງ ໝາຍ ໃດ ໜຶ່ງ ທີ່ກ່າວວ່າ ໃນກໍລະນີນີ້ຢູ່ 2 ຕຳ ແໜ່ງ, ການປັບປຸງພາກສະ ໜາມ ຢູ່ ຕຳ ແໜ່ງ ໜຶ່ງ ຈະປັບປຸງຂໍ້ມູນທີ່ຄ້າຍຄືກັນ () .

    • <tab> key →ຂ້າມໄປຫາເຄື່ອງ ໝາຍ ພາກສະ ໜາມ ຕໍ່ໄປ.
    • key →ຂ້າມໄປຫາເຄື່ອງ ໝາຍ ສະ ໜາມ ກ່ອນ ໜ້າ ນີ້.
    • key →ແຍກອອກຈາກວົງຈອນພາກສະ ໜາມ.
    • sh →ຄວບຄຸມຈຸດອອກ.

    ຜູ້ຖືສະຖານທີ່ແມ່ນຄ້າຍຄືຄູ່ ສຳ ຄັນທີ່ຖືກ ກຳ ນົດພາຍໃນວົງເລັບ ແລະ # 36 {0: <ຄ່າເລີ່ມຕົ້ນ>}; ເຄື່ອງ ໝາຍ ພາກສະ ໜາມ ຈະຖືກ ໝາຍ ດ້ວຍຄ່າເລີ່ມຕົ້ນ. ທ່ານສາມາດປ່ຽນຄຸນຄ່າຫລືປ່ອຍໃຫ້ມັນເປັນໄປໄດ້. ໃນເວລາທີ່ໃສ່ snippet ແລະຖ້າທ່ານກົດປຸ່ມ tab ຕົວກະພິບຈະຖືກຈັດໃສ່ໃນຄ່າເລີ່ມຕົ້ນ.

    ຕອນນີ້ snippet ຖືກໃສ່ໃນຄ່າເລີ່ມຕົ້ນແລະຫນູຖືກວາງໄວ້ທີ່ ເຊິ່ງແມ່ນ v1 ໃນກໍລະນີນີ້ ຂ້ອຍສາມາດດັດແປງຄ່າຫລືພຽງແຕ່ກົດປຸ່ມ <tab> ທີ່ຢູ່ເພື່ອຍ້າຍໄປທີ່ເຄື່ອງ ໝາຍ ຕໍ່ໄປ.

    ຂໍ້ບົກຜ່ອງພຽງອັນດຽວກັບ snippets Text Sublime ແມ່ນ, ທ່ານບໍ່ສາມາດຈັດ snippets ທັງ ໝົດ ໃນເອກະສານດຽວ. ມີພຽງແຕ່ ໜຶ່ງ ຫຍໍ້ຕໍ່ເອກະສານເທົ່ານັ້ນທີ່ຖືກອະນຸຍາດເຊິ່ງເປັນເລື່ອງທີ່ຫຍຸ້ງຍາກ. ແຕ່ມີທາງເລືອກອື່ນເຊັ່ນການສ້າງແຟ້ມ .sublime-complete ແຟ້ມ. ຢາກຮູ້ເພີ່ມເຕີມກ່ຽວກັບເລື່ອງນີ້, ເບິ່ງທີ່ເອກະສານ.

    ບັນດາເອກະສານຂອງ snippet ຄວນຖືກບັນທືກດ້ວຍລະຫັດທີ່ສົມບູນ .sublime-snippet . ໄປທີ່ PREFERENCES → BRACKSE PACKAGES. ມັນຈະເປີດໄດເລກະທໍລີບ່ອນທີ່ການຕັ້ງຄ່າທີ່ ກຳ ນົດໂດຍຜູ້ໃຊ້ຖືກເກັບໄວ້. ໄປທີ່ໄດເລກະທໍລີ“ ຜູ້ໃຊ້” ບ່ອນທີ່ໄຟລ໌ snippet ຂອງທ່ານຈະຖືກບັນທຶກ.

    Snippet-generator-app ໃຫ້ການຜະລິດ snippet ແບບອັດຕະໂນມັດທີ່ອີງໃສ່ການປ້ອນຂໍ້ມູນຂອງພວກເຮົາ. ມັນສາມາດໃຊ້ໄດ້ ສຳ ລັບ Sublime Text, Atom, ແລະ VSCode. ພິມ ຄຳ ອະທິບາຍ, ແທັບແທັບແທັບແລະເນື້ອຫາຢູ່ເບື້ອງຊ້າຍເຊິ່ງຈະສ້າງລະຫັດສົດຢູ່ເບື້ອງຂວາຂອງ ໜ້າ.

    ຕົວຢ່າງ snippet ທີ່ຈະໄດ້ຮັບຊື່ Cluster ຈາກ Ambari API.

    ທັງ ໝົດ ນີ້ ສຳ ລັບມື້ນີ້. ພວກເຮົາໄດ້ເຫັນຂໍ້ໄດ້ປຽບຂອງການ ນຳ ໃຊ້ snippets ໃນຂໍ້ຄວາມ sublime. ຂ້າພະເຈົ້າຫາກໍ່ໃຊ້ຕົວ ໜັງ ສື pseudo ງ່າຍໆເປັນຕົວຢ່າງເພື່ອສະແດງໃຫ້ເຫັນຄຸນລັກສະນະຂອງ snippets ແຕ່ມັນຍັງມີອີກຫຼາຍຢ່າງ. ຂ້ອຍຍັງຈະຊີ້ໃຫ້ເຫັນວ່າຄຸນລັກສະນະນີ້ມີຢູ່ໃນບັນນາທິການ/IDE ທັງ ໝົດ ເຊັ່ນ Vim, Atom, Eclipse, Pycharm, Vscode, ແລະອື່ນໆ.