Articles

XVimProject / XVim2

XVim2 este un plugin Vim pentru Xcode care intenționează să ofere o experiență Vim convingătoare fără a fi nevoie să renunțe la nicio caracteristică Xcode.

  • Xcode 9 sau mai sus, urmați instrucțiunile de instalare de mai jos.
  • Xcode 8 sau mai jos, ar trebui să utilizați XVim
  • A fost creat grupul Google pentru dezvoltatorii XVim.

Instalați

  1. Semnați Xcode cu propriul certificat. Puteți citi instrucțiunile pentru a face acest lucru și dacă aveți întrebări sau nelămuriri cu privire la ceea ce înseamnă acest lucru, puteți citi FAQ despre motivul pentru care trebuie să resemnați Xcode pentru a utiliza XVim2.

  2. Clonați repo-ul:

$ git clone https://github.com/XVimProject/XVim2.git
  1. Confirmați că xcode-select indică Xcode-ul dumneavoastră:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer

Dacă acest lucru nu arată calea aplicației Xcode, utilizați xcode-select -s /path/to/Xcode.app/Contents/Developer pentru a seta calea corectă.

  1. git checkout o ramură pentru versiunea dumneavoastră Xcode. Consultați secțiunea Ramuri și versiuni pentru mai multe informații.

  2. make:

$ cd XVim2$ make

Dacă vedeți ceva de genul următor:

XVim hasn't confirmed the compatibility with your Xcode, Version X.XDo you want to compile XVim with support Xcode Version X.X at your own risk? 

Presați y pentru a utiliza XVim cu versiunea dvs. de Xcode (chiar dacă nu s-a confirmat că XVim funcționează cu acea versiune de Xcode).

  1. Creați .xvimrc după cum aveți nevoie.

  2. Lansați Xcode, unde veți fi întrebat dacă doriți să încărcați XVim. Apăsați „Yes” pentru a face acest lucru. dacă apăsați „No” din greșeală, închideți Xcode și executați următoarele de pe un terminal:

defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)

Apoi relansați Xcode și alegeți „Yes” pentru a încărca XVim.

Branches and Releases

  • master: pentru cea mai recentă GM Xcode.

  • develop: pentru următoarea versiune beta Xcode și dezvoltați.

  • tags

    • xcode11.7
    • xcode11.5
    • xcode11.2
    • xcode10.3
    • xcode10.2
    • :

    • xcode10.2
    • .

    • xcode10.1
    • xcode9.4
    • xcode9.3
    • xcode9.2

Vă rugăm să folosiți etichete sau ramuri corespunzătoare.

Pentru corectarea ușoară a erorilor și a greșelilor de scriere, vă rugăm să deschideți un pull request în ramura master. pentru o nouă caracteristică sau adăugarea de suport pentru o versiune beta a Xcode, vă rugăm să deschideți un pull requestîn ramura develop.

Dezinstalare

$ make uninstall

Dezinstalare manuală

Ștergeți următorul director:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin

Lista de caracteristici

Vezi separat FeatureList.md

Rapoarte de erori

Din păcate, XVim blochează uneori Xcode. Lucrăm la eliminarea tuturor erorilor, dar este o muncă foarte grea.Toate rapoartele de erori sunt apreciate și sunt deosebit de utile atunci când includ următoarele informații:

  • Informații despre erori. Xcode afișează urmărirea stivei de fire atunci când se blochează. Vă rugăm să copiați stack trace-ul și să îl includeți în raportul dumneavoastră.
  • Operațiunile pe care le-ați efectuat pentru a provoca blocarea, de exemplu, seria de apăsări de taste sau de clicuri de mouse pe care le-ați efectuat.
  • Textul pe care îl manipulați.
  • Versiunea Xcode.
  • Versiunea XVim. Numărul de versiune al revizuirii pe care ați construit-o.
  • .xvimrc. Dacă îl aveți.

Când este greu de rezolvat o problemă cu informațiile de mai sus, luați jurnalul de depanare în conformitate cu următorul film vă rugăm.

Cum să obțineți jurnalul de depanare XVim

Apreciem dacă scrieți un caz de testare pentru eroare. Citiți secțiunea „Scrieți testul” din Documents/Developsers/PullRequest.md cum să scrieți cazul de test. Nu trebuie să actualizați niciun cod sursă, ci doar să scrieți 7 elemente explicate acolo într-o problemă pe care o creați.

Contributing

Dacă reparați singur o eroare și adăugați o nouă caracteristică, vedeți aici.

Contributing.md

Bountysource

XVim suportă Bountysource. Dacă doriți să vă rezolvați problema mai repede, faceți bounty pe problema dvs. este o opțiune. Un contributor ar trebui să lucreze la ea în mod preferențial (nu este garantat totuși). Pentru a face bounty vizitați următorul link și mergeți la fila „Issue”. Selectați problema dvs. și faceți bounty pe ea.

https://www.bountysource.com/teams/xvimproject (XVim2)https://www.bountysource.com/teams/xvim (XVim)

Donații

Dacă credeți că pluginul este util, vă rugăm să donați. există două opțiuni pe care le puteți lua. Donați pentru Ajutorul pentru cutremurul și tsunami-ul din Japonia sau susțineți proiectul prin BountySource. Nu există nicio regulă care să vă interzică să le luați pe amândouă 🙂 .

Japan Earthquake and Tsunami Relief

Din moment ce nu intenționez să fac bani din acest proiect, direcționez donațiile către persoanele care suferă de pe urma pagubelor provocate de cutremurul și tsunami-ul din 2011 din Tohoku, Japonia.

Vă rugăm să donați direct prin intermediul site-ului de donații Paypal de mai jos, deoarece astfel se vor folosi mai mulți bani în scopuri bune prin reducerea taxei de transfer.

https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12

Din moment ce nu sunt trimise mesaje atunci când donați de pe linkul paypal, ați putea, de asemenea, să scrieți un mesaj de donație peMessage Board.I(we) would really appreciate it, and it will really motivate me(us)!

BountySource

Dacă doriți să ajutați și să îmbunătățiți proiectul direct, luați în considerare susținerea acestui proiect prin BountySource. Puteți susține echipa (ceea ce înseamnă că susțineți întregul proiect) sau puteți face bounty pe o problemă specifică. (Dacă aveți bug-uri de corectat sau caracteristici de implementat care nu sunt încă în probleme, puteți face una.)

Contributors

Vezi pagina de contributori din depozitul github.https://github.com/XVimProject/XVim2/contributors

Licență

LicențăMIT

.