Slide 1

Slide 1 text

Никита Борсов Python Программист в Positive Technologies Самописный PyCharm плагин для ведения словаря терминов в Python проектах

Slide 2

Slide 2 text

2 Что будет и что не поместилось в доклад :/ План доклада Мы здесь План доклада Как оно выглядит Демо плагина На Kotlin! Примеры кода Обсуждение Ура, Конец! Откуда возникла идея Проблематика Было ли сложно? История разработки Лучшие шорткаты Как сделать свой плагин 1–2 стр. 3 - 9 стр. 10-15 стр. 16-21 стр. 22 стр. 23-24 стр. 25-26 стр.

Slide 3

Slide 3 text

Проблематика

Slide 4

Slide 4 text

4 Пример №1 File reading events

Slide 5

Slide 5 text

5 Пример №1 File reading events Ptnad – PT Network Attack Discovery

Slide 6

Slide 6 text

6 Пример №2 File reading events

Slide 7

Slide 7 text

7 Пример №2 File reading events AES – Advanced Encryption Standard CBC – Cipher Block Chaining (один из режимов шифрования)

Slide 8

Slide 8 text

8 Пример №3(sfepy) File reading events

Slide 9

Slide 9 text

9 Пример №3(sfepy) File reading events ebcs – essential (Dirichlet) boundary conditions epbcs – essential periodic boundary conditions

Slide 10

Slide 10 text

Демо плагина

Slide 11

Slide 11 text

11 Результат №1

Slide 12

Slide 12 text

12 Результат №2

Slide 13

Slide 13 text

13 glossary.md

Slide 14

Slide 14 text

14 Вид из IDE

Slide 15

Slide 15 text

15 Вид на маркетплейсе

Slide 16

Slide 16 text

Примеры кода

Slide 17

Slide 17 text

Структура проекта File reading events

Slide 18

Slide 18 text

DocumentationProvider ч.1 File reading events

Slide 19

Slide 19 text

DocumentationProvider ч.2 File reading events

Slide 20

Slide 20 text

GlossaryService ч.1 File reading events

Slide 21

Slide 21 text

GlossaryService ч.2 File reading events

Slide 22

Slide 22 text

История разработки

Slide 23

Slide 23 text

Как сделать свой плагин

Slide 24

Slide 24 text

> > Наиболее облегчающие разработку вещи Использовать актуальный официальный шаблон https://clck.ru/3EsdZK Освоиться в официальной документации https://clck.ru/3Esdb2 Как сделать свой плагин > > Пройти “краш-курс” на YouTube https://clck.ru/3EsdbN Научиться искать похожий функционал среди готовых плагинов https://clck.ru/3EshK7

Slide 25

Slide 25 text

25 Присылайте идеи ваших плагинов :) Контакты GitHub: github.com/MaxFallishe Email: [email protected] GlossaryGuru Plugin: https://clck.ru/3EscwQ

Slide 26

Slide 26 text

Спасибо!