一直用Anaconda自带的Spyder做开发,尽管界面漂亮,但是写代码过程中遇到三个难受的问题:
1. 没有目录树:做开发时,打开的文件很快就挤满了标签栏;
补充:谢谢评论中的提醒,右键点击标签页的左上角选择“set console working directory”,可在File explorer找到目录结构。
2. 子进程输出丢失:实现多进程时,进程内部的print无法打印;
3. 在实现多进程时运行了一下multiprocessing.Queue(),迟迟没有成功(在ipyhon单句运行就没问题)。
以上问题1还可以忍受,但是目前的项目避不开2和3,所以决定换pycharm试一下:
经测试,pycharm可以解决问题1、问题2,解决问题3时我改为用pool,pycharm可运行成功。
设置背景颜色和字体的大小
菜单字体:打开pycharm,点击file->setting->appearance&behavior->appearance->13px
代码字体:file->setting->Editor->Colors & Fonts ->Font->14px
滚轮改变字体:更改代码部分字体大小,打开PyCharm,点击help->Find Action ,会出现一个搜索框,在搜索框内搜索zoom
修改选中背景色:选中代码后颜色很不明显,修改之:在help->find action里搜索selection background,改选中背景色为蓝色,选中前景色为乳白色
修改project中文件颜色:help->find action->file status color->颜色全部调亮
会出现一个下拉菜单,找到 Mouse: Change font size(Zoom) with Ctrl+Mouse Wheel ,默认是OFF的,变成ON。然后就可以在代码部分,用Ctrl+鼠标滚轮的方式来改变代码字体的大小了。
1.PyCharm找不到自己安装的module ImportError: No module named
spyder下运行程序时没问题的,也有这个包,但是pycharm下提示未安装。
原因:包在安装在anaconda下,需要在pycharm导入anaconda对应环境的python解释器:
2. pycharm中,全选Ctrl+A、复制Ctrl+C等常用快捷键用不了,检查keymap设置正确
原因:同时开了spyder,快捷键冲突。关闭spyder后问题解决。
快捷键多了也记不住,我会放弃过多的组合以及不常用的键。像tab和enter都可以自动补全,enter的傻瓜式用法更符合习惯,也就不需要记录了。
记录几个我认为非常有用的。
【工具相关】
双击Shift 搜索一切
Shift+Esc 隐藏当前窗口
Shift+F12 恢复窗口布局
Alt+1 显示左侧工程栏
Ctrl+E 看最近文件
Ctrl + Tab 切换窗口
Ctrl+Home/End 快速移动首行/尾行
Ctrl+上/下 快速切换屏幕中的代码,Alt+上/下是在模块间快速移动
Ctrl + Shift + F12 最大化编辑开关
【编辑相关】
Ctrl+单击 查看变量声明
Ctrl + / 行注释
Ctrl + Delete 删除到字符结束
Ctrl + Backspace 删除到字符开始
Ctrl + Shift + F12 最大化编辑开关
Shift+F6 给所有变量重命名
Shift + F9 调试
Shift + F10 运行,运行当前文件用Ctrl+Shift+F10
【查找/替换】
F3 下一个
Shift + F3 前一个
Ctrl + R 替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换