Created
April 12, 2021 05:23
-
-
Save ficapy/3bb532533525ba5099766c3e9912c09d to your computer and use it in GitHub Desktop.
jetbrains plugin development with Kotlin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# var a = new Array() | |
# document.querySelectorAll('.text-ellipsis').forEach(items=>{a.push(items.title)}) | |
# console.log(a.join('\n')) | |
# git clone https://github.com/intellij-rust/intellij-rust --depth=1 || true | |
# ... | |
# ls -1 | xargs -I{} scc -f json {} | jq '.[] | select(.Name == "Kotlin") | .Code' | pbcopy | |
# ls -1 | pbcopy | |
a = """3028 | |
1934 | |
1421 | |
363 | |
287 | |
1904 | |
305 | |
1628 | |
3366 | |
502 | |
655 | |
8462 | |
204 | |
1321 | |
1397 | |
5496 | |
1217 | |
378 | |
383 | |
425 | |
1893 | |
297 | |
197 | |
2434 | |
498 | |
1676 | |
302 | |
245 | |
1932 | |
25285 | |
535 | |
732 | |
3268 | |
7698 | |
432 | |
477 | |
657 | |
689 | |
13653 | |
1949 | |
2955 | |
205 | |
24003 | |
14029 | |
1567 | |
1274 | |
1573 | |
31495 | |
228 | |
790 | |
2568 | |
4327 | |
2343 | |
273 | |
1804 | |
217 | |
2740 | |
64359 | |
1806 | |
39685 | |
1325 | |
12683 | |
2175 | |
708 | |
435 | |
2089 | |
69770 | |
786 | |
644 | |
2216 | |
94 | |
1245 | |
1103 | |
5979 | |
4379 | |
1401 | |
2663 | |
668 | |
1139 | |
1084 | |
152 | |
290 | |
1686 | |
791 | |
322 | |
828 | |
2956 | |
437 | |
513 | |
106 | |
239 | |
7197 | |
22001 | |
26359 | |
564 | |
2808 | |
156 | |
370 | |
592 | |
1243 | |
1065 | |
412 | |
99 | |
1516 | |
561 | |
18908 | |
40 | |
7964 | |
16 | |
779 | |
337 | |
82 | |
769 | |
698 | |
2600 | |
553 | |
10654 | |
838 | |
132 | |
662 | |
8658 | |
120 | |
197 | |
130 | |
1381 | |
1259 | |
37527 | |
824 | |
324 | |
869 | |
1811 | |
52042 | |
659 | |
395 | |
2860 | |
204 | |
30211 | |
1940 | |
531 | |
1641 | |
52 | |
1092 | |
2223 | |
811 | |
77 | |
6975 | |
293 | |
31432 | |
4772 | |
8113 | |
5755 | |
3561 | |
81 | |
4379 | |
560 | |
11501 | |
58 | |
582 | |
1286 | |
1180 | |
13326 | |
596 | |
483 | |
480 | |
2077 | |
288 | |
3755 | |
9204 | |
1002 | |
2552 | |
2639 | |
2900 | |
411 | |
294 | |
33 | |
3882 | |
656 | |
6258 | |
881 | |
1347 | |
195319 | |
9413 | |
6712 | |
1239 | |
592 | |
212 | |
325 | |
1286 | |
572 | |
481 | |
2680 | |
125 | |
45 | |
969 | |
836 | |
1075 | |
268 | |
9334 | |
2211 | |
62673 | |
367 | |
412 | |
5344 | |
1330 | |
785 | |
5324 | |
825 | |
1653 | |
1552 | |
2563 | |
367 | |
611 | |
4701 | |
3886 | |
14653 | |
1358 | |
20543 | |
2299 | |
772 | |
345 | |
12494 | |
482 | |
1321 | |
6428 | |
2596 | |
83 | |
4016 | |
1465 | |
6218 | |
3588 | |
2351 | |
1205 | |
475 | |
2835 | |
1540 | |
1862 | |
149 | |
336 | |
91 | |
596 | |
1770 | |
7886 | |
3624 | |
452 | |
455 | |
2757 | |
4732 | |
85 | |
791 | |
4119 | |
4445 | |
108 | |
642 | |
5123 | |
2362 | |
908 | |
5236 | |
6394 | |
26062 | |
3669 | |
6249 | |
566 | |
785 | |
8988 | |
324 | |
544 | |
3057 | |
2365 | |
2009 | |
5672 | |
866 | |
25969 | |
136332 | |
1160 | |
13689 | |
7334 | |
749 | |
""" | |
b = """ADB-Wi-Fi | |
AceJump | |
Android-drawable-preview-plugin | |
Android_Deeplink_Starter | |
AureliaStorm | |
AvaloniaRider | |
BearCast | |
BitbucketHelper4Idea | |
C-Cpp-Coverage-for-CLion | |
ChinesePinyin-CodeCompletionHelper | |
Chronomorph | |
Clojure-Kit | |
DiscordPanel | |
DockDockBuild | |
DomaSupport | |
ESP8266-open-rtos | |
ExtSee | |
FastMouseScroll | |
Flutter-Build-Runner-Helper | |
FlutterAssetsGenerator | |
FlutterJsonBeanFactory | |
FlutterPubVersionChecker | |
GIdeaBrowser | |
GenerateModuleFromTemplate | |
GitHubGists | |
GitPrefix | |
GradleDependenciesHelperPlugin | |
IdeaSingletonInspection | |
IdeaVim-EasyMotion | |
IntelliJ-Luanalysis | |
IntelliJ-ReqIF | |
IntelliJ-presentation-assistant | |
IntelliJ_SpjPlugin | |
Intellij-Discord-Integration | |
Intellij-GradleUpdater | |
IntellijAlpine | |
IonType | |
JsonMaster | |
JsonToKotlinClass | |
JumpToLine | |
KotlinBukkitAPI-Tooling | |
KotlinCodeSorter | |
LibGDXPlugin | |
MVIKotlin | |
MayaCharm | |
Mbed-Support-for-CLion | |
Mikes_IDEA_extensions | |
MinecraftDev | |
MultiItemTemplates | |
MvpAutoCodePlus | |
Orion | |
Painless-Transact-SQL | |
PhpClean | |
PyAnnotations | |
Readhub | |
Rider-T4-plugin | |
RoboPOJOGenerator | |
Rplugin | |
SpockAdb | |
TeXiFy-IDEA | |
Tea-bag | |
TranslationPlugin | |
a-file-icon-idea | |
aem-groovyconsole-idea-plugin | |
ambient | |
auto-dark-mode | |
aws-toolkit-jetbrains | |
bas-tools | |
beagle-intellij-plugin | |
better-mnemonics | |
bitrix-idea | |
bobril-jetbrains-runner | |
brightscript-intellij-plugin | |
bunches | |
cajon-plugin | |
call-graph-plugin | |
casbin-idea-plugin | |
challenging-timer | |
chocolate-cakephp | |
collector-intellij | |
compose-color | |
corr_intellij_plugin | |
csense-kotlin-annotations-idea | |
cucumber-kotlin | |
customize-word-separators-kt | |
cutejs-intellij-plugin | |
dagger-plugin | |
dependency-updater-plugin | |
detekt-intellij-plugin | |
developers-macro-idea-plugin | |
django-command-runner | |
doki-theme-jetbrains | |
easy-api | |
easy-yapi | |
eclipse-project-creator | |
elvish-lang-plugin | |
embeddedProjectJdk | |
emoji | |
eventbus-plugin | |
fastify-decorators-plugin | |
fcm-push-plugin | |
figma-import-plugin | |
file-link-executor | |
find-pull-request | |
flatbuffers-intellij-plugin | |
flowable-bpmn-intellij-plugin | |
forest-night-jetbrains | |
fortran-plugin | |
getx-snippets-intelliJ | |
git-conflict | |
gitmoji-intellij-plugin | |
gitmoji-plugin | |
godot-support | |
gql-formatter-plugin | |
gradle-dependencies-plugins-helper-plugin | |
handlebars-support | |
hyperion | |
idea-archive-browser | |
idea-build-number-plugin | |
idea-cheatsh-plugin | |
idea-conventional-commit | |
idea-conventional-commit-commitlint | |
idea-givwenzen-plugin | |
idea-kotlin-additional-highlighting | |
idea-kotlin-assistance | |
idea-kotlin-checked-exceptions | |
idea-multimarkdown | |
idea-plugin | |
idea-properties-translation-plugin | |
idea-return-highlighter | |
idea-run-typescript | |
ideavim | |
ideavim-sneak | |
ideavim_extension | |
ideolog | |
import-cost | |
intellij-arend | |
intellij-autohotkey | |
intellij-bililive | |
intellij-blackconnect | |
intellij-clock | |
intellij-cypress | |
intellij-datalog | |
intellij-deobfuscation-plugin | |
intellij-drumroll | |
intellij-dtlc | |
intellij-dub | |
intellij-elm | |
intellij-emberjs | |
intellij-emberjs-experimental | |
intellij-feature-suggester | |
intellij-gdscript | |
intellij-git-tag-statusbar | |
intellij-gn-plugin | |
intellij-go-arch-lint | |
intellij-hcl | |
intellij-iceberg-theme | |
intellij-idea-live-profiler | |
intellij-indent-rainbow | |
intellij-investor-dashboard | |
intellij-javacc | |
intellij-javadoc-html-cleaner | |
intellij-jddd | |
intellij-jsonviewer | |
intellij-lalrpop | |
intellij-lets | |
intellij-mob | |
intellij-move | |
intellij-music | |
intellij-pdf-viewer | |
intellij-pest | |
intellij-plugin-golangci-lint | |
intellij-preprocessor | |
intellij-prisma | |
intellij-proguard-unscramble | |
intellij-rainbow-brackets | |
intellij-rainbow-fart | |
intellij-randomness | |
intellij-riot.js | |
intellij-rpmspec | |
intellij-rust | |
intellij-solidity | |
intellij-structural-search-for-kotlin | |
intellij-stryker-run-config | |
intellij-sublime-snippets-support | |
intellij-toml | |
intellij-tqformat | |
intellijlogger | |
intelliroutes | |
java-complexity-reducer | |
jcv-idea-plugin | |
jetbrains | |
jetbrains-macos-keybindings-for-all | |
jetbrains-markdown-image-support | |
jetbrains-one-dark-theme | |
jgiven-intellij-plugin | |
jira-commit-message-intellij-plugin | |
julia-intellij | |
kafkalytic | |
kotest | |
kotlin-fill-class | |
kotlin-function-arguments-helper | |
kotlin-jvm-blocking-bridge | |
kotlin-mpp-shared-items-browser | |
kotlinx.html-plugin | |
kphpstorm | |
ktlint-intellij-plugin | |
laravel-tinker | |
ligatures-limited-intellij | |
limited-wip | |
logit | |
material-color-palette-plugin | |
matlab-IntelliJ-plugin | |
maven-executor-plugin | |
mdw-studio | |
mdx-intellij-plugin | |
merge-request-integration | |
name-that-color-intellij-plugin | |
network-plugin | |
nginx-intellij-plugin | |
niddler-ui | |
night-owl-jetbrains | |
normandy-progress-bar | |
nx-console-idea-plugin | |
nx-webstorm | |
oceanic-primal-idea | |
opa-idea-plugin | |
orm-intellij | |
p3c | |
pebble-intellij | |
pest-intellij | |
phpstorm-pion-plugin | |
phpstorm-quick-mock | |
plm-companion | |
poetry-pycharm-plugin | |
polyglot | |
prettify-python-plugin | |
proguard-retrace-unscrambler | |
py-prefix-fstring-plugin | |
pycharm-evaluate-async-code | |
pycharm-pytest-imp | |
pycharm-security | |
pydantic-pycharm-plugin | |
pytest-pycharm-plugin | |
regex101-intellij | |
requestmapper | |
requirements | |
rider-split-sdks | |
robotpy-pycharm | |
ruby-type-inference | |
scabbard | |
scanmode | |
scopes-manager-intellij-plugin | |
screen-generator-plugin | |
sfcc-studio | |
shorty-idea-plugin | |
snyk-intellij-plugin | |
spek | |
sqldelight | |
sticky_notes_idea | |
svelte-intellij | |
tailwind-idea | |
test-case-generator | |
tezos-intellij | |
timestamp-generator-plugin | |
tlint-plugin | |
tornadofx-idea-plugin | |
uuid-generator-plugin | |
waifu-motivator-plugin | |
wavefront-obj-intellij-plugin | |
webstorm-styled-components | |
wemi | |
xquery-intellij-plugin | |
yet-another-emoji-support | |
yfiles-kotlin | |
youtrack-idea-plugin | |
zoolytic | |
""" | |
numbers = a.split('\n') | |
names = b.split('\n') | |
x = zip(numbers, names) | |
x = [i for i in x if i[0].isdigit()] | |
for number, name in sorted(x, key=lambda x: int(x[0])): | |
print(f'{name},{number}') | |
# getx-snippets-intelliJ,16 | |
# intellij-proguard-unscramble,33 | |
# forest-night-jetbrains,40 | |
# jetbrains-macos-keybindings-for-all,45 | |
# intellij-clock,52 | |
# intellij-iceberg-theme,58 | |
# intellij-drumroll,77 | |
# intellij-git-tag-statusbar,81 | |
# gitmoji-plugin,82 | |
# oceanic-primal-idea,83 | |
# rider-split-sdks,85 | |
# py-prefix-fstring-plugin,91 | |
# bitrix-idea,94 | |
# file-link-executor,99 | |
# developers-macro-idea-plugin,106 | |
# scanmode,108 | |
# idea-conventional-commit-commitlint,120 | |
# jetbrains,125 | |
# idea-kotlin-additional-highlighting,130 | |
# idea-build-number-plugin,132 | |
# prettify-python-plugin,149 | |
# compose-color,152 | |
# embeddedProjectJdk,156 | |
# GIdeaBrowser,197 | |
# idea-givwenzen-plugin,197 | |
# DiscordPanel,204 | |
# import-cost,204 | |
# KotlinCodeSorter,205 | |
# intellij-toml,212 | |
# Rider-T4-plugin,217 | |
# MultiItemTemplates,228 | |
# django-command-runner,239 | |
# IdeaSingletonInspection,245 | |
# jira-commit-message-intellij-plugin,268 | |
# PyAnnotations,273 | |
# AureliaStorm,287 | |
# intellij-lets,288 | |
# corr_intellij_plugin,290 | |
# intellij-dub,293 | |
# intellij-prisma,294 | |
# FlutterPubVersionChecker,297 | |
# GradleDependenciesHelperPlugin,302 | |
# BearCast,305 | |
# customize-word-separators-kt,322 | |
# idea-properties-translation-plugin,324 | |
# timestamp-generator-plugin,324 | |
# intellij-tqformat,325 | |
# proguard-retrace-unscrambler,336 | |
# gitmoji-intellij-plugin,337 | |
# nginx-intellij-plugin,345 | |
# Android_Deeplink_Starter,363 | |
# kotlin-fill-class,367 | |
# logit,367 | |
# emoji,370 | |
# FastMouseScroll,378 | |
# Flutter-Build-Runner-Helper,383 | |
# ideavim_extension,395 | |
# intellij-preprocessor,411 | |
# figma-import-plugin,412 | |
# kotlin-function-arguments-helper,412 | |
# FlutterAssetsGenerator,425 | |
# Intellij-GradleUpdater,432 | |
# ambient,435 | |
# dependency-updater-plugin,437 | |
# pytest-pycharm-plugin,452 | |
# regex101-intellij,455 | |
# phpstorm-quick-mock,475 | |
# IntellijAlpine,477 | |
# intellij-jsonviewer,480 | |
# java-complexity-reducer,481 | |
# night-owl-jetbrains,482 | |
# intellij-jddd,483 | |
# GitHubGists,498 | |
# ChinesePinyin-CodeCompletionHelper,502 | |
# detekt-intellij-plugin,513 | |
# intellij-bililive,531 | |
# IntelliJ-ReqIF,535 | |
# tlint-plugin,544 | |
# handlebars-support,553 | |
# intellij-go-arch-lint,560 | |
# flatbuffers-intellij-plugin,561 | |
# eclipse-project-creator,564 | |
# tailwind-idea,566 | |
# intelliroutes,572 | |
# intellij-idea-live-profiler,582 | |
# eventbus-plugin,592 | |
# intellij-sublime-snippets-support,592 | |
# intellij-javadoc-html-cleaner,596 | |
# pycharm-evaluate-async-code,596 | |
# material-color-palette-plugin,611 | |
# scopes-manager-intellij-plugin,642 | |
# beagle-intellij-plugin,644 | |
# Chronomorph,655 | |
# intellij-rainbow-fart,656 | |
# IonType,657 | |
# ideavim-sneak,659 | |
# idea-cheatsh-plugin,662 | |
# challenging-timer,668 | |
# JsonMaster,689 | |
# gql-formatter-plugin,698 | |
# aem-groovyconsole-idea-plugin,708 | |
# IntelliJ-presentation-assistant,732 | |
# zoolytic,749 | |
# godot-support,769 | |
# network-plugin,772 | |
# git-conflict,779 | |
# kotlinx.html-plugin,785 | |
# test-case-generator,785 | |
# bas-tools,786 | |
# MvpAutoCodePlus,790 | |
# cucumber-kotlin,791 | |
# robotpy-pycharm,791 | |
# intellij-deobfuscation-plugin,811 | |
# idea-plugin,824 | |
# ktlint-intellij-plugin,825 | |
# cutejs-intellij-plugin,828 | |
# jetbrains-one-dark-theme,836 | |
# idea-archive-browser,838 | |
# webstorm-styled-components,866 | |
# idea-return-highlighter,869 | |
# intellij-riot.js,881 | |
# shorty-idea-plugin,908 | |
# jetbrains-markdown-image-support,969 | |
# intellij-music,1002 | |
# fcm-push-plugin,1065 | |
# jgiven-intellij-plugin,1075 | |
# collector-intellij,1084 | |
# intellij-cypress,1092 | |
# brightscript-intellij-plugin,1103 | |
# chocolate-cakephp,1139 | |
# yet-another-emoji-support,1160 | |
# intellij-investor-dashboard,1180 | |
# phpstorm-pion-plugin,1205 | |
# ExtSee,1217 | |
# intellij-stryker-run-config,1239 | |
# fastify-decorators-plugin,1243 | |
# bobril-jetbrains-runner,1245 | |
# idea-kotlin-checked-exceptions,1259 | |
# Mbed-Support-for-CLion,1274 | |
# intellij-indent-rainbow,1286 | |
# intellijlogger,1286 | |
# DockDockBuild,1321 | |
# normandy-progress-bar,1321 | |
# Tea-bag,1325 | |
# kotlin-mpp-shared-items-browser,1330 | |
# intellij-rpmspec,1347 | |
# mdx-intellij-plugin,1358 | |
# idea-kotlin-assistance,1381 | |
# DomaSupport,1397 | |
# call-graph-plugin,1401 | |
# Android-drawable-preview-plugin,1421 | |
# orm-intellij,1465 | |
# find-pull-request,1516 | |
# poetry-pycharm-plugin,1540 | |
# ligatures-limited-intellij,1552 | |
# MayaCharm,1567 | |
# Mikes_IDEA_extensions,1573 | |
# BitbucketHelper4Idea,1628 | |
# intellij-blackconnect,1641 | |
# laravel-tinker,1653 | |
# GitPrefix,1676 | |
# csense-kotlin-annotations-idea,1686 | |
# pycharm-pytest-imp,1770 | |
# Readhub,1804 | |
# SpockAdb,1806 | |
# idea-run-typescript,1811 | |
# polyglot,1862 | |
# FlutterJsonBeanFactory,1893 | |
# AvaloniaRider,1904 | |
# IdeaVim-EasyMotion,1932 | |
# AceJump,1934 | |
# intellij-autohotkey,1940 | |
# JumpToLine,1949 | |
# waifu-motivator-plugin,2009 | |
# intellij-lalrpop,2077 | |
# auto-dark-mode,2089 | |
# a-file-icon-idea,2175 | |
# kafkalytic,2211 | |
# better-mnemonics,2216 | |
# intellij-datalog,2223 | |
# name-that-color-intellij-plugin,2299 | |
# PhpClean,2343 | |
# pest-intellij,2351 | |
# sfcc-studio,2362 | |
# uuid-generator-plugin,2365 | |
# GenerateModuleFromTemplate,2434 | |
# intellij-pdf-viewer,2552 | |
# limited-wip,2563 | |
# Orion,2568 | |
# nx-webstorm,2596 | |
# gradle-dependencies-plugins-helper-plugin,2600 | |
# intellij-pest,2639 | |
# casbin-idea-plugin,2663 | |
# jcv-idea-plugin,2680 | |
# RoboPOJOGenerator,2740 | |
# requestmapper,2757 | |
# elvish-lang-plugin,2808 | |
# plm-companion,2835 | |
# ideolog,2860 | |
# intellij-plugin-golangci-lint,2900 | |
# KotlinBukkitAPI-Tooling,2955 | |
# dagger-plugin,2956 | |
# ADB-Wi-Fi,3028 | |
# tornadofx-idea-plugin,3057 | |
# IntelliJ_SpjPlugin,3268 | |
# C-Cpp-Coverage-for-CLion,3366 | |
# intellij-gdscript,3561 | |
# pebble-intellij,3588 | |
# pydantic-pycharm-plugin,3624 | |
# sticky_notes_idea,3669 | |
# intellij-mob,3755 | |
# intellij-rainbow-brackets,3882 | |
# maven-executor-plugin,3886 | |
# opa-idea-plugin,4016 | |
# ruby-type-inference,4119 | |
# Painless-Transact-SQL,4327 | |
# cajon-plugin,4379 | |
# intellij-gn-plugin,4379 | |
# scabbard,4445 | |
# matlab-IntelliJ-plugin,4701 | |
# requirements,4732 | |
# intellij-emberjs,4772 | |
# screen-generator-plugin,5123 | |
# snyk-intellij-plugin,5236 | |
# kphpstorm,5324 | |
# kotlin-jvm-blocking-bridge,5344 | |
# ESP8266-open-rtos,5496 | |
# wavefront-obj-intellij-plugin,5672 | |
# intellij-feature-suggester,5755 | |
# bunches,5979 | |
# p3c,6218 | |
# svelte-intellij,6249 | |
# intellij-randomness,6258 | |
# spek,6394 | |
# nx-console-idea-plugin,6428 | |
# intellij-structural-search-for-kotlin,6712 | |
# intellij-dtlc,6975 | |
# doki-theme-jetbrains,7197 | |
# youtrack-idea-plugin,7334 | |
# Intellij-Discord-Integration,7698 | |
# pycharm-security,7886 | |
# fortran-plugin,7964 | |
# intellij-emberjs-experimental,8113 | |
# Clojure-Kit,8462 | |
# idea-conventional-commit,8658 | |
# tezos-intellij,8988 | |
# intellij-move,9204 | |
# julia-intellij,9334 | |
# intellij-solidity,9413 | |
# hyperion,10654 | |
# intellij-hcl,11501 | |
# niddler-ui,12494 | |
# TranslationPlugin,12683 | |
# intellij-javacc,13326 | |
# JsonToKotlinClass,13653 | |
# yfiles-kotlin,13689 | |
# MVIKotlin,14029 | |
# mdw-studio,14653 | |
# flowable-bpmn-intellij-plugin,18908 | |
# merge-request-integration,20543 | |
# easy-api,22001 | |
# LibGDXPlugin,24003 | |
# IntelliJ-Luanalysis,25285 | |
# wemi,25969 | |
# sqldelight,26062 | |
# easy-yapi,26359 | |
# intellij-arend,30211 | |
# intellij-elm,31432 | |
# MinecraftDev,31495 | |
# idea-multimarkdown,37527 | |
# TeXiFy-IDEA,39685 | |
# ideavim,52042 | |
# kotest,62673 | |
# Rplugin,64359 | |
# aws-toolkit-jetbrains,69770 | |
# xquery-intellij-plugin,136332 | |
# intellij-rust,195319 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment