GitXplorerGitXplorer
l

tabs-to-spaces

public
70 stars
9 forks
7 issues

Commits

List of commits on branch master.
Verified
409f37f5658551f9abd39ee9e38112d0fb232807

Update CHANGELOG for release

llee-dohm committed 7 years ago
Verified
d659fa55ed51c471c557c41853fc12c9dbe0efc3

Prepare 1.0.4 release

llee-dohm committed 7 years ago
Verified
90bfce131c7e4f535e99e88148a0ed7100fc087b

Merge pull request #58 from lee-dohm/group-last-changes

llee-dohm committed 7 years ago
Verified
4061b3c2ebb0422ff9aae2f503ca3cb477c1c95b

Handle asynchronous saves in specs

llee-dohm committed 7 years ago
Verified
0f8565862f426da0e230e3c1b0375437323f0fa4

Fix deprecation of `undo` option

llee-dohm committed 7 years ago
Verified
3408463467699852661c8b59569d886bd09f4d31

Pushing empty commit to rewrite some history

llee-dohm committed 7 years ago

README

The README file for this repository.

Tabs to Spaces

Build Status Package Version Package Downloads Dependency Status

An Atom package for converting leading whitespace to either all spaces or all tabs.

Usage

It can convert any form of leading whitespace to either all spaces (Untabify) or the maximum number of tabs and minimum number of spaces with tabs up front (Tabify) to fill the same space. It can also convert all tabs in a document to spaces (Untabify All).

It will also, with configuration, convert to your preferred method of leading whitespace on save.

Commands

  • tabs-to-spaces:tabify — Converts leading whitespace to tabs
  • tabs-to-spaces:untabify — Converts leading whitespace to spaces
  • tabs-to-spaces:untabify-all — Converts all whitespace on a line to spaces

Configuration

Tabs to Spaces uses the following configuration values:

  • editor.tabLength — sets the number of space characters a tab character is equivalent to
  • tabs-to-spaces.onSave — if set to either tabify or untabify it performs that operation on save. 🚨 Warning: 🚨 Setting this to anything other than none can significantly impact performance when saving large files.

The package also supports language-specific configuration for the onSave setting. For example, the following configuration will tabify all file types on save except for JavaScript files:

'*':
  'tabs-to-spaces':
    'onSave': 'tabify'
'.source.js':
  'tabs-to-spaces':
    'onSave': 'none'

No matter what tabs-to-spaces.onSave settings you configure, your config.cson will not be automatically tabified or untabified.

Keybindings

Keybindings have not been set for this package. They can easily be added by referencing the commands listed above.

License

MIT