commonloon102 / regexfilesearcher Goto Github PK
View Code? Open in Web Editor NEWCross-platform regex file searching tool in .NET 5
License: GNU General Public License v3.0
Cross-platform regex file searching tool in .NET 5
License: GNU General Public License v3.0
Regex operates on text, not binaries. As such, the current implementation simply reads the entire file into one string object.
While this approach avoids issues arising from buffered reading (such as a potential regex match getting cut-off), it poses a problem when a large file is encountered during file search.
This could be solved by allowing the user to specify a maximum file size, beyond which a file would be ignored.
A sane default, such as 5 MB would be preferred. See discussion.
Project contains RegexFileSearcher.Mac files, but README.md doesn't include instructions for Running and Compiling on a Mac.
Currently, the user has to manually pick an executable to launch the selected file(s).
This can be improved upon by applying the following when no editor is specified:
xdg-open
on Linux.open
on macOS.start
on Windows.All of the above are the standard ways of opening files using the associated program.
The building process should create a binary what is built in release mode.
The README.md should be updated to publish the app on Mac instead of building it in debug mode.
Is it possible to build it on Mac in a similar way what we have now for Linux?
Something like this should work:
dotnet publish RegexFileSearcher/RegexFileSearcher.Mac/RegexFileSearcher.Mac.csproj --configuration Release --output publish --self-contained false --runtime osx-x64 --framework netcoreapp3.1
Warn the user that the regex is invalid instead of crashing the app.
Add option to search in compressed files.
In this case, the search would take place in compressed files (e.g.: zip, gz, bz2, etc.; whatever we would support) too.
Inside the compressed file, only those files would be searched where the filename would match the pattern provided by the user (if any).
This issue tracks changes that fix visibility issues of regex timeout settings.
In particular, the following issues will be addressed:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.