<commit_before># Tab Out
[Brackets](http://brackets.io) extension which allows the user to use the Tab key to jump out of groupings after closing characters ", ', ), ] and } like in Eclipse.

# Advantage
Try to type the following JavaScript line in Brackets and use the Tab key to leave the strings, objects and array:

`var test = [{'key1': "value1", 'key2': "value2"}];`

WARNING: You may find this more fun to type than having to reach for the right arrow key or pressing the corresponding characters like you are playing a game for 3-year-olds ;-)

# Implementation details
| = text cursor

* Use the force:
  
  `var x = "test|"`
  
  *Tab key*
  
  `var x = "test"|`


* Indent if there is just whitespace to the left of the cursor instead of jumping outside (. = whitespace):

  `....|}`
  
  *Tab key*
  
  `........|}`

# License
MIT<commit_msg>Add gotcha for Tab key incompatibilities<commit_after># Tab Out
[Brackets](http://brackets.io) extension which allows the user to use the Tab key to jump out of groupings after closing characters ", ', ), ] and } like in Eclipse.

WARNING: Does not work together with other plugins which make use of the Tab key (e.g. Emmet)

# Usage
After installing the plugin, try typing the following JavaScript line in Brackets and use the Tab key to leave the strings, objects and array definitions:

`var test = [{'key1': "value1", 'key2': "value2"}];`

# Implementation details
| = text cursor

* Use the force:
  
  `var x = "test|"`
  
  *Tab key*
  
  `var x = "test"|`


* Indent if there is just whitespace to the left of the cursor instead of jumping outside (. = whitespace):

  `....|}`
  
  *Tab key*
  
  `........|}`

# License
MIT
{'fraction_non_alphanumeric': 0.11499703615886188, 'fraction_numerical': 0.005334914048606995, 'mean_word_length': 3.373056994818653, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7068769', 'n_tokens_mistral': 520, 'n_tokens_neox': 499, 'n_words': 236}