Articles

XVimProject / XVim2

XVim2 je zásuvný modul Vim pro Xcode, jehož cílem je nabídnout přesvědčivé prostředí Vim, aniž byste se museli vzdát jakýchkoli funkcí Xcode.

  • Xcode 9 nebo vyšší, postupujte podle níže uvedených pokynů k instalaci.
  • Xcode 8 nebo nižší, měli byste použít XVim
  • Byla vytvořena skupina Google pro vývojáře XVim.

Nainstalujte

  1. Podepište Xcode vlastním certifikátem. Můžete si přečíst návod, jak to udělat, a pokud máte otázky nebo obavy, co to znamená, můžete si přečíst často kladené otázky, proč musíte rezignovat na Xcode, abyste mohli používat XVim2.

  2. Klonujte repozitář:

$ git clone https://github.com/XVimProject/XVim2.git
  1. Zkontrolujte, zda xcode-select ukazuje na váš Xcode:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer

Pokud se nezobrazuje cesta k vaší aplikaci Xcode, použijte xcode-select -s /path/to/Xcode.app/Contents/Developer pro nastavení správné cesty.

  1. git checkout větev pro vaši verzi Xcode. Další informace naleznete v části Větve a vydání.

  2. make:

$ cd XVim2$ make

Pokud se zobrazí něco podobného:

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? 

Stiskněte y pro použití XVim s vaší verzí Xcode (i když není potvrzeno, že XVim s touto verzí Xcode pracuje).

  1. Vytvořte .xvimrc podle potřeby.

  2. Spustíte Xcode, kde budete dotázáni, zda chcete načíst XVim. Pokud omylem stisknete „Ano“, zavřete Xcode a z terminálu proveďte následující:

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

Poté znovu spusťte Xcode a zvolte „Ano“ pro načtení XVim.

Branches and Releases

  • master: pro nejnovější GM Xcode.

  • develop: pro nejnovější beta verzi Xcode a vývoj.

  • tags

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

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

Prosím, používejte vhodné značky nebo větve.

Pro jednoduché opravy chyb a překlepů otevřete požadavek na stažení do větve master. pro novou funkci nebo přidání podpory pro beta verzi Xcode otevřete požadavek na staženído větve develop.

Odinstalace

$ make uninstall

Ruční odinstalace

Smažte následující adresář:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin

Seznam funkcí

Podívejte se na samostatný FeatureList.md

Hlášení chyb

Naneštěstí XVim někdy shazuje Xcode. Pracujeme na odstranění všech chyb, ale je to opravdu těžká práce. ceníme si všech hlášení o chybách a obzvlášť nám pomohou, když budou obsahovat následující informace:

  • Informace o pádu. Xcode při pádu zobrazuje stopu zásobníku vláken. Zkopírujte prosím stopu zásobníku a uveďte ji ve svém hlášení.
  • Operace, které jste provedli a které způsobily pád, např. série stisků kláves nebo kliknutí myší, které jste provedli.
  • Text, se kterým jste manipulovali.
  • Verze Xcode.
  • Verze XVim. Číslo verze revize, kterou jste sestavili.
  • .xvimrc. Pokud jej máte.

Pokud je obtížné vyřešit problém s výše uvedenými informacemi, pořiďte prosím log ladění podle následujícího filmu.

Jak získat log ladění XVim

Uvítáme, pokud napíšete testovací případ chyby. Přečtěte si část „Napište test“ v Documents/Developsers/PullRequest.md, jak napsat testovací případ. Nemusíte aktualizovat žádný zdrojový kód, ale stačí napsat 7 položek, které jsou tam vysvětleny, do problému, který vytvoříte.

Přispívání

Pokud sami opravujete chybu a přidáváte novou funkci, podívejte se sem.

Přispívání.md

Bountysource

XVim podporuje Bountysource. Pokud chcete problém vyřešit dříve, je jednou z možností vytvořit bounty na váš problém. Přednostně by na něm měl pracovat contributer (není to však zaručeno). Pro vytvoření bounty navštivte následující odkaz a přejděte na záložku „Issue“. Vyberte svůj problém a vytvořte na něj bounty.

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

Donations

Pokud si myslíte, že je plugin užitečný, přispějte prosím. jsou dvě možnosti, které můžete využít. Přispět na pomoc při zemětřesení a tsunami v Japonsku nebo podpořit projekt prostřednictvím BountySource. Neexistuje žádné pravidlo, že nemůžete využít obojího 🙂 .

Japan Earthquake and Tsunami Relief

Protože nemám v úmyslu vydělávat na tomto projektu peníze, směřuji dary lidem, kteří trpí škodami způsobenými zemětřesením a tsunami v Japonsku v roce 2011 na ostrově Tohoku.

Prosím, přispívejte přímo přes níže uvedenou darovací stránku Paypal, protože tím se sníží poplatek za převod peněz.

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

Protože se při darování z paypalového odkazu neodesílají žádné zprávy, můžete také napsat zprávu o daru na nástěnku zpráv. já(my) to opravdu ocením a bude to pro mě(nás) velká motivace!

BountySource

Pokud chcete pomoci a posílit projekt přímo, zvažte podporu tohoto projektu prostřednictvím BountySource. Můžete podpořit celý tým (což znamená, že podporujete celý projekt) nebo můžete vypsat odměnu na konkrétní problém. (Pokud máte nějaké chyby, které je třeba opravit, nebo funkce, které je třeba implementovat a které ještě nejsou ve vydáních, můžete je vytvořit.)

Přispěvatelé

Podívejte se na stránku přispěvatelů v repozitáři github.https://github.com/XVimProject/XVim2/contributors

Licence

Licence MIT