All Projects β†’ HiDeoo β†’ toggler

HiDeoo / toggler

Licence: MIT license
Atom plugin - Toggle words and symbols

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to toggler

multi-cursor
πŸŽ‰
Stars: ✭ 44 (+109.52%)
Mutual labels:  atom, package, cursor
element-helper
πŸš€ Element-Helper is a Atom package for Element-UI.
Stars: ✭ 74 (+252.38%)
Mutual labels:  atom, package
atom-toolbar-almighty
Atom editor's missing toolbar
Stars: ✭ 21 (+0%)
Mutual labels:  atom, package
Php Ide Serenata
Atom IDE package that integrates the Serenata server to provide PHP code assistance
Stars: ✭ 277 (+1219.05%)
Mutual labels:  atom, package
markee
Visual text selection
Stars: ✭ 22 (+4.76%)
Mutual labels:  selection, cursor
Atom Latex
The only LaTeX package you need for typesetting with Atom.
Stars: ✭ 60 (+185.71%)
Mutual labels:  atom, package
atom-package-sync
Synchronize your atom packages and settings easily
Stars: ✭ 22 (+4.76%)
Mutual labels:  atom, package
Random Word
This is a simple python package to generate random english words
Stars: ✭ 75 (+257.14%)
Mutual labels:  package, words
Atom Annotations
Atom package that shows annotations (e.g. for overriden methods interface implementations) in your PHP source code.
Stars: ✭ 14 (-33.33%)
Mutual labels:  atom, package
Atom Modular Snippets
:atom: A modular solution to snippets in @Atom.
Stars: ✭ 8 (-61.9%)
Mutual labels:  atom, package
Atom Korean Spell Daum
Daum λ§žμΆ€λ²• κ²€μ‚¬κΈ°λ‘œ ν…μŠ€νŠΈλ₯Ό 보내 μ†μ‰½κ²Œ ꡐ정 κ°€λŠ₯ν•œ Atom package
Stars: ✭ 24 (+14.29%)
Mutual labels:  atom, package
Jumpy
The fastest way to jump around files and across visible panes in Atom
Stars: ✭ 116 (+452.38%)
Mutual labels:  atom, cursor
Open On Github
Atom package for opening files on GitHub.com
Stars: ✭ 89 (+323.81%)
Mutual labels:  atom, package
Teletype
Share your workspace with team members and collaborate on code in real time in Atom
Stars: ✭ 2,345 (+11066.67%)
Mutual labels:  atom, package
xpclr
Code to compute the XP-CLR statistic to infer natural selection
Stars: ✭ 64 (+204.76%)
Mutual labels:  selection
emacs-hacker-typer
A customizable implementation of http://hackertyper.com in emacs.
Stars: ✭ 21 (+0%)
Mutual labels:  package
webfeed
A dart package for parsing RSS & Atom feed
Stars: ✭ 92 (+338.1%)
Mutual labels:  atom
FinMesh
A python package that brings together financial and economic data.
Stars: ✭ 20 (-4.76%)
Mutual labels:  package
pure-dark-syntax
🎨 A vibrant syntax theme for Atom
Stars: ✭ 68 (+223.81%)
Mutual labels:  atom
elm-generative
Making generative art in Elm
Stars: ✭ 23 (+9.52%)
Mutual labels:  package

Toggler Package

OS X Build Status Windows Build Status Dependency Status

Toggle words and symbols in Atom using a user defined configuration.

An official port for VS Code is also available here.

Screenshot of the Toggler Package

Changelog

Features

As none of the existing words toggling package were fitting my needs, I decided to write my own with the following features:

  • Easily user customizable.
  • Maintain word case.
  • Multiple toggles support.
  • Multiple cursors support.
  • Multiple selections support.
  • No dependency.

Usage

Set your cursor on a word or select a word and press the associated keybinding (Ctrl+r by default on macOS, Alt+r on Windows and Linux).

You can also use the Atom Command Palette and choose the Toggler - Toggle command, or use the Toggle action in a context menu or use the application menu Packages -> Toggler -> Toggle.

Configuration.

The configuration is saved in a toggler.json file which will be located in your Atom configuration directory.

To open the configuration, you can use the Atom Command Palette and choose the Toggler - Config command, or use the application menu Packages -> Toggler -> Configure. This will automatically open the configuration file in Atom.

[
  ["absolute", "relative"],
  ["high", "low"],
  ["horizontal", "vertical"],
  ["in", "out"],
  ["inner", "outer"],
  ["left", "right"],
  ["top", "bottom"],
  ["up", "down"],

  ["black", "white"],
  ["gray", "maroon", "red", "purple", "fuchsia", "green", "yellow", "blue", "aqua"],

  ["const", "let", "var"],
  ["import", "export"],
  ["join", "split"],
  ["JSON.parse", "JSON.stringify"],
  ["parse", "stringify"],
  ["pop", "push"],
  ["unshift", "shift"],
  ["test.only", "test"],

  ["onAnimationStart", "onAnimationEnd"],
  ["onChange", "onInput", "onSubmit"],
  ["onClick", "onDoubleClick"],
  ["onCompositionStart", "onCompositionEnd"],
  ["onCopy", "onCut", "onPaste"],
  ["onDragEnter", "onDragLeave"],
  ["onDragStart", "onDragEnd"],
  ["onFocus", "onBlur"],
  ["onKeyDown", "onKeyUp"],
  ["onMouseDown", "onMouseUp"],
  ["onMouseEnter", "onMouseLeave"],
  ["onTouchStart", "onTouchEnd"],
  ["addEventListener", "removeEventListener"],
  ["animationstart", "animationend"],
  ["change", "input", "submit"],
  ["dblclick", "click"],
  ["compositionstart", "compositionend"],
  ["copy", "cut", "paste"],
  ["dragenter", "dragleave"],
  ["dragstart", "dragend"],
  ["focus", "blur"],
  ["keydown", "keyup"],
  ["mousedown", "mouseup"],
  ["mouseenter", "mouseleave"],
  ["touchstart", "touchend"],

  ["componentDidMount", "componentWillUnmount"],
  ["getState", "setState"],
  ["container", "component"],

  ["atan", "tan"],
  ["ceil", "floor"],
  ["cos", "sin"],
  ["Math.atan", "Math.tan"],
  ["Math.ceil", "Math.floor"],
  ["Math.cos", "Math.sin"],
  ["Math.min", "Math.max"],
  ["min", "max"],

  ["activate", "deactivate"],
  ["address", "port"],
  ["add", "remove"],
  ["available", "unavailable"],
  ["background", "foreground"],
  ["before", "after"],
  ["client", "server"],
  ["connected", "disconnected"],
  ["connect", "disconnect"],
  ["development", "production"],
  ["dev", "prod"],
  ["drag", "drop"],
  ["file", "folder"],
  ["first", "last"],
  ["from", "to"],
  ["get", "set"],
  ["input", "output"],
  ["install", "uninstall"],
  ["key", "value"],
  ["load", "unload"],
  ["minor", "major"],
  ["online", "offline"],
  ["open", "close"],
  ["parent", "child"],
  ["positive", "negative"],
  ["prefix", "suffix"],
  ["previous", "next"],
  ["public", "private"],
  ["request", "response"],
  ["req", "res"],
  ["row", "column"],
  ["short", "long"],
  ["show", "hide"],
  ["source", "destination"],
  ["start", "stop"],
  ["valid", "invalid"],
  ["visible", "hidden"],
  ["width", "height"],
  ["x", "y"],

  ["0", "1"],
  ["enabled", "disabled"],
  ["enable", "disable"],
  ["on", "off"],
  ["true", "false"],
  ["yes", "no"],

  ["div", "span"],
  ["head", "body"],
  ["header", "footer"],
  ["ol", "ul"],
  ["tr", "td"],

  ["[]", "{}"],
  ["(", ")"],
  ["[", "]"],
  ["{", "}"],
  ["'", "\"", "`"],

  ["*=", "/="],
  ["*", "/"],
  ["&&", "||"],
  ["&", "|"],
  ["++", "--"],
  ["+=", "-="],
  ["+", "-"],
  ["<<", ">>"],
  ["<=", ">="],
  ["<", ">"],
  ["===", "!=="],
  ["==", "!="]
]

Copyright and license

Copyright (c) 2017 HiDeoo. Code released under the MIT license.

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].