|
| Setting | Description | Default |
|---|---|---|
lineKing.joinSeparator |
Character or string used when joining lines together. | " " (Space) |
lineKing.cleanupOnSave |
Action to run on save: none, removeBlankLines, trimTrailingWhitespace, or sortCssProperties. |
none |
lineKing.cssSortStrategy |
Strategy for CSS sorting: alphabetical (by property name) or length (by line length). |
alphabetical |
Example Configuration
{
"lineKing.joinSeparator": ", ",
"lineKing.cleanupOnSave": "trimTrailingWhitespace",
"lineKing.cssSortStrategy": "alphabetical"
}
Commands
All commands are available through the Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
Sort Commands
Line King: Sort: Ascending (A-Z)Line King: Sort: Ascending (Case Insensitive)Line King: Sort: Descending (Z-A)Line King: Sort: Descending (Case Insensitive)Line King: Sort: Unique (Remove Duplicates)Line King: Sort: Unique (Case Insensitive)Line King: Sort: Natural (Alphanumeric)Line King: Sort: By Length (Shortest)Line King: Sort: By Length (Longest)Line King: Sort: Reverse OrderLine King: Sort: By IP AddressLine King: Sort: ShuffleLine King: Sort: Sort CSS Properties
Tidy Commands
Line King: Tidy: Remove Blank LinesLine King: Tidy: Condense Blank LinesLine King: Tidy: Remove Duplicate LinesLine King: Tidy: Keep Only DuplicatesLine King: Tidy: Trim Trailing WhitespaceLine King: Tidy: Trim Leading WhitespaceLine King: Tidy: Trim Both Ends
Case Commands
Line King: Case: UPPERCASELine King: Case: lowercaseLine King: Case: Sentence caseLine King: Case: Title CaseLine King: Case: camelCaseLine King: Case: kebab-caseLine King: Case: snake_caseLine King: Case: PascalCase
Dev Tools Commands
Line King: Dev: URL EncodeLine King: Dev: URL DecodeLine King: Dev: Base64 EncodeLine King: Dev: Base64 DecodeLine King: Dev: JSON String EscapeLine King: Dev: JSON String Unescape
Utility Commands
Line King: Tools: Duplicate SelectionLine King: Tools: Join LinesLine King: Tools: Split Selection...Line King: Tools: Align to Separator...Line King: Tools: Insert Numeric Sequence (1,2,3...)Line King: Util: Show Whitespace CharactersLine King: Util: Hide Whitespace CharactersLine King: Util: Convert to LF (Unix)Line King: Util: Convert to CRLF (Windows)
Examples
Sorting a List
Before:
Zebra
Apple
banana
Cherry
After (Ascending, Case Insensitive):
Apple
banana
Cherry
Zebra
Sorting CSS Properties
Before:
.container {
z-index: 10;
background-color: white;
padding: 20px;
margin: 0 auto;
display: flex;
}
After:
.container {
background-color: white;
display: flex;
margin: 0 auto;
padding: 20px;
z-index: 10;
}
Aligning to Separator
Before:
name = "John"
age = 30
email = "john@example.com"
After (Align to =):
name = John
age = 30
email = john@example.com
Requirements
- Visual Studio Code version 1.106.1 or higher
- No additional dependencies required
Extension Compatibility
Line King is designed to work in:
- ✅ Local VS Code
- ✅ VS Code Web (browser)
- ✅ Virtual Workspaces
- ✅ Untrusted Workspaces
Support
Please report issues and feature requests to Line King issues.
License
MIT.
