Skip to content

halfbrained/cudatext_plugins_list

Repository files navigation

CudaText Plugins List (WIP)

How to install Copy plugin directory to py directory that lives:
  • on portable version - alongside CudaText executable.
  • on non-portable:
    • Linux, *BSD, Solaris: in ~/.config/cudatext, or $XDG_CONFIG_HOME/cudatext if this OS variable is set
    • macOS: in ~/Library/Application Support/CudaText

  • Major

    • Complete From Text 🥇 - Handles auto-completion command (Ctrl+Space) and gives list of words from the current document (or all documents, by option), starting from the currently typed word.

    • CudaExt 🥇 - Additional commands for CudaText in Commands dialog and Plugins menu

    • CudaExt_py35 - Additional commands for CudaText in Commands dialog and Plugins menu (Python 3.5)

    • CudaLint 🥇 - Linting (syntax-checking) of source code. Needs "linters" for each lexer you want to check. See useful help in readme folder.

    • DevDocs 🥇 - Performs search on DevDocs site

    • Differ 🥇 - Plugin to compare two files and show compare results side by side

    • ExtTools 🥇 - Adds support for calling external programs in CudaText

    • Favorites - Manages "favorites": list of user-selected file names, to quickly open them

    • Find in Files - Gives dialog to search for multiple files containing some string/regex, like in file managers.

    • Find in Files 4 🥇 - Gives dialog to search for multiple files containing some string/regex, like in file managers.

    • Find in Files 4 - Gives dialog to search for multiple files (Python 3.5)

    • Highlight Occurrences 🥇 - Highlights/Marks all occurrences of current/selected word/fragment

    • In-text complete - Suggests completions for syntax expressions, using fragments from the entire text

    • Macros 🥇 - Macros manager for CudaText. Gives commands to record/playback/save/delete/etc macros.

    • Snippets 🥇 - Snippets engine, described in CudaText wiki. Snippets are expanded by Tab-key or can be called from menu.

    • Sync Editing 🥇 - Syncronized Editing like in SynWrite editor. Select block, activate plugin, and then you can rename equal identifiers in this block, by editing one identifier.

    • Terminal 🥇 - Gives "Terminal" panel in the bottom panel of CudaText

  • Misc

    • Auto Center Line 🥇 - Plugin keeps current line in the center of the editor window

    • Auto-Copy to Clipboard 🥇 - When text block selected, it's auto copied to clipboard, no need to press Ctrl+C (or call menu item). Don't work with multi-carets. Don't work for huge blocks (>50K).

    • Auto Replace 🥇 - Plugin auto-replaces currently typed words, based on set of snippets with such words.

    • Auto Save 🥇 - Saves modified files automatically: before file closing (by option, default is off), by timer (default interval 30sec), on application deactivation

    • Backup File - Creates backup copy of current file, a) by command in Plugins, b) auto-creation before file saving

    • Calc Expression - Gets selected math expression, e.g. "2.4 * sin(pi/3)", calculates it, replaces selection with result

    • Caret History - Tracks caret pos changing (only long jumps), and allows to jump backward/forward by that history

    • Case Converter - Converts identifiers between several cases (snake_case, camelCase, PascalCase etc)

    • Color Picker 🥇 - Shows color-picker dialog, inserts color #rrggbb

    • Color Text 🥇 - Allows to colorize text fragments, like function "Style token" in Notepad++

    • Colored Indent 🥇 - Colorizes spaces/tabs in indents

    • Column Marks - Commands to work with additional margins (options "margin", "margin_string")

    • CudaFormatter 🥇 - Framework to use code formatters as 2nd-level plugins

    • Detect Indent 🥇 - Detects indentation (spaces or tabs, tab size) for opened files

    • EditorConfig Support 🥇 - Supports EditorConfig system

    • Edits Navigation - Return to previously edited lines

    • Encode 🥇 - Allows to encode text using many transformations (Base64, URL escape, HTML/XML escape, Hash, etc)

    • Extended Selection 🥇 - Extend double/triple-click selection while holding Shift

    • Extract Strings - Shows dialog to enter RegEx, this RegEx will find list of strings. You can choose what to do with these strings: copy to clipboard, copy to new tab. Also includes Filter Lines command to find lines.

    • File Type Profile - Create profiles for files with certain filename extensions and apply the settings automatically when opening a file.

    • file URI handler - Opens file:/// links in CudaText

    • Focus Mode - Shades/dims all lines except the current paragraph. Plugin is active only for some lexers, call "Plugins/ Focus Mode/ Config".

    • Git Status - Shows Git information in statusbar: current branch name, clean state, etc.

    • Hash Generator 🥇 - Dialog which allows to calculate hash sums (several algorithms) for files/strings

    • Hex Dump 🥇 - Shows text in hex-dump format

    • Highlight Variables - Highlights "variables" inside strings literals (for Bash lexer, etc)

    • IP Address Helper - When mouse hovers IP address in text, plugin shows country of that address in the statusbar

    • Insert Pics - Allows to insert preview of pictures (png/jpeg/gif/bmp/ico) into text. Saves pictures in helper file, to automatically load pics on file re-opening.

    • In-text bookmarks - Allows to place bookmarks as text-comments (permanent bookmarks), and to navigate to them

    • Micro Utils - Minor commands to work with bin/hex numbers, etc

    • Numbered Bookmarks 🥇 - Allows to set and go to numbered bookmarks (1..8)

    • Online Search 🥇 - Opens webbrowser with search for selection/word, supports several search engines

    • Open URL 🥇 - Gives commands to open URL (under text caret) in many browsers

    • Paste as String - Pastes text from Clipboard as "string" for current lexer

    • Plain Tasks - ToDo-list plugin for CudaText

    • SnipToCall - Allows to use snippet-strings to call any commands (internal or plugins). Can be configured also from "Configure Hotkeys" plugin.

    • Spell Checker 🥇 - Spell checker, based on Hunspell dictionaries. Shows red underlines for misspelled words, gives suggestions dialog.

    • Sync Scroll 🥇 - Synchronizes vertical and/or horizontal scrolling of editors in groups 1 and 2

    • TextToSpeech - Speak text using Windows Speech API

    • Tab Colors 🥇 - Allows to colorize tab headers per lexer, or per file extension

    • Tab Icons 🥇 - Shows file-type icons on tab headers (same icons, which Project Manager shows)

    • Vim Mode 🥇 - Allows to use Vim key bindings

  • Lexer-Specific

    • AutoIt Helper - Autocompletion and function hints for AutoIt Lexer

    • CSS CanIUse 🥇 - For CSS files, shows info about selected word from CanIUse.com site

    • CSS Inspector - Plugin shows in HTML document CSS properties of current tag

    • CSS Property Info - Shows information about selected CSS property in statusbar

    • CSS Table of Contents - For CSS files: creates table-of-contents, its sections/sub-sections

    • FontStorage - In CSS code, inserts usage of external fonts from FontStorage.com site

    • CSV Helper 🥇 - Highlights columns in CSV and TSV files with different colors. Gives several commands to manage columns. Requires "CSV" and "TSV" lite lexers installed.

    • DocBlock 🥇 - Helps to type DocBlock comments, for JS/PHP lexers

    • Emmet Lite - Emmet engine, see www.emmet.io

    • Fountain Helper - Helper for Fountain lexer: 1) On Shift+Enter it converts line to upper-case and makes new-line, 2) Command to list dialogs of some character, 3) Command to list all scenes, 4) Command to extract all dialogs of some character, 5) On Ctrl+Space after partial character name it gives auto-completion list, 6) Preview as HTML in browser.

    • HTML Completion - Handles auto-completion (Ctrl+Space) in HTML/PHP files. 1) Auto-completion with file names, when caret is inside IMG tag. 2) Auto-completion with CSS class/id names, when caret is inside 'class=""' or 'id=""'.

    • HTML Live Preview - Provides live preview for HTML files with support of dynamically linked sources

    • HTML Ops - Commands to work with HTML/CSS

    • HTML Tooltips 🥇 - In HTML/CSS files, plugin shows tooltips for: HTML color values, HTML entities, picture filenames

    • HTML Tidy 🥇 - Validates HTML documents using Tidy tool

    • JS Multiline Array - Converts several selected lines of text - to JavaScript string array

    • JS Tern - Gives intelligence commands for JavaScript: 1) auto-complete (Ctrl+Space), 2) go-to-definition (item in context menu), 3) show function call-tip, 4) show doc-string, 5) show usages. Based on Tern engine, requires Node.js.

    • Markdown Editing 🥇 - Helpers for editing Markdown documents

    • Markdown Preview 🥇 - Previews Markdown text as HTML page in browser

    • Pandoc Helper - Uses Pandoc tool, to convert several markup formats to output formats, which Pandoc supports (Word, PDF, Markdown etc)

    • Configure PyCodeStyle linter - Shows dialog to configure PyCodeStyle linter, and save its config

    • Python IntelliSense 🥇 - Supports intelligence commands for Python: 1) auto-completion (Ctrl+Space), 2) goto-definition (item in context menu), 3) show function call-tip (Ctrl+Shift+Space), 4) show function doc-string, 5) show usages of name. Based on Jedi library.

    • SPIR Helper - Auto-completion for SPIR lexer

    • SQL Tools - Swiss army knife for your SQL databases. Gives lot of commands to work with databases: execute queries, format queries, show tables schema, show tables records, etc.

    • Textile Preview - Previews Textile documents as HTML page in browser

    • reStructuredText Preview - Previews reStructuredText file as HTML page in browser

  • Editor Config

  • Extra

    • ASCII Art - Inserts text formatted via ASCII art font (using PyFiglet)

    • Draw Lines 🥇 - Draws pseudo-graphic frames in text, by Shift+arrows

    • Insert Emoji - Dialog with list of most common emojis (about 900), to insert emoji name like 😄

    • Lorem Ipsum - Inserts "Lorem Ipsum" text (placeholder for HTML pages)

    • Number Utils 🥇 - Commands for numbers: insert row of numbers, convert to text or Romans, etc.

    • Options Report - Shows HTML page with report of options

    • Password Generator - Generating a random password of a certain length from certain characters

    • Remove Greek Accents - Replaces Greek letters with accents - to similar letters without accents

    • Show Unicode Name - Shows full Unicode name of a character under first caret, in the statusbar

    • Switch Header - Switches file pairs: c<>h, cpp<>h, cc<>h, asm<>inc

    • Text Statistics 🥇 - Shows for current text: count of lines, words, letters, all chars

    • Sum Lines - Calculates sum/min/max/avg of numbers in selected lines

  • System

  • ?

    • Dash Help - Opens Dash help pages, for selected text or current word

    • Font Awesome - Search FontAwesome Icons in sidebar and insert the codes in editor.

About

Descriptions of CudaText plugins

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages