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
-
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.
-
Klonujte repozitář:
$ git clone https://github.com/XVimProject/XVim2.git
- 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.
-
git checkout
větev pro vaši verzi Xcode. Další informace naleznete v části Větve a vydání. -
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).
-
Vytvořte
.xvimrc
podle potřeby. -
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