PyCheer是一个代码编辑器,基于flask,支持在浏览器端(不一定要在同一台机器上,但必须互相联网)访问,为只用终端而没有桌面环境的服务器提供代码编辑帮助。同时也支持 Markdown的编辑。
请输入以下命令以安装:
pip install PyCheer
进入对应目录后,请输入以下命令(二选一)启动:
pycheer run
python -m PyCheer run
此时,PyCheer会输出一行蓝色字体(部分终端不支持颜色),代表Token(在进入网页时需要使用),请复制下来。
使用浏览器访问:
http://localhost:1111
将Token粘贴进输入框里,即可开始使用PyCheer。
对于没有复制功能的终端,请输入以下命令启动:
pycheer run -b
其中 -b
参数代表“自动启动浏览器”。
如果1111端口已被占用或你想同时启动多个PyCheer,请加上 -p <端口>
参数以指定启动端口。
从PyCheer 1.2.8版本开始支持配置SSL以提高安全性。在启动时,您需要添加 -scrt <SSL certificate file>
和 -skey <SSL private key file>
参数,参数内容分别为证书文件(后缀名应为crt,但也许pem也可以)和私钥文件(后缀名应为key)的路径。
如图:
其中,蓝色字体为Token,绿色字体为网页地址。
然后再访问第一个网址,结果如图:
此时,您可以查看当前目录下的文件。
也可以访问 localhost:<端口,默认为1111>
,然后在如图输入框中输入Token或解锁密码,点击“确定”。
点击一个文件夹可以进入这个文件夹,点击一个文件可以打开或编辑这个文件。
目前支持编辑的文件:
文件后缀 | 文件类型 |
---|---|
.py |
Python 源文件 |
.html |
HTML 源文件 |
.js |
JavaScript 源文件 |
.css |
CSS 样式文件 |
.md |
Markdown 文件 |
.txt |
文本文档 |
.c |
C语言源文件 |
.cpp |
C++语言源文件 |
.h |
C/C++语言头文件 |
.hpp |
C/C++语言头文件 |
.json |
JSON文件 |
.java |
Java语言源文件 |
支持查看(但不支持编辑)的文件:
文件后缀 | 文件类型 |
---|---|
.png |
PNG 图像文件 |
.jpg |
JPG 图像文件 |
.jpeg |
JPEG 图像文件 |
.mp3 |
MP3 音频文件(播放时可能会有亿点点诡异) |
对于其它类型的文件,则会根据设置打开。如果这恰好是二进制文件,就会报500 Internal Server Error错误。
在右上角有一个“退出PyCheer”按钮,可以暂时退出(但不会关闭)PyCheer。再次输入Token或解锁密码即可再次进入PyCheer。
点击“关闭PyCheer”按钮即可关闭PyCheer服务。
点击支持编辑的文件,即可进入编辑页面。
如图,中间为代码编辑区,可以编辑代码。
下方为状态栏,指示当前状态。一旦代码被编辑,状态栏就会有所改变。
编辑完毕后,记得点击“保存”!
在目录页面中点击“新建文件(夹)”按钮,即可新建文件(夹)。
点击目录页面中文件名右边的图标,即可进行重命名。
如果操作迟迟没有返回结果(比如,保存时状态栏一直显示“保存中,请稍后”),那多半就是出了BUG。一般情况下,您可以查看服务终端控制台或浏览器Console。
您也可以提交ISSUE,帮助我们修复此问题。
从PyCheer 1.0.2版本开始支持Git版本控制系统。
需要注意,如果在启动PyCheer时出现如下输出:
Failed to introduce Git module. This may be because Git is not installed on your computer.
If you don't want to start Git using PyCheer, you can ignore this information.
则说明PyCheer引入Git时失败了,有可能是Git未安装,也有可能是其他原因。
如果PyCheer检测到启动目录下存在.git` 文件夹并且引入模块成功,则会在目录页面右上角显示“启动Git”按钮。点击即可启动Git。
如图:
如果文件被编辑,使用 git status
命令即可查看。而信息框显示的,就是该命令的输出。
点击“刷新”可以刷新状态。
点击“将所有已编辑的文件移至暂存区”相当于执行 git add .
。
点击“提交”,即可提交文件。需要注意,暂不支持多行提交信息。此按钮相当于执行 git commit -m "<提交信息>"
。
这个板块显示与本地分支,绿底白字的为当前所在的分支,白底黑字的为可以切换的分支。
点击分支右边的“切换”图标即可切换分支。相当于执行 git checkout <分支名>
。
需要注意,在文件已编辑但未提交的情况下,不可以切换分支。
点击“在当前分支的基础上新建本地分支”,即可新建一个分支。注意,请确认当前所在的分支,再进行此操作。
这个板块显示与远程仓库有关的信息。
这里显示了所有远程分支,相当于 git remote
。每个远程分支有3个按钮,分别代表“推送”“拉取”“删除”。
比如,现在正在dev分支。
点击origin旁边的第1个按钮“推送”,相当于执行 git push origin dev
。
点击origin旁边的第2个按钮“拉取”,相当于执行 git pull origin dev
。
点击origin旁边的第3个按钮“删除”,相当于执行 git remote remove origin
。
点击下方的“新建远程分支”可以连接到一个远程仓库,相当于执行 git remote add <远程分支名> <URL>
。
推送或拉取都需要一定的时间,请耐心等待。
部分操作系统暂时不支持账号密码登录。请在本机上配置好SSH,并将SSH公钥在Gitee或Github上设置好后,再使用推送/拉取功能。
似乎Windows在操作Git时会在本机弹出密码输入对话框。
请参阅同目录下的LANGUAGE.md。
请参阅同目录下的PYCHEERTHEME.md。
从PyCheer 1.0.8版本开始支持设置。
目前,设置支持:
编辑器样式。
解锁密码。
对于不支持的文本文件,采取何种方式打开?
系统语言。
PyCheer主题。
进入 seeicon
页面,您就可以看到所有支持的文件图标总览。如图:
进入 hello
页面,您就可以查看到关于当前PyCheer运行的有关信息和关于PyCheer。
直接输入:pycheer,不带任何参数,你就可以看到关于PyCheer的一些信息。
输入 pycheer version
可以查看PyCheer的版本。
如果您认为此项目不错,给个Star并赞赏一下呗~
您可以提交ISSUE以帮助我们修复问题,或提出改进建议。
您也可以将本项目克隆到本地,再进行修改后提交Pull Requests。
祝您使用愉快!
开源不易,赞赏一下呗~
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型