readme ################################################ .. warning:: 16G内存不够用了,开一个wsl + pycharm内存就飙到90%左右了需要先升级surface pro,采购32G的 开发工具选择 *********************************************** Pycharm搭配vscode使用, 两者不是互斥而是互相补充的关系。 除了主力项目, 实际情况中往往需要同时打开多个项目,例如辅助主力项目的自动化测试项目、自动化运维项目等,但此时电脑资源可能不足以开启多个Pycharm窗口, 16G运行内存的电脑只能支撑一个Pycharm窗口,所以最佳实践是主力项目上使用Pycharm, 辅助项目统一使用vscode, 即1个窗口Pycharm + n个窗口vscode Pycharm ******************************** 必知必会快捷键 ============================ * Alt+Shift+E - 直接在控制台执行选中的代码语句。 * Ctrl + Alt + <- - 代码跳转回退 * Ctrl + o - 重载方法 书签 ============================ * F11 - 在光标所在行设置书签,如果已经设置,则取消书签 * Ctrl + F11 - 设置书签和对应的助记码(0-9、a-z) * Ctrl + 助记码 - 跳转到该书签所在行 * Ctrl + P - 调出有效参数列表。 强大功能 ========================== 远程开发调试(专业版) ----------------------------- 注意点: - 如果要远程执行代码,需要先download项目,然后设置项目的解析器为远程解析器。 Live templates ----------------------------- 【参考】https://www.jetbrains.com/help/pycharm/using-live-templates.html Live template variables ------------------------------------- 【参考】https://www.jetbrains.com/help/pycharm/template-variables.html 定义:$VAR$ 常见问题 ================================= 控制台中文乱码 ---------------------------------- 场景: 使用fabric远程连接服务器执行Shell命令查看日志,返回的直接结果中文显示乱码,但在XShell看显示正常 如果XShell查看中文日志正常,那就是说Pycharm的设置不正确, 修改方法: File -> Settings -> Editor -> File Encodings, Project Encodings改为UTF-8,如果仍然乱码,就改为GBK,如果仍然乱码,就改为GB2312,如果仍然乱码,就改为GB18030,如果还不行,我无能为力了。 .. warning:: 修改配置后可能导致其他项目其他文件乱码了,处理其他项目其他文件时可能需要把配置改回来 vscode ****************************** 我是jetbrains用户, 不幸的是公司环境禁止使用JetBrains专业版,不想用社区版, 无奈之下只能用vscode, 幸运的是vscode支持高度定制化,可以diy为jetbrains的样子 UI ================================ 替换成jetbrains ui风格 搜索插件 `JetBrains Darcula Theme `_ 快捷键 ================================ 调整成jetbrains快捷键 复制行或选取 ------------------------- 按下Ctrl + K +Ctrl + S弹出按键映射配置, 调整以下快捷键 * 复制行或选取: Ctrl + D 定制化完成后, 同步配置文件到云端(登录微软账号) 回退 ------------------------- * vscode: Go Back: alt+left * pycharm: Ctrl + Alt + Left 光标不同地方多选 -------------------------- * vscode: Alt + 鼠标左键 * pycharm: Ctrl + 鼠标左键 这个好像改不了, 要死记这个命令 光标向下多选 -------------------------- * vscode: Ctrl + Alt + Down * pycharm: Ctrl + Ctrl + Down vscode不支持连续两个Ctrl, 所以要死记这个命令 不同项目禁用特定的插件 =================================== 例如文档项目我用不上ansible, 在workspace禁用ansible插件 .. image:: /_static/ide/workspace禁用插件.png 配置wsl开发环境 =================================== https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-vscode golang =================================== 添加应用程序的参数 https://code.visualstudio.com/docs/editor/debugging#_launchjson-attributes launch.json添加args参数