Un Plugin Xcode : Révéler-sur-GitHub | Original, traduit par l'IA

Home PDF

Voici le README.md du projet GitHub https://github.com/lzwjava/Reveal-In-GitHub.


Reveal-In-GitHub

Un plugin Xcode conçu pour une navigation fluide vers les fonctionnalités principales de GitHub directement depuis votre dépôt actuel. En un seul clic, accédez facilement à l’historique GitHub, à la fonction Blame, aux demandes de pull, aux issues et aux notifications, le tout en quelques secondes.

plugin

Mon entreprise utilise GitHub. J’ouvre GitHub très souvent. Parfois, je suis en train de modifier quelque chose dans Xcode et je ne comprends pas certains codes, donc je vais sur GitHub pour les blâmer. Parfois, je cherche les derniers commits concernant un fichier pour m’aider à comprendre comment le code évolue. Donc je me demande s’il existe un outil pour m’aider à ouvrir rapidement GitHub depuis Xcode. Donc j’ai écrit ce plugin. Lorsqu’on modifie un fichier source dans Xcode, il est facile de savoir sur quel dépôt GitHub on travaille et quel fichier on édite. Cela a du sens de sauter rapidement au fichier sur GitHub, de sauter rapidement pour blâmer la ligne que l’on édite actuellement sur GitHub, de sauter rapidement aux issues ou aux PR du dépôt actuel sur lequel on travaille dans Xcode.

Éléments de menu

2015-11-01 12 56 35

Il comporte six éléments de menu :

Menu Title Raccourci Modèle d’URL GitHub (Lorsque je modifie LZAlbumManager.m Ligne 40)
Paramètres ⌃⇧⌘S  
Dépôt ⌃⇧⌘R https://github.com/lzwjava/LZAlbum
Issues ⌃⇧⌘I https://github.com/lzwjava/LZAlbum/issues
PRs ⌃⇧⌘P https://github.com/lzwjava/LZAlbum/pulls
Fichier rapide ⌃⇧⌘Q https://github.com/lzwjava/LZAlbum/blob/fd7224/LZAlbum/manager/LZAlbumManager.m#L40
Liste historique ⌃⇧⌘L https://github.com/lzwjava/LZAlbum/commits/fd7224/LZAlbum/manager/LZAlbumManager.m
Blâme ⌃⇧⌘B https://github.com/lzwjava/LZAlbum/blame/fd7224/LZAlbum/manager/LZAlbumManager.m#L40
Notifications ⌃⇧⌘N https://github.com/leancloud/LZAlbum/notifications?all=1

Les raccourcis sont soigneusement conçus. Ils n’entrent pas en conflits avec les raccourcis par défaut de Xcode. Le modèle de raccourci est ⌃⇧⌘ (Ctrl+Shift+Command), plus la première lettre du titre du menu.

Personnaliser

Parfois, vous voudrez peut-être sauter rapidement à la wiki. Voici comment procéder, ouvrez les paramètres :

2015-11-01 12 56 35

Par exemple,

Fichier rapide, le modèle et l’URL réelle :

           {git_remote_url}       /blob/{commit}/          {file_path}         #{selection}
https://github.com/lzwjava/LZAlbum/blob/fd7224/LZAlbum/manager/LZAlbumManager.m#L40-L43

Le {commit} est le dernier hash de commit de la branche actuelle. C’est mieux que d’utiliser la branche. Car le HEAD de la branche peut changer. Donc le code en #L40-L43 peut également changer.

Donc si vous voulez ajouter un raccourci à la wiki du dépôt actuel, il suffit d’ajouter un élément de menu et de définir le modèle sur ` {git_remote_url}/wiki`.

Dans les paramètres, Clear Default Repos dit si vous avez plusieurs remotes Git, lorsque vous déclenchez pour la première fois, il vous demandera d’en choisir un :

Ensuite, le plugin se souvient de votre choix. Donc quand vous déclenchez le menu à nouveau, il ouvrira ce dépôt distant comme par défaut. Le bouton Clear Default Repos effacera ce paramètre, vous demandera de sélectionner à nouveau.

Installer

Recommandé d’installer avec Alcatraz,

qq20151101-1 2x

Ou

  1. Clonez ce dépôt.
  2. Ouvrez Reveal-In-GitHub.xcodeproj, et compilez-le.
  3. Reveal-In-GitHub.xcplugin devrait être situé à ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
  4. Redémarrez Xcode
  5. Ouvrez n’importe quel projet GitHub et appuyez sur ⌃⇧⌘B (Ctrl+Shift+Command+B) pour blâmer le code.

安装

推荐使用 Alcatraz,可参考巧神的一遍博客。安装好后,按照上图搜索 Reveal In GitHub,点击 Install 即可。

如果不使用这个工具的话,那么也只需三步:

Crédits

Lors du développement, j’ai trouvé un autre plugin ShowInGitHub qui fait quelque chose de similaire. J’ai appris certaines techniques de celui-ci. Merci pour cela.

Licence

MIT


Back 2025.04.02 Donate