任天堂交换机自制项目生成器
nxstart的Python项目详细描述
任天堂开关家庭自制的项目生成器。
功能
- < > >生成一个使用C++的C++(C++)项目
- 使用nxstart libt
- 使用nxstart brewjs 生成brewjs(javascript)项目
- 使用nxstart pynx 生成pynx(python)项目
安装
使用pip从pypi安装,该程序包管理器用于 Python。
$ pip install nxstart
没有安装PIP?尝试安装它,从 命令行:
$ curl https://bootstrap.pypa.io/get-pip.py | python
或者,您可以download the source code使用nxstart,然后运行:
$ python setup.py install
您可能需要使用sudo运行上述命令。
生成LIbnx(C++)项目
运行nxstart libnx。它会要求一个项目名,作者名,如果你是 使用clion(jetbrains的ide)。如果您对clion说“是”,将包括CMakeLists.txt。
将生成以下项目结构:
project
│ .editorconfig
│ .gitignore
│ CMakeLists.txt // Only if you use CLion
│ Makefile
│ icon.jpg
│ README.md
│
└───data
│
└───include
│
└───source
│ main.cpp // Your main application file
生成libtransistor(c)项目
运行nxstart libt。它会要求一个项目名,作者名,如果你是 使用clion(jetbrains的ide)。如果您对clion说“是”,将包括CMakeLists.txt。
将生成以下项目结构:
project
│ .editorconfig
│ .gitignore
│ CMakeLists.txt // Only if you use CLion
│ main.c
│ Makefile
│ icon.jpg
│ README.md
│
生成brewjs(javascript)项目
运行nxstart brewjs。它将要求一个项目名,作者名。将生成以下项目结构:
project │ .editorconfig │ .gitignore │ package.json │ Source.js // Your main application file │ README.md │ └───assets │
生成pynx(python)项目
运行nxstart pynx。它将要求一个项目名,作者名。将生成以下项目结构:
project │ .editorconfig │ .gitignore │ main.py // Your main application file │ README.md │
跳过提示
要跳过提示,请提供必要的标志。例如:
$ nxstart -n "My new project" -a "John Doe" libnx --clion
或者如果不使用clion:
$ nxstart -n "My new project" -a "John Doe" libnx --no-clion
运行测试
可以使用pytest
命令运行测试。如果您提供的是代码,请确保之前所有测试都是绿色的
提交请购单。