All Projects → noembryo → KV4Jetbrains

noembryo / KV4Jetbrains

Licence: MIT license
Syntax highlighting and auto-completion for Kivy/KivyMD .kv files in PyCharm/Intellij IDEA

Projects that are alternatives of or similar to KV4Jetbrains

killer
Windows Task Manager with special features, written in Python.
Stars: ✭ 49 (-47.31%)
Mutual labels:  kivy, kivymd
Poetry Pycharm Plugin
A PyCharm plugin for poetry
Stars: ✭ 113 (+21.51%)
Mutual labels:  jetbrains, pycharm
Runconfigurationasaction
Provides a way to use IntelliJ run configurations as buttons
Stars: ✭ 17 (-81.72%)
Mutual labels:  jetbrains, pycharm
Intellij Plugin Save Actions
Supports configurable, Eclipse like, save actions, including "organize imports", "reformat code" and "rearrange code".
Stars: ✭ 440 (+373.12%)
Mutual labels:  jetbrains, pycharm
Intellij Platform Solarized
Solarized UI and editor themes for IntelliJ IDEA, CLion, Rider, PyCharm, RubyMine, PhpStorm, WebStorm, Android Studio, DataGrip and GoLand
Stars: ✭ 148 (+59.14%)
Mutual labels:  jetbrains, pycharm
Translatorx
JetBrains 系列软件汉化包 关键字: Android Studio 3.5 汉化包 CLion 2019.3 汉化包 DataGrip 2019.3 汉化包 GoLand 2019.3 汉化包 IntelliJ IDEA 2019.3 汉化包 PhpStorm 2019.3 汉化包 PyCharm 2019.3 汉化包 Rider 2019.3 汉化包 RubyMine 2019.3 汉化包 WebStorm 2019.3 汉化包
Stars: ✭ 4,856 (+5121.51%)
Mutual labels:  jetbrains, pycharm
Intellij Elixir
Elixir plugin for JetBrain's IntelliJ Platform (including Rubymine)
Stars: ✭ 1,488 (+1500%)
Mutual labels:  jetbrains, pycharm
Night Owl Jetbrains
Night owl theme / colour scheme for IntelliJ and Webstorm (or other Jetbrains IDEs). Includes dark and light mode 🌓
Stars: ✭ 276 (+196.77%)
Mutual labels:  jetbrains, pycharm
KivyMLApp
The repository host the API for the ML model via FastAPI, Flask and contains android app development files using KivyMD.
Stars: ✭ 54 (-41.94%)
Mutual labels:  kivy, kivymd
Tabnine Intellij
Jetbrains IDEs client for TabNine. Compatible with all IntelliJ-based IDEs. https://plugins.jetbrains.com/plugin/12798-tabnine
Stars: ✭ 140 (+50.54%)
Mutual labels:  jetbrains, pycharm
Jetbrains In Chinese
JetBrains 系列软件汉化包 关键字: Android Studio 3.5 汉化包 CLion 2019.3 汉化包 DataGrip 2019.3 汉化包 GoLand 2019.3 汉化包 IntelliJ IDEA 2019.3 汉化包 PhpStorm 2019.3 汉化包 PyCharm 2019.3 汉化包 Rider 2019.3 汉化包 RubyMine 2019.3 汉化包 WebStorm 2019.3 汉化包
Stars: ✭ 3,912 (+4106.45%)
Mutual labels:  jetbrains, pycharm
Nord Jetbrains
An arctic, north-bluish clean and elegant JetBrains IDE UI and editor color theme.
Stars: ✭ 293 (+215.05%)
Mutual labels:  syntax-highlighting, jetbrains
Intellij Idea Tutorial
IntelliJ IDEA 简体中文专题教程
Stars: ✭ 19,071 (+20406.45%)
Mutual labels:  jetbrains, pycharm
Intellij Jvm Options Explained
Common JVM options used with Intellij and what they do
Stars: ✭ 636 (+583.87%)
Mutual labels:  jetbrains, pycharm
Envfile
EnvFile 3.0 is a plugin for JetBrains IDEs that allows you to set environment variables for your run configurations from one or multiple files.
Stars: ✭ 293 (+215.05%)
Mutual labels:  jetbrains, pycharm
Jetbrains Helper
Jetbrains helper
Stars: ✭ 33 (-64.52%)
Mutual labels:  jetbrains, pycharm
JetBrainsRunner
A Krunner Plugin which allows you to open your recent projects
Stars: ✭ 31 (-66.67%)
Mutual labels:  jetbrains, pycharm
interstellar
Dark editor theme for JetBrains IDEs
Stars: ✭ 26 (-72.04%)
Mutual labels:  jetbrains, pycharm
Pydantic Pycharm Plugin
PyCharm plugin for pydantic. This plugin provides autocompletion, inspection, type-checking, inserting unfilled argument, and more.
Stars: ✭ 116 (+24.73%)
Mutual labels:  jetbrains, pycharm
Intellij Csv Validator
CSV validator, highlighter and formatter plugin for JetBrains Intellij IDEA, PyCharm, WebStorm, ...
Stars: ✭ 198 (+112.9%)
Mutual labels:  jetbrains, pycharm

KV4Jetbrains

Syntax highlighting and auto-completion for Kivy/KivyMD .kv files in PyCharm/Intellij IDEA

kv_code

This settings file is based on the one that is located at the "Setting Up Kivy with various popular IDE's" page of Kivy@GitHub.
It's updated and has also support for the KivyMD modules and properties.


There are 4 categories of keywords:

  • Modules (e.g. FloatLayout, Button, Image ..)
  • Properties (e.g. text, source, size_hint_x ..)
  • Actions (e.g. on_release, on_text, on_parent ..)
  • Special (The app, cls, root, self, False, None, True keywords)

The colors of these categories can be changed in Settings>Editor>Color Scheme>Custom.

You can Add/Remove keywords by going to the Settings>Editor>File Types and double click (edit) the Kv Language entry.

Also, feel free to inform me about missing keywords so that I can update the settings file.


Installation instructions for PyCharm/Intellij IDEA:

  • Click File> [Manage IDE Settings] >Export Settings and save a backup of your current settings (in case something goes wrong)
  • Download the JetBrains.kvMD.completion.v0.x.jar from the releases
  • Click File> [Manage IDE Settings] >Import Settings
  • Select the .jar file and a dialog will open.
  • Click OK and restart PyCharm ;o)

Semi-Language Injection to String Literals

Added in v0.3

PyCharm, IDEA (and all the JetBrains IDE's) support "Language Injection", a way to have syntax highlighting inside the Python's string literals.
Unfortunately, only the supported languages are supported (!)

There is a workaround (better than nothing, but not by much), to have something like this:

kv_code

You can read about it here.

To use it, just select all the kv code in the string, press Ctrl+Alt+T ("Surround With...") and select the KV. Surround for kv injection entry.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].