• Stars
    star
    161
  • Rank 233,470 (Top 5 %)
  • Language
    Kotlin
  • License
    MIT License
  • Created about 6 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

hh-android-plugins

Репозиторий с плагинами для Android Studio, разработанными в hh.ru .

Список плагинов в репозитории

  • hh-carnival - плагин для быстрого создания нового feature-модуля, который также добавляет ещё немного полезных вещей
  • hh-garcon - плагин для быстрого создания Page Object-ов из XML-вёрстки
  • hh-geminio - плагин, добавляющий возможность создавать свои шаблоны кода на основе FreeMarker-а

Чтобы собрать любой из плагинов, нужно

  1. Убедитесь, что у вас есть Intellij IDEA (минимум CE) с подключенным Plugin Dev Kit
  2. Склонировать проект
  3. Если вы скачивали Android Studio через Toolbox, или у вас не Mac OS, то вероятно вам потребуется изменить путь к локальной версии Android Studio, который указывается вот здесь - объект Product.LOCAL
  4. Запустить gradle-таску buildPlugin в проекте нужного плагина
  5. Собранный zip-архив плагина можно подключить в Android Studio через Preferences -> Plugins -> Install from disk

Готово, можно пользоваться!

Полезные ссылки про разработку плагинов

На русском языке:

More Repositories

1

api

HeadHunter API: документация и библиотеки
518
star
2

Nivelir

A Swift DSL for navigation in iOS and tvOS apps with a simplified, chainable, and compile time safe syntax
Swift
251
star
3

kotlin-swift-interopedia

148
star
4

nginx_requestid

Nginx request_id module
C
104
star
5

FigmaGen

Command line tool to generate code for styles using the Figma API.
Swift
63
star
6

frontik

Python
46
star
7

android-style-guide

Правила написания кода и утилиты, помогающие их поддерживать
FreeMarker
36
star
8

HandlersKit

HandlersKit is a light-weight iOS Framework that allows you to use modern closure syntax instead of the target-action and delegate patterns
Swift
34
star
9

nuts-and-bolts

Мейнтейнер: Команда Платформа. Web application framework for HeadHunter internal services
Java
25
star
10

hh-histories-android-multimodule-playground

Kotlin
25
star
11

mvi-swift

Swift
21
star
12

hh-histories-view-binding-migration-plugin

Kotlin
20
star
13

hh-histories-compose-custom-toolbar

Jetpack Compose toolbar implementation sample based on specification from HeadHunter design system
Kotlin
19
star
14

react-d3-chart-graphs

JavaScript
16
star
15

tornado-cassandra-client

Naive usage cassandra python client with tornado web server
Python
13
star
16

babel-plugin-react-displayname

JavaScript
12
star
17

hh-webutils

hh.ru python common web utility library
Python
10
star
18

school-tasks-tester

JavaScript
10
star
19

jetpack-compose-navigation-research

Kotlin
10
star
20

http-rpc

rpc over http implementation with protobuf and netty
Java
9
star
21

AnalyticsGen

Swift
8
star
22

school.hh.ru-java-stdlib

Java
8
star
23

tornado-protobuf-utils

Python
7
star
24

html-set-source-attribute

JavaScript
5
star
25

AdaptationProject

Java
5
star
26

babel-plugin-react-source

JavaScript
4
star
27

hh-histories-android-feature-toggles-playground

Kotlin
4
star
28

jclient-common

Maintainers: Вознесенский, пуллреквесты обязательны, страница миграций: https://wiki.hh.ru/pages/viewpage.action?pageId=322903998
Java
4
star
29

hh-histories-android-geminio-example

Maintainer: Шабаева Анна
Kotlin
3
star
30

pycerberus-deb

Pycerberus debian scripts
Python
2
star
31

hh-common-errors

Java
2
star
32

ssl-cert-check

Python
2
star
33

stylelint-config-hh

JavaScript
2
star
34

checkstyle

Java
2
star
35

hh-histories-ios-navigation-sample

Demo project for comparing navigation frameworks
Swift
1
star
36

SwiftGen-Example

Swift
1
star
37

jira-tax-stat

Python
1
star
38

jersey-hc-httpclient

HttpCommons HttpClient backend for Jersey
Java
1
star
39

python_social_auth

Python
1
star
40

hh-proto

Python
1
star
41

jersey-logging-filter

Java
1
star
42

metrics

Java
1
star
43

hh-java-logging

Java
1
star
44

eslint-plugin-import-rules

JavaScript
1
star
45

nginx-modules

Shell
1
star
46

janet

Java
1
star