ຮູບແບບ Python-A Plugin ເພື່ອພັດທະນາໂປແກຼມ Python ໃນ Vim Editor


Python-mode ແມ່ນ plugin vim ທີ່ຊ່ວຍໃຫ້ທ່ານຂຽນລະຫັດ Python ໃນບັນນາທິການ Vim ດ້ວຍຄວາມໄວໂດຍການໃຊ້ຫ້ອງສະ ໝຸດ ປະກອບມີ pylint, ເຊືອກ, pydoc, pyflakes, pep8, autopep8, pep257 ແລະ mccabe ສຳ ລັບຄຸນລັກສະນະລະຫັດຕ່າງໆເຊັ່ນ: ການວິເຄາະສະຖິດ, ການປັບ ໃໝ່, ພັບ, ການເຮັດ ສຳ ເລັດ, ເອກະສານ, ແລະອື່ນໆ.

ປັpluginກອິນນີ້ມີຄຸນລັກສະນະທັງຫມົດທີ່ທ່ານສາມາດໃຊ້ເພື່ອພັດທະນາໂປແກຼມ python ໃນບັນນາທິການ Vim.

ມັນມີຄຸນລັກສະນະທີ່ ໜ້າ ສັງເກດດັ່ງຕໍ່ໄປນີ້:

  • ສະ ໜັບ ສະ ໜູນ Python version 2.6+ ແລະ 3.2+.
  • ສະ ໜັບ ສະ ໜູນ ການເນັ້ນຂໍ້ມູນ syntax.
  • ສະ ເໜີ ການສະ ໜັບ ສະ ໜູນ virtualenv.
  • ສະ ໜັບ ສະ ໜູນ ພັບ python.
  • ສະ ເໜີ ການເພີ່ມປະສິດທິພາບຂອງ python.
  • ເປີດໃຊ້ງານລະຫັດ python ຈາກພາຍໃນ Vim.
  • ອະນຸຍາດໃຫ້ເພີ່ມ/ກຳ ຈັດຈຸດແຍກ.
  • ສະ ໜັບ ສະ ໜູນ ການເຄື່ອນໄຫວຂອງ python ແລະຜູ້ປະຕິບັດງານ.
  • ເຮັດໃຫ້ການກວດສອບລະຫັດ (pylint, pyflakes, pylama, …) ທີ່ສາມາດແລ່ນພ້ອມກັນໄດ້
  • ສະ ໜັບ ສະ ໜູນ ການປັບປຸງຂໍ້ຜິດພາດຂອງ PEP8 ໂດຍອັດຕະໂນມັດ.
  • ອະນຸຍາດໃຫ້ຄົ້ນຫາໃນເອກະສານ python.
  • ສະ ໜັບ ສະ ໜູນ ການປັບປຸງລະຫັດ.
  • ສະ ໜັບ ສະ ໜູນ ການເຮັດລະຫັດທີ່ແຂງແຮງ.
  • ສະ ໜັບ ສະ ໜູນ ການໄປ ຄຳ ນິຍາມ.

ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາຈະແນະ ນຳ ວິທີການຕັ້ງຄ່າ Vim ໃຊ້ໂປແກມ Python ໃນ Linux ເພື່ອພັດທະນາໂປແກຼມ Python ໃນວາລະສານ Vim.

ວິທີການຕິດຕັ້ງ Python-mode ສຳ ລັບ Vim ໃນ Linux

ເລີ່ມຕົ້ນໂດຍການຕິດຕັ້ງ Pathogen (ເຮັດໃຫ້ມັນງ່າຍທີ່ສຸດທີ່ຈະຕິດຕັ້ງ plugins ແລະ runtime files ໃນໄດເລກະທໍລີສ່ວນຕົວຂອງພວກເຂົາເອງ) ເພື່ອງ່າຍໃນການຕິດຕັ້ງ Python-mode.

ດໍາເນີນການຄໍາສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອໃຫ້ໄດ້ເອກະສານ pathogen.vim ແລະໄດເລກະທໍລີທີ່ມັນຕ້ອງການ:

# mkdir -p ~/.vim/autoload ~/.vim/bundle && \
# curl -LSso ~/.vim/autoload/pathogen.vim https://tpo.pe/pathogen.vim

ຫຼັງຈາກນັ້ນ, ຕື່ມສາຍຕໍ່ໄປນີ້ຂ້າງລຸ່ມນີ້ໃສ່ໄຟລ໌ ~/.vimrc ຂອງທ່ານ:

execute pathogen#infect()
syntax on
filetype plugin indent on

ເມື່ອທ່ານໄດ້ຕິດຕັ້ງເຊື້ອພະຍາດ, ແລະຕອນນີ້ທ່ານສາມາດໃສ່ Python-mode ເຂົ້າໄປໃນ ~/.vim/bundle ດັ່ງຕໍ່ໄປນີ້.

# cd ~/.vim/bundle 
# git clone https://github.com/klen/python-mode.git

ຫຼັງຈາກນັ້ນກໍ່ສ້າງ ໃໝ່ helptags ໃນ vim ເຊັ່ນນີ້.

:helptags

ທ່ານ ຈຳ ເປັນຕ້ອງເປີດໃຊ້ filetype-plugin (: ຊ່ວຍໃຫ້ filetype-plugin-on) ແລະ filetype-indent (: ຊ່ວຍໃຫ້ filetype-indent-on) ໃຊ້ແບບ python.

ຕິດຕັ້ງຮູບແບບ Python ໃນ Debian ແລະ Ubuntu

ອີກວິທີ ໜຶ່ງ ທີ່ທ່ານສາມາດຕິດຕັ້ງຮູບແບບ python ໃນລະບົບ Debian ແລະ Ubuntu ໂດຍໃຊ້ PPA ຕາມທີ່ສະແດງ.

$ sudo add-apt-repository https://klen.github.io/python-mode/deb main
$ sudo apt-get update
$ sudo apt-get install vim-python-mode

ຖ້າທ່ານພົບຂໍ້ຄວາມ:“ ລາຍເຊັນດັ່ງຕໍ່ໄປນີ້ບໍ່ສາມາດກວດສອບໄດ້ເພາະວ່າລະຫັດສາທາລະນະບໍ່ມີຢູ່”, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງດ້ານລຸ່ມ:

$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys B5DF65307000E266

ຕອນນີ້ເປີດໃຊ້ python-mode ໂດຍໃຊ້ vim-addon-manager ເຊັ່ນນັ້ນ.

$ sudo apt install vim-addon-manager
$ vim-addons install python-mode

ການປັບແຕ່ງ Python-mode ໃນ Linux

ເພື່ອປະຕິເສດການຜູກມັດທີ່ ສຳ ຄັນໃນຕອນຕົ້ນ, ກຳ ນົດພວກມັນໄວ້ໃນແຟ້ມເອກະສານ .vimrc, ຕົວຢ່າງ:

" Override go-to.definition key shortcut to Ctrl-]
let g:pymode_rope_goto_definition_bind = "<C-]>"

" Override run current python file key shortcut to Ctrl-Shift-e
let g:pymode_run_bind = "<C-S-e>"

" Override view python doc key shortcut to Ctrl-Shift-d
let g:pymode_doc_bind = "<C-S-d>"

ໃຫ້ສັງເກດວ່າຮູບແບບຂອງ python ໃຊ້ການກວດສອບ syntax python 2 ໂດຍຄ່າເລີ່ມຕົ້ນ. ທ່ານສາມາດເຮັດໃຫ້ການກວດສອບ syntax python 3 ໂດຍການເພີ່ມສິ່ງນີ້ໃນ .vimrc ຂອງທ່ານ.

let g:pymode_python = 'python3'

ທ່ານສາມາດຊອກຫາຕົວເລືອກການຕັ້ງຄ່າເພີ່ມເຕີມໃນ Python-mode Github Repository: https://github.com/python-mode/python-mode

ດຽວນີ້ ໝົດ ແລ້ວ! ໃນບົດແນະ ນຳ ນີ້, ພວກເຮົາຈະແນະ ນຳ ວິທີການບູລະນາການ Vim ກັບແບບ Python ໃນ Linux. ແບ່ງປັນຄວາມຄິດຂອງທ່ານກັບພວກເຮົາຜ່ານແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.