Language extension for notepad++

Overview

Notepad++ extension

Awesome Kotlin Badge

Some languages' highlight config in Notepad++.

Hope this tool will help you. 😄

Contribution is always welcomed.
Just find what you want in the corresponding named files.

How to use

Import the languages

  • Open your Notepad++, and select "Language" on the menu bar, and choose "Define your language".
  • Press the "Import" button, and select the configuration xml file in this project.
    • Please select the xml files ending with -light.xml, others are for dark theme only
      • If there isn't a light version of some languages, open an issue please
    • For instance, if you want to use Kotlin support, choose kt-light.xml
  • And restart Notepad++, then enjoy the beautiful highlighting! 😄

(Optional) Use dark theme

You can either see this issue, or follow the steps:

  • Open your Notepad++, and select "Settings" on the menu bar, and choose "Style configurator".
  • Select theme "Obsidian" (you can choose other dark themes)
  • Go to "Global Styles" -> "Global override", click the "background color"
  • Click "more colors", and use: "red: 43, blue: 43, green: 43" (which is 0x2B2B2B)
  • Check the "Enable global background color" option.

Languages supported

Notice: for the dark version, I'm trying my best to fit IntelliJ IDEA Dracula theme. Light versions are just a find-and-replace of the dark ones.

Probably useful

Deprecated

官方逼死同人系列

Probably useless

You might also like...
The Okila server project uses the Spring boot framework and uses the Kotlin language

Okila-Server The Okila server project uses the Spring boot framework and uses the Kotlin language Format Response //The response successfully format

Practising kotlin language
Practising kotlin language

Kotlin Learning About this project : 1.Starting with kotlin. 2.Creating a birthday wishing program. 📌 Tech Stack: [] [] 📌 Main Page: HELLO WORLD BIR

Demonstration of Object Pool Design Pattern using Kotlin language and Coroutine
Demonstration of Object Pool Design Pattern using Kotlin language and Coroutine

Object Pool Design Pattern with Kotlin Demonstration of Thread Safe Object Pool Design Pattern using Kotlin language and Coroutine. Abstract The objec

A functional, fractional-byte programming language

Fig A functional, fractional-byte programming language. Tired of annoying Unicode codepages in your favorite golfing languages? Fig uses pure, printab

KVision allows you to build modern web applications with the Kotlin language

KVision allows you to build modern web applications with the Kotlin language, without any use of HTML, CSS or JavaScript. It gives you a rich hierarchy of ready to use GUI components, which can be used as builder blocks for the application UI.

This is the interpreter of Hime language, a dialect of Lisp, run on JVM platform.

Hime Language About This is the interpreter of Hime language, a dialect of Lisp, running on JVM platform. Once a feature is finished and tested, and n

A coding examples project about Kotlin Programming language. 🇰
A coding examples project about Kotlin Programming language. 🇰

Kotlin Tutorial 👨🏻‍💻 What is Kotlin ❓ Kotlin is a new programming language, developed by JetBrains. Jetbrains is a popular software development com

The simplest version of a notepad application with the feature to save pictures on a note.

PhotoNotePad Easy to write, read and organize notes with photo(s). Feature A note has... title content date color pin images Easy to write a note. Pro

Notes is a simple and private notes app. Organize your thoughts, discoveries, and ideas and simplify planning important moments in your life with your digital notepad.
Notes is a simple and private notes app. Organize your thoughts, discoveries, and ideas and simplify planning important moments in your life with your digital notepad.

Notes Example Download Download the latest version of the Android app from this link. Building Using Android Studio Clone the repo, open it in Android

Support extension to use Android ViewBinding quickly and smooth transform from kotlin-synthetic-extension.

ViewBinding Delegate Extension Support extension to use Android ViewBinding quickly and smooth transform from kotlin-synthetic-extension. Binding inst

IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.
IntelliJ-based IDEs Protobuf Language Plugin that provides Protobuf language support.

IntelliJ Protobuf Language Plugin Reference Inspired by protobuf-jetbrains-plugin and intellij-protobuf-editor. Descriptor IntelliJ-based IDEs Protobu

An Interpreter/Transpiler for the Folders esoteric programming language, a language with no code and just folders
An Interpreter/Transpiler for the Folders esoteric programming language, a language with no code and just folders

Folders2kt 📁 An Interpreter/Transpiler of the Folders esoteric programming language, a language with no code and just folders, written in Kotlin Show

Microservice-grpc-multi-language-example - gRPC communication on multiple language demonstration (spring kotlin, go, .NET core 6) IntelliJ language plugin for the Kipper programming language 🦊
IntelliJ language plugin for the Kipper programming language 🦊

Kipper IntelliJ Plugin The language plugin for the Kipper programming language, which provides language support for the JetBrains IntelliJ platform. T

Silver is a programming language designed to have the look and feel of python combined with the simplicity and efficiency of C, combined with a rich plugin system for extending the capabilities of the language
Silver is a programming language designed to have the look and feel of python combined with the simplicity and efficiency of C, combined with a rich plugin system for extending the capabilities of the language

Silver Programming Language Silver is a programming language designed to resemble Python with some C features, packed with a rich plugin system. Contr

Reactive Extension (Rx) Adaptor for Netty

Project Status 2018-02-014 1.0.x will be the RxNetty-2 update. It is currently pending an RFC for API changes. 0.5.x is the current release branch. Th

Repo of the Open Source Android library : RoboSpice. RoboSpice is a modular android library that makes writing asynchronous long running tasks easy. It is specialized in network requests, supports caching and offers REST requests out-of-the box using extension modules. RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)
RecyclerView extension library which provides advanced features. (ex. Google's Inbox app like swiping, Play Music app like drag and drop sorting)

Advanced RecyclerView This RecyclerView extension library provides Google's Inbox app like swiping, Play Music app like drag-and-drop sorting and expa

Comments
  • Background not dark

    Background not dark

    I don't know if this is a problem with my settings or the definitions of this project, but the background doesn't seem to be dark. A screenshot:

    image

    The color is set correctly in the background styler:

    image

    I'm running Notepad++ v7.5.

    opened by KarelPeeters 8
  • Failed to import

    Failed to import

    I download kotlin-light.xml file and follow the instruction to import. All I can see is a dialog with message "Fail to import". My Notepad++ version is 7.5.9 64bit.

    bug 
    opened by VincentJian 4
  • Kotlin lowercase float literal

    Kotlin lowercase float literal

    Hi, I am using the file kt-light.xml in Notepad++

    Any chance you can add support for lowercase f suffix for float numbers, it works correctly for the uppercase suffix F:

    val x = 1.5F // currently colored correctly
    val y = 1.5f // currently not colored correctly
    

    While looking into this, I found this reference which says underscores are allowed in numbers, so these two should be colored the same:

    val c = 1000000    // currently colored correctly
    val d = 1_000_000  // currently not colored correctly
    
    opened by cvzi 1
Owner
Tesla I. Zhang‮
Penn Stater, type theorist.
Tesla I. Zhang‮
An AutoValue extension that generates binary and source compatible equivalent Kotlin data classes of AutoValue models.

AutoValue Kotlin auto-value-kotlin (AVK) is an AutoValue extension that generates binary-and-source-compatible, equivalent Kotlin data classes. This i

Slack 19 Aug 5, 2022
KSP extension for the kotlin-maven-plugin

kotlin-maven-symbol-processing Extension for the kotlin-maven-plugin to support Kotlin Symbol Processing (KSP). Usage To use this extension, add the d

Dyescape 19 Dec 18, 2022
Exktor - Extension modules for Ktor

Extension modules for Ktor ExKtor - it's set of extension libraries for Ktor tha

Simone Stefani 0 Sep 11, 2022
Ktorm KSP extension to help generate boilerplate code.

Ktorm KSP extension to help generate boilerplate code. It can automatically generate Table objects through entity classes, while making entities defined by data classes easier to use, and supports custom extension code generation logic.

KTORM.ORG 24 Dec 30, 2022
Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any type of design pattern

What is Kotlin Extension Function ? Kotlin extension function provides a facility to "add" methods to class without inheriting a class or using any ty

mohsen 21 Dec 3, 2022
It is a project that contains lessons and examples about Kotlin programming language. 🇰

Kotlin Tutorials What is Kotlin? I added the platforms it supports and great resources. You can access the article from the link below: https://medium

Halil Özel 94 Dec 22, 2022
A showcase music app for Android entirely written using Kotlin language

Bandhook Kotlin This project is a small replica of the app I developed some time ago. Bandhook can still be found on Play Store At the moment it will

Antonio Leiva 1.9k Dec 23, 2022
101 examples for Kotlin Programming language.

This is a collection of runnable console applications that highlights the features of Kotlin programming language. The use of console application enab

Dody Gunawinata 192 Dec 1, 2022
Android Multi Theme Switch Library ,use kotlin language ,coroutine ,and so on ...

Magic Mistletoe Android多主题(换肤)切换框架 背景 时隔四年,在网易换肤之前的思路下,做了几点改进,现在完全通过反射创建View,并且在SkinLoadManager中提供一个configCustomAttrs以支持自定义View的属性插队替换 摈弃了之前的AsyncTask

Mistletoe 18 Jun 17, 2022
Kotrlin Programming Language Cross-Platform Development which includes Android, iOS and Backend. Pretty much everwhere.

Kotlin-Everywhere: Kotlin Programming Language Cross-Platform Development This is still a WIP but the idea is to create a tiny KOTLIN project that cou

Fernando Cejas 31 Aug 9, 2022