ntreevsoft / commandlineparser Goto Github PK
View Code? Open in Web Editor NEWCommand Line Parser for .Net
License: Other
Command Line Parser for .Net
License: Other
명령줄을 분석하기 전 분석한후에 이벤트를 호출할 수 있는 기능
예를들어 INotifyParsing, INotifyParsed 라든지..
예를들어 --level0 --level1등과 같이 이름과 변수가 붙어 있거나
git 명령중에 -- 처럼 이름이 없고 가변 인자를 구분하는 특수 형태를 처리 할 수 있도록 하는 기능
기본적으로 출력되는 사용법 정리
명령줄을 파싱하는 기능이 있다면 그의 반대되는 기능도 있어야됨.
c#의 클래스 인스턴스를 넘겨주는 것만으로도 한줄의 명령줄로 만들수 있도록 할 예정
상호배타적 스위치란
명령줄 파싱시에 같은 MutuallyExclusive의 이름을 갖는 스위치중 단 1개만 적용시킬수 있는 기능이다.
현재 기능을 임시로 넣어둔 상태라 기능 보완 및 테스트 필요
인자들이 많을 경우에 도움말이 길어지므로
간략하게 볼 수 있는 기능 및
옵션별로 설명을 볼 수 있는 기능 추가
예를들어 문자열을 나타내는 인자가 -m 일경우
-m text 처럼 뒤에 text 값이 강제되야 한다.
-m 만 입력할 경우에 -m의 기본값이 지정되어 있으면 굳이 text 값을 입력하지 않아도 기본값이 사용되도록 하는 기능
이전에는 기본값이 있을때는 -m를 입력하지 않아도 되게 되어 있음. 논리적으로 맞지 않아 보임.
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.