zoukankan      html  css  js  c++  java
  • pycharm不为人知的功能们

    一、远程调试

    这个功能真的好用,现改现测

    参考的博客写的挺详细的,补充一下个人的注意事项

    1.要选sftp连接,否则连接不上(没有具体查找原因,sftp挺好用的就用着),端口是22

    2.Connection中的Root path指定根目录,应该是考虑有多个项目所以设置根路径

    image

    3.mapping中的部署路径是相对路径,相对的是Connection中的Root path;如果Root path已经是项目路径了,写 / 就行

    image


    4.刚配置好,进入Remote Host,如果没有文件,要右键-Upload here;不能点Download,Download是把远程同步到本地

    Upload和Download是相对本地文件来说的

    image

    image     image


    4.开着Automatic upload,也要随手ctrl+s

    5.配置解释器

    ① 如果没有add remote,则Add→→SSH Interpreter--设置即可

    image

    ② 选择Existing server后,会提示选择Create和Move,Create是创建一个远程服务器拷贝,Move是直接用之前就创建好的,由于之前创建过了,所以选Move即可

    image

    如果选择Create,就会出现一个和之前配置一样的远程服务器,没有必要


    ③ 配置远程解释器时要注意是python3

    额外注意Sync folders:不能直接写默认的,要配置成”/

    因为之后的同步路径、run或debug执行路径是这里的,而不是之前配的项目目录

    image

    如果选默认的就会导致之前Remote Host目录不被同步;而是project_path/tmp/pycharm_project_646被同步

    image

    重新创建解释器:

    image

    配置完后,同步/运行/调试目录即恢复正常,为之前配的项目路径

    image


    补充:

    6.调试中更改变量值,动态调试

    如:现在a=1,b=2

    image

    更改a的值为10,向下执行,c的值变为12

    image



    7.历史存档

    有时候没有在git上提交,而改动又很大,这时想要回溯是办不到的;

    不过好用的pycharm自带了版本控制,每隔一段时间就会保存一下,这样就不怕丢失改动了

    test.py--->右键--->Local History--->Show History

    image

    即可看到历史记录了,找到想要的时间点,右键-》Revert,或者直接复制下来都可以

    image

    是不是很赞~



    二、丰富强大的插件生态

    官方网址:https://plugins.jetbrains.com/pycharm

    好用的插件:

    IdeaVim 

    BashSupport 

    json view(推荐)/json parser

    CSV    

    .ignore

    .env file support

    ledis(连redis)

    LiveEdit(web调试)


    pycharm内搜索插件

    image

    如:IdeaVim

    image



    三、git必须拥有姓名

    不展开介绍,只要掌握git的一些命令即可愉快食用

    image



    四、其他好用的功能

    1.快查,直接查看 类/方法/属性的定义(Ctrl+Shift+i),比ctrl + q直观好用

    如:requests类,查看其__init__.py

    image

    get方法

    image

    headers属性

    image


    2.全方位无死角精准搜索(不用鼠标)

    Ctrl+鼠标左键依然好用

    ①.精准搜索文件:(Ctrl+Shift+N

    ②.精准搜索类:(Ctrl+N

    ③.精准搜索属性变量:(Ctrl+Alt+Shift+N)

    全覆盖所有:(Ctrl+Shift+F)


    3.打开的文件标签全部显示出来,不隐藏

    image


    4.Shift组合键

    Shift+方向上,向上选中

    Shift+方向下,向下选中

    Shift+Enter,在当前行下面新开一行

    Shift+Tab,向前缩进

    Shift+F6:统一选中、更改指定变量的名称

    代码跳转:

    情景:阅读某个源码,一个文件但代码很长,A跳转到了B,但又想从B回到A,又没有标记得手动查找很麻烦

    解决:Shift+方向左,向前跳转;Shift+方向右,向后跳转(可以更改快捷键后的,可以根据个人喜好自定义)


    5.Ctrl组合键

    Ctrl+d,复制当前行到下一行

    Ctrl+W,扩大选中范围


    6.Alt组合键:

    Alt+方向左/右,切换文件

    Alt+鼠标左键,任意选择代码,相当于vim的视图模式


    7.F系列:

    F2:快速定位到错误行

    F4:与Ctrl+鼠标左键效果相同,跳转到源码

    F11:给行做标记,相当与书签,便于查找定位某一行代码


    8.pycharm中自带的远程连接也挺方便的,不过putty依然好用

    image


    9.发送get/post请求

    image

    image


    10.其他

    ①FIXME:与TODO类似,但比TODO紧急

    ②对比文件差异,可以从文件或粘贴板对比

    image

    image


    ③不在pycharm中打开文件,而使用windows默认的应用打开

    image




    参考:

    pycharm远程调试

    PyCharm 使用技巧

  • 相关阅读:
    PAIRING WORKFLOW MANAGER 1.0 WITH SHAREPOINT 2013
    Education resources from Microsoft
    upgrade to sql server 2012
    ULSViewer sharepoint 2013 log viewer
    Top 10 Most Valuable Microsoft SharePoint 2010 Books
    讨论 Setsockopt选项
    使用 Alchemy 技术编译 C 语言程序为 Flex 可调用的 SWC
    Nagle's algorithm
    Nagle算法 TCP_NODELAY和TCP_CORK
    Design issues Sending small data segments over TCP with Winsock
  • 原文地址:https://www.cnblogs.com/justaman/p/12452172.html
Copyright © 2011-2022 走看看