• Stars
    star
    118
  • Rank 299,923 (Top 6 %)
  • Language
    TypeScript
  • Created almost 9 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Quick and Simple Jumping Text Selection

vscode-quick-select

Yes I know about the βŒƒβ‡§βŒ˜β† and βŒƒβ‡§βŒ˜β†’ expand/shrink selection. Having come from VIM I think these are still missing.

It now supports multilines automatic selection, matching correctly.

NEW: you can also now toggle single/double quotes

See the examples below.

Installation

Press F1 and narrow down the list commands by typing extension. Pick Extensions: Install Extension. Select the Quick and Simple Text Selection extension from the list

Manual Install

Mac & Linux

cd $HOME/.vscode/extensions

Windows

cd %USERPROFILE%\.vscode\extensions

All Platforms

git clone https://github.com/dbankier/vscode-quick-select.git
cd vscode-quick-select
npm install

Usage

Here some examples - and it supports multiple selections.

In the examples below use CTRL instead of ⌘ for Windows.

⌘k "

doublequotes

⌘k '

singlequotes

NEW: You can also use this following shortcut to select either single, double quotes or backticks

⌘k ;

NEW: You can also use this following shortcut to toggle quotes, e.g. "word" to 'word'

⌘k :

NOTE: the extensions can be configured to exclude backticks from selection or switching

⌘k `

singlequotes

⌘k ( and ⌘k [ and ⌘k {

Using the following performs and outer selection:

⌘k ) and ⌘k ] and ⌘k }

Or if you have already made in inner selection, use the same key combination again to expand to an outer selection.

brackets

⌘k <

This also selects the matching tag.

⌘k >

This matches the tag value.

brackets

Customisation

extension.selectSingleQuote
extension.selectDoubleQuote
extension.selectEitherQuote
extension.switchQuotes
extension.selectParenthesis
extension.selectBackTick
extension.selectSquareBrackets
extension.selectCurlyBrackets
extension.selectParenthesisOuter
extension.selectSquareBracketsOuter
extension.selectCurlyBracketsOuter
extension.selectAngleBrackets
extension.selectInTag

License

MIT Β© David Bankier @dbankier

More Repositories

1

TiShadow

Quick Titanium previews across devices
JavaScript
386
star
2

JAST

JAST is a boilerplate with a mash of tools for rapid Alloy development
JavaScript
91
star
3

TiDialogs

Titanium native module for the the missing Android dialogs.
Java
75
star
4

XMLTools-For-Appcelerator-Titanium

JavaScript
64
star
5

nano

A simple two-way data-binding library for Appcelerator's Alloy framework for Titanium.
JavaScript
61
star
6

TiLogCatcher

Catches Titanium Logs
Python
58
star
7

vscode-gist

vscode extension for quick gists
TypeScript
54
star
8

vscode-instant-markdown

vscode extension for instant markdown previews
TypeScript
53
star
9

CoreTelephony-for-Appcelerator-Titanium

Expose some of the iOS CoreTelephony Framework to Appcelerator
Python
51
star
10

tisdk

Install GA, RC, Beta, Alpha titanium sdk builds. Works also for v4+.
JavaScript
48
star
11

xml2tss

Alloy View XML to tss generator
JavaScript
43
star
12

TiVinci

A faster Titanium (iOS) Paint Module
Objective-C
42
star
13

TiSIPClient-Android

SIP/VoIP for Appcelerator's Titanium (Android)
Java
40
star
14

RealSwitch

Titanium native module for a real Android Switch.
Java
31
star
15

TintSwitch

A Titanium Module to change the "ON" tint color for Titanium.UI.Switch (iOS)
Python
28
star
16

Cornwall

A bridge between Titanium WebViews and the Titanium javascript environment
JavaScript
27
star
17

ltss

An Alloy TSS pre-compiler
JavaScript
24
star
18

ti-testflight-hook

ti cli hook for deploying testflight builds
JavaScript
20
star
19

TiHighlight

On-device coding app for Titanium
JavaScript
19
star
20

impressiv.js

impress.js presenter using node.js, express.js and socket.io
JavaScript
17
star
21

TiDynamicFont

Titanium iOS modules for dynamically loading custom fonts
Python
16
star
22

TiDefaultFont

Set the default custom font in your Titanium Android application.
Java
16
star
23

SplitApartView

SplitView Example for Titanium
JavaScript
13
star
24

TiKeyguard-Android

Appcelerator/Titanium module to unlock and power on an Android device.
Java
12
star
25

vscode-titanium

Extension for Titanium, Alloy and JAST
TypeScript
12
star
26

TiContentResolver

Titanium native android module to resolve content uri to their native path.
Java
12
star
27

GlobalRequire

Android Titanium require replacement for require parity
JavaScript
10
star
28

HasMenu

Android native Titanium module to determine the device has a hardware menu button
Python
8
star
29

ticonfig

hook ti cli config from tiapp.xml
JavaScript
7
star
30

generator-alloy

A JALT generator for yeoman
JavaScript
7
star
31

SnappiTi

A emmet/zencoding style code generator for Titanium
JavaScript
7
star
32

timodules

module commands for a titanium project
JavaScript
6
star
33

provprof

iOS Provisioning Profile Tools
JavaScript
5
star
34

TiGlobal

A global namespace example for CommonJS
JavaScript
4
star
35

bespoke-tishadow

tishadow code execution for Bespoke.js
JavaScript
4
star
36

grunt-stss

Grunt Plugin for STSS
JavaScript
4
star
37

you-found-me-on-github

You found me? Please read this first
3
star
38

grunt-ltss

grunt pluging for ltss
JavaScript
3
star
39

tiapp

Locates and reads the tiapp.xml
JavaScript
2
star
40

SnappiTi.sublime

Sublime Text 2 plugin for SnappiTi
Python
2
star
41

s3a

Amazon S3 Logs Analyser
JavaScript
1
star
42

tishadow.yydigital.com

TiShadow Project Website
HTML
1
star
43

nano-bindon

A plugin for nano to change the view binding event.
JavaScript
1
star
44

nano-debounce

A debounce plugin for nano
JavaScript
1
star
45

nano-class

A bound class plugin for nano
JavaScript
1
star