pyqt/pyside源代码编辑器小部件
pyqode.core的Python项目详细描述
bugfix仅维护
关于
pyqode.core是pyQode项目的核心框架。
它包含基类和一组扩展(模式/面板/管理器) 需要开发一个专业的代码编辑器。
它还提供了一个基本的通用代码编辑器,您可以将其用作回退 当没有特定语言的专业编辑时。
要求
pyqode.core依赖于以下库:
- python 2(>;=2.7)或python 3(>;=3.2)
- Pyqt5或Pyqt4或PySide
- 分段
- Pyqode.qt
- 未来
- qtawesome(可选)
安装
您需要自己安装pyqt或pyside。注意你应该更喜欢 pyqt5在mac osx上(视网膜屏幕支持,更好的集成)。
然后可以使用pip安装pyqode.core:
$ pip install pyqode.core --upgrade
测试
core有一个测试套件并测量其覆盖率。
要运行测试,只需运行python setup.py test
要测量覆盖率,请运行:
python setup.py test -a "--cov pyqode"
要检查pep8警告,请安装pytest-pep8并运行:
python setup.py test -a "--pep8 -m pep8"
要运行单个测试,请使用-a"--test_file_path.py::test_function",例如:
python setup.py test -a "-- test/test_api/test_code_edit.py::test_set_plain_text"
测试矩阵
我们在travis ci上测试以下组合:
PyQt4 | PyQt5 | |
---|---|---|
GNU/Linux - Python 2.7 | yes | no |
GNU/Linux - Python 3.4 | yes | yes |