Filter line for current opening file by strings/regular expressions, generating the result in a new file.
- Filter line by input string (or not contain input string).
- Filter line by input regular expression (or not match input regular expression).
- Filter line by config file
filterline.json(orfilterline.eoml) in corresponding.vscodedirectory.
- Marketplace
- Search
Filter Linein vscode extensions.
- Open command palette (⇧⌘p) and type
filterline, selectFilter Line By Input Stringin the list. - Type a string and hit
<Enter>. - The extension will output matching lines in a new file with postfix
.filterline.$(ext)(e.g.1.logwill generate file1.log.filterline.log).
- Open Command Palette (⇧⌘P) and type
FilterLine, selectFilter Line By Input Regexin the list. - Type a regular expression and hit
<Enter>. - The extension will output matching lines in a new file with postfix
.filterline.$(ext)(e.g.1.logwill generate file1.log.filterline.log).
- Create config file in
.vscodedirectory (e.g..vscode/filterline.jsonor.vscode/filterline.eoml). - Edit the
filterline.json/.eomlfile to desired format. - Open command palette (⇧⌘p) and type
filterline, selectFilter Line By Config Filein the list.
Since vscode's limitation, when filter large files (e.g. >= 50MB), vscode extension can not get the file name currently opened. But this extension provide an alternative. e.g. if you want to filter large file ~/log/file.log, do follow steps below :
- Create an empty file named
filterline(~/log/filterline) in the same directory with log file. - Try to filter the empty file
filterline. - Now the extension will list all files in the same directory.
- Choose the one (
~/log/file.log) you want to filter.
- There are 2 file types
filterline.jsonandfilterline.eoml. eomlis a simple config file format that created by me(everettjf), only for this project(vscode-filter-line) at present. For more information, please visit eoml.
There are 3 format types. As they are so simple, I will not describe them here. Please visit the demo directly :
stringlist: String list json or eomlregexlist: Regular expressions list json or eomlgeneral: This is default iftypeis not specified. json or eoml
Command line replacement for this extension : filterline
Enjoy!