Skip to content

A community package for the Atom text editor which creates a sequence of numbers or strings using selections or multiple cursors.

License

Notifications You must be signed in to change notification settings

sverling/atom-increment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

atom-increment package

atom-increment is a package i wrote for the Atom text editor.
It increments values from either a selection, multiple cursors or a combination of both.

See Figure 1 for a screenshot.

Usage

You can increment :

  • numbers using :

    • atom-increment:incNumber command,
    • ctrl-alt-i keyboard shortcut,
  • strings using :

    • atom-increment:incString command,
    • ctrl-alt-j keyboard shortcut.

Settings

Please note that you might need to refresh your Atom application for your settings changes to take effect.

You can define settings for number or string type :

  • Numbers
    • Increment Start Value : default is 0
    • Increment Size : default is 1
    • Integers of same size : boolean that states if every generated number will be of the same size (in this case, we add trailing '0' if needed), default is false
    • Integers minimum size : minimum size for every generated number, default is 3

Those default values will generate a sequence like so : 0 1 2 3 4 etc...
If you set start value to 10 and size to 2, it will generate : 10 12 14 16 etc...

  • Strings (for example : aaa aab aac etc...)
    • Left to right : boolean that states if we increment letters starting from left side, default is false
    • Minimum size : minimum size for every generated string, default is 3
    • Same size : boolean that states if every generated string will be of the same size (in this case, we add trailing 'a' if needed), default is true
    • Upper case : boolean that defines string case, default is false (= lower case)

There are also general settings :

  • orderByClick : boolean which defines the order of a generated sequence, default is false
    • if true, the generated values will follow the click order (when using ctrl+click for multiple cursors for example)
    • if false, the generated values will follow the top-down order

Note

The number of generated elements will only depend on your selections / multiple cursors.

License

MIT (see License)

Figures

Figure 1 : a screenshot of the atom-increment package settings A screenshot of settings

About

A community package for the Atom text editor which creates a sequence of numbers or strings using selections or multiple cursors.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • CoffeeScript 100.0%