├── .gitattributes ├── .gitignore ├── .travis.yml ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── .vscodeignore ├── LICENSE ├── README.md ├── icon.png ├── image ├── html.gif └── javascript.gif ├── out └── test │ └── snippets │ ├── html_01.txt │ ├── html_issue#10.txt │ ├── integration_01.txt │ ├── integration_02.txt │ ├── integration_03.txt │ ├── integration_04.txt │ ├── latex_01.txt │ ├── line_01.txt │ ├── line_02.txt │ ├── linebreak_01.txt │ ├── python_01.txt │ ├── python_02.txt │ ├── quote_01.txt │ ├── quote_02.txt │ ├── quote_03.txt │ ├── semantic_unit_01.txt │ ├── semantic_unit_02.txt │ ├── semantic_unit_03.txt │ ├── semantic_unit_04.txt │ ├── semantic_unit_05.txt │ ├── semantic_unit_06.txt │ ├── semantic_unit_07.txt │ ├── semantic_unit_08.txt │ ├── semantic_unit_09.txt │ ├── symbol_01.txt │ ├── symbol_02.txt │ ├── symbol_03.txt │ ├── trim_01.txt │ ├── trim_02.txt │ ├── word_01.txt │ ├── word_02.txt │ └── word_03.txt ├── package.json ├── src ├── _expander.ts ├── baseexpander.ts ├── child │ ├── _expand_all.ts │ ├── expand_to_indent.ts │ ├── expand_to_line.ts │ ├── expand_to_quotes.ts │ ├── expand_to_regex_set.ts │ ├── expand_to_semantic_unit.ts │ ├── expand_to_subword.ts │ ├── expand_to_symbols.ts │ ├── expand_to_word.ts │ └── expand_to_xml_node.ts ├── expandermanager.ts ├── extension.ts ├── html.ts ├── javascript.ts ├── php.ts └── typescript.ts ├── test ├── expand_to_indent.test.ts ├── expand_to_line.test.ts ├── expand_to_quotes.test.ts ├── expand_to_semantic.test.ts ├── expand_to_symbols.test.ts ├── expand_to_word.test.ts ├── expand_to_xml_node.test.ts ├── extension.test.ts ├── html.test.ts ├── index.ts ├── javascript.test.ts ├── php.test.ts └── utils.test.ts ├── tsconfig.json └── vsc-extension-quickstart.md /.gitattributes: -------------------------------------------------------------------------------- 1 | *.txt eol=lf -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/.vscodeignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/README.md -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/icon.png -------------------------------------------------------------------------------- /image/html.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/image/html.gif -------------------------------------------------------------------------------- /image/javascript.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/image/javascript.gif -------------------------------------------------------------------------------- /out/test/snippets/html_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/html_01.txt -------------------------------------------------------------------------------- /out/test/snippets/html_issue#10.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/html_issue#10.txt -------------------------------------------------------------------------------- /out/test/snippets/integration_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/integration_01.txt -------------------------------------------------------------------------------- /out/test/snippets/integration_02.txt: -------------------------------------------------------------------------------- 1 | " foo.bar " -------------------------------------------------------------------------------- /out/test/snippets/integration_03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/integration_03.txt -------------------------------------------------------------------------------- /out/test/snippets/integration_04.txt: -------------------------------------------------------------------------------- 1 | function() { 2 | return "test [(with symbols) in] strings"; 3 | } -------------------------------------------------------------------------------- /out/test/snippets/latex_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/latex_01.txt -------------------------------------------------------------------------------- /out/test/snippets/line_01.txt: -------------------------------------------------------------------------------- 1 | hello 2 | is it me 3 | you're looking for -------------------------------------------------------------------------------- /out/test/snippets/line_02.txt: -------------------------------------------------------------------------------- 1 | hello 2 | is it me 3 | you're looking for -------------------------------------------------------------------------------- /out/test/snippets/linebreak_01.txt: -------------------------------------------------------------------------------- 1 | hello 2 | is it me 3 | you're looking for -------------------------------------------------------------------------------- /out/test/snippets/python_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/python_01.txt -------------------------------------------------------------------------------- /out/test/snippets/python_02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/python_02.txt -------------------------------------------------------------------------------- /out/test/snippets/quote_01.txt: -------------------------------------------------------------------------------- 1 | "test string" -------------------------------------------------------------------------------- /out/test/snippets/quote_02.txt: -------------------------------------------------------------------------------- 1 | 'test string' -------------------------------------------------------------------------------- /out/test/snippets/quote_03.txt: -------------------------------------------------------------------------------- 1 | "test\"string" -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_01.txt: -------------------------------------------------------------------------------- 1 | test(foo.bar['property'].getX(), true) -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_02.txt: -------------------------------------------------------------------------------- 1 | test(foo.bar['prop,erty'].getX(), true) -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_03.txt: -------------------------------------------------------------------------------- 1 | test(true, foo.bar['property'].getX()) -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_04.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/semantic_unit_04.txt -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_05.txt: -------------------------------------------------------------------------------- 1 | foo = o.getData("bar"); -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_06.txt: -------------------------------------------------------------------------------- 1 | if() { 2 | return "foo"; 3 | } -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_07.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/semantic_unit_07.txt -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_08.txt: -------------------------------------------------------------------------------- 1 | if(foo || bar) { 2 | 3 | } -------------------------------------------------------------------------------- /out/test/snippets/semantic_unit_09.txt: -------------------------------------------------------------------------------- 1 | if(foo || bar) { 2 | } 3 | 4 | var a = "b"; -------------------------------------------------------------------------------- /out/test/snippets/symbol_01.txt: -------------------------------------------------------------------------------- 1 | (foo - bar) -------------------------------------------------------------------------------- /out/test/snippets/symbol_02.txt: -------------------------------------------------------------------------------- 1 | console.log(foo.indexOf('bar') > -1); -------------------------------------------------------------------------------- /out/test/snippets/symbol_03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/symbol_03.txt -------------------------------------------------------------------------------- /out/test/snippets/trim_01.txt: -------------------------------------------------------------------------------- 1 | hel lo -------------------------------------------------------------------------------- /out/test/snippets/trim_02.txt: -------------------------------------------------------------------------------- 1 | test(_getData(function() { 2 | return "foo"; 3 | })) -------------------------------------------------------------------------------- /out/test/snippets/word_01.txt: -------------------------------------------------------------------------------- 1 | ("foo bar") -------------------------------------------------------------------------------- /out/test/snippets/word_02.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /out/test/snippets/word_03.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/out/test/snippets/word_03.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/package.json -------------------------------------------------------------------------------- /src/_expander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/_expander.ts -------------------------------------------------------------------------------- /src/baseexpander.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/baseexpander.ts -------------------------------------------------------------------------------- /src/child/_expand_all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/_expand_all.ts -------------------------------------------------------------------------------- /src/child/expand_to_indent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_indent.ts -------------------------------------------------------------------------------- /src/child/expand_to_line.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_line.ts -------------------------------------------------------------------------------- /src/child/expand_to_quotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_quotes.ts -------------------------------------------------------------------------------- /src/child/expand_to_regex_set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_regex_set.ts -------------------------------------------------------------------------------- /src/child/expand_to_semantic_unit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_semantic_unit.ts -------------------------------------------------------------------------------- /src/child/expand_to_subword.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_subword.ts -------------------------------------------------------------------------------- /src/child/expand_to_symbols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_symbols.ts -------------------------------------------------------------------------------- /src/child/expand_to_word.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_word.ts -------------------------------------------------------------------------------- /src/child/expand_to_xml_node.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/child/expand_to_xml_node.ts -------------------------------------------------------------------------------- /src/expandermanager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/expandermanager.ts -------------------------------------------------------------------------------- /src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/extension.ts -------------------------------------------------------------------------------- /src/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/html.ts -------------------------------------------------------------------------------- /src/javascript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/javascript.ts -------------------------------------------------------------------------------- /src/php.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/php.ts -------------------------------------------------------------------------------- /src/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/src/typescript.ts -------------------------------------------------------------------------------- /test/expand_to_indent.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_indent.test.ts -------------------------------------------------------------------------------- /test/expand_to_line.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_line.test.ts -------------------------------------------------------------------------------- /test/expand_to_quotes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_quotes.test.ts -------------------------------------------------------------------------------- /test/expand_to_semantic.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_semantic.test.ts -------------------------------------------------------------------------------- /test/expand_to_symbols.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_symbols.test.ts -------------------------------------------------------------------------------- /test/expand_to_word.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_word.test.ts -------------------------------------------------------------------------------- /test/expand_to_xml_node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/expand_to_xml_node.test.ts -------------------------------------------------------------------------------- /test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/extension.test.ts -------------------------------------------------------------------------------- /test/html.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/html.test.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/javascript.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/javascript.test.ts -------------------------------------------------------------------------------- /test/php.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/php.test.ts -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vsc-extension-quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/windwp/vscode-expand-region/HEAD/vsc-extension-quickstart.md --------------------------------------------------------------------------------