XVimProject / XVim2
XVim2 est un plugin Vim pour Xcode ayant l’intention d’offrir une expérience Vim convaincante sans avoir à renoncer à des fonctionnalités de Xcode.
- Xcode 9 ou supérieur, suivez les instructions d’installation ci-dessous.
- Xcode 8 ou inférieur, vous devez utiliser XVim
- Le groupe Google pour les développeurs de XVim a été créé.
Install
-
Signez Xcode avec votre propre certificat. Vous pouvez lire les instructions pour savoir comment faire et si vous avez des questions ou des préoccupations sur ce que cela signifie, vous pouvez lire la FAQ sur la raison pour laquelle vous devez resigner Xcode pour utiliser XVim2.
-
Clonez le repo:
$ git clone https://github.com/XVimProject/XVim2.git
- Confirmez
xcode-select
pointe vers votre Xcode:
$ xcode-select -p/Applications/Xcode.app/Contents/Developer
Si cela n’indique pas le chemin de votre application Xcode, utilisez xcode-select -s /path/to/Xcode.app/Contents/Developer
pour définir le chemin correct.
-
git checkout
une branche pour votre version de Xcode. Voir la section Branches et versions pour plus d’informations. -
make
:
$ cd XVim2$ make
Si vous voyez quelque chose comme ce qui suit:
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?
Appuyez sur y
pour utiliser XVim avec votre version de Xcode (même si XVim n’est pas confirmé pour fonctionner avec cette version de Xcode).
-
Créer
.xvimrc
selon vos besoins. -
Lancer Xcode, où il vous sera demandé si vous voulez charger XVim. Appuyez sur ‘Oui’ pour le faire.Si vous appuyez sur ‘Non’ par erreur, fermez Xcode et exécutez ce qui suit à partir d’un terminal:
defaults delete com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-X.X (X.X is your Xcode version)
Puis relancez Xcode et choisissez ‘Oui’ pour charger XVim.
Branches et versions
-
master
: pour le dernier GM Xcode. -
develop
: pour la prochaine bêta Xcode et développer. -
tags
xcode11.7
xcode11.5
xcode11.2
xcode10.3
xcode10.2
xcode10.1
xcode9.4
xcode9.3
xcode9.2
.
Veuillez utiliser les balises ou branches appropriées.
Pour des corrections de bogues et de fautes de frappe faciles, veuillez ouvrir une demande de pull à la branche master
.Pour une nouvelle fonctionnalité ou l’ajout du support d’une version bêta de Xcode, veuillez ouvrir une demande de pull à la branche develop
.
Désinstallation
$ make uninstall
Désinstallation manuelle
Supprimez le répertoire suivant:$HOME/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins/XVim2.xcplugin
Liste des fonctionnalités
Voir FeatureList.md séparé
Rapports de bogues
Malheureusement XVim fait parfois planter Xcode. Nous travaillons à éliminer tous les bugs, mais c’est vraiment un travail difficile.Tous les rapports de bugs sont appréciés, et ils sont particulièrement utiles lorsqu’ils incluent les informations suivantes :
- Informations sur le crash. Xcode montre des threads stack trace quand il se plante. Veuillez copier la trace de pile et l’inclure dans votre rapport.
- Les opérations que vous avez effectuées pour provoquer le crash, par exemple la série de frappes ou de clics de souris que vous avez effectués.
- Le texte que vous manipuliez.
- Version de Xcode.
- Version de XVim. Le numéro de version de la révision que vous avez construite.
- .xvimrc. Si vous l’avez.
Quand il est difficile de résoudre un problème avec les informations ci-dessus, prenez le journal de débogage selon le film suivant s’il vous plaît.
Comment obtenir le journal de débogage de XVim
Nous apprécions si vous écrivez un cas de test pour le bug. Lisez la section « Write test » dans Documents/Developsers/PullRequest.md comment écrire le cas de test. Vous n’avez pas besoin de mettre à jour le code source mais juste d’écrire 7 éléments expliqués là dans un problème que vous créez.
Contribuer
Si vous corrigez un bug par vous-même et ajoutez une nouvelle fonctionnalité, voyez ici.
Contribuer.md
Bountysource
XVim supporte Bountysource. Si vous voulez résoudre votre problème plus rapidement faire un bounty sur votre problème est une option. Un contributeur devrait y travailler de préférence (pas garanti cependant). Pour faire un bounty visitez le lien suivant et allez à l’onglet « Issue ». Sélectionnez votre problème et faites une prime sur celui-ci.
https://www.bountysource.com/teams/xvimproject (XVim2)https://www.bountysource.com/teams/xvim (XVim)
Dons
Si vous pensez que le plugin est utile, veuillez faire un don.Il y a deux options que vous pouvez prendre. Faire un don pour l’aide aux victimes du tremblement de terre et du tsunami au Japon ou soutenir le projet via BountySource. Il n’y a pas de règle selon laquelle vous ne pouvez pas prendre les deux :). .
Soulagement du tremblement de terre et du tsunami au Japon
Puisque je n’ai pas l’intention de faire de l’argent avec ce projet, je dirige les dons vers les personnes qui souffrent des dommages du tremblement de terre et du tsunami de Tohoku en 2011 au Japon.
Veuillez faire un don directement par le site de don Paypal ci-dessous, asthis mettra plus d’argent à bon escient en réduisant les frais de transfert.
https://www.paypal-donations.com/pp-charity/web.us/campaign.jsp?cid=-12
Puisqu’aucun message n’est envoyé lorsque vous faites un don à partir du lien paypal, vous pourriez également écrire un message de don surMessage Board.Je(nous) l’apprécierais vraiment, et cela me(nous) motivera vraiment !
BountySource
Si vous aimez aider et améliorer le projet directement, envisagez de soutenir ce projet via BountySource. Vous pouvez soutenir l’équipe (ce qui signifie que vous soutenez l’ensemble du projet) ou vous pouvez faire un bounty sur un problème spécifique. (Si vous avez des bugs à corriger ou des fonctionnalités à implémenter qui ne sont pas encore dans les issues, vous pouvez en faire une.)
Contributeurs
Voir la page des contributeurs dans le dépôt github.https://github.com/XVimProject/XVim2/contributors
Licence
Licence MIT
.