背景介绍

今天上午,在调用同事昨天给的算法程序时出了点问题,于是请同事来我这边一起调代码。大致场景描述如下:

我:B神,你昨天下班前给我的那个算法程序我这边调用的时候出现错误啦,请你过来看下呗。

同事(B神): 大约10分钟后,A神手拿咖啡缓步走过来说:你找下x类下的y方法,看看输出的对么。。.

于是我在 Pycharm 中小心翼翼的找到B神的算法程序包,按照B神“清澈地”英文发音指导下,在“”茫茫“”多的文件、类和方法接口层级中苦苦找寻着。。。 突然,脑子里闪现出一个想法,怎样才能在文件中显示代码的结构呢(类,方法等等)。

显示文件中的类结构和方法

其实,这个问题其实很简单或者说根本不是问题。我们的“神器”中早就为广大开发者准备好了这个功能了,只是LZ没有用好而已。。

切换到Project视图

使用Structure窗口来查看

根据错误提示快速定位

纳尼?! 打开文件以后,发现文件居然有错误。。。

于是顺着右侧边栏的提示,快速定位到出错的代码位置

在 1 的位置上,我们可以看到现在的这个文件的错误以及警告信息。

在 2 的位置上,当鼠标停留上去的时候或显示出出错代码的信息。

居然是格式问题 =_= ,好吧,还能怎么办呢,和B神说完以后,当然还是选择原谅B神了。。。

总结

其实这个小事情没啥好总结的把,现在想想也还是觉得有点想笑 (请原谅LZ清奇的笑点~~)

如果硬要加上一点感悟的话,就是我们大家一起做事,虽然每个人都很忙,但是为了更高效的配合工作,我们还是需要秉承:认真!认真!! 再认真!!!的做事态度。

感谢大家的收看,祝大家身体健康,工作开心顺利 ~~

转载于:https://www.cnblogs.com/atuotuo/p/9370742.html

pycharm -- 小技巧1 (显示文件的代码结构以及错误提示)相关推荐

  1. python炫酷动画源代码_Python小技巧:如何用Python代码发一个炫酷的朋友圈

    相信很多朋友在发朋友圈的时候,都会发一些话语,有些还会配一张图,但是普通的配图怎么符合我们程序员的身份呢?发出去都觉得没牌面,应该整点技术性的活. 今天给大家带来一个项目,这个小项目只用50行代码就能 ...

  2. win10诊断启动后联网_小技巧:win10网络共享文件夹出现错误无法访问如何解决?...

    win10系统共享文件夹时在资源管理器中的网络里能够看到所共享的文件夹,但在打开文件夹时却出现 Windows无法访问 \\Desktop-r8ceh55\新建文件夹 请检查名称的拼写.否则,网络可能 ...

  3. 小技巧:win10网络共享文件夹出现错误无法访问如何解决?

    win10系统共享文件夹时在资源管理器中的网络里能够看到所共享的文件夹,但在打开文件 夹时却出现 Windows无法访问 \\Desktop-r8ceh55\新建文件夹 请检查名称的拼写.否则, 网络 ...

  4. [error] Vivado代码仿真时错误提示:ERROR: [Common 17-39] ‘launch_simulation‘ failed due to earlier errors.

    仿真错误描述: 作为新手在学习FPGA时的问题,使用Verilog语言在Vivado中编程,在进行仿真时出现错误提示如下: [USF-XSim-62] 'compile' step failed wi ...

  5. Vue.js编写代码时的错误提示

    Vue.js的错误提示 vue.js:634 [Vue warn]: Error compiling template: 错误提示图片: 部分代码图片: 此错误原因是缺少大括号 改为 即可改正错误!! ...

  6. 11个 Javascript 小技巧帮你提升代码质量

    Javascript 常用代码优化和重构的方法 简介 主要介绍以下几点: 提炼函数 合并重复的条件片段 把条件分支语句提炼成函数 合理使用循环 提前让函数退出代替嵌套条件分支 传递对象参数代替过长的参 ...

  7. new 一个结构体数组_每天一个IDA小技巧(四):结构体识别

    之前提到IDA可以将一长串的数组数据声明变成一行数组声明,简化反汇编代码,对于结构体,IDA也同样支持通过各种设置工具来改善结构体代码的可读性. 这篇文章的目标是将[edx+10h]之类的结构体元素访 ...

  8. java提高代码质量的小技巧,10个 Javascript 小技巧帮你提升代码质量

    Javascript 常用代码优化和重构的方法 简介 主要介绍以下几点: 提炼函数 合并重复的条件片段 把条件分支语句提炼成函数 合理使用循环 提前让函数退出代替嵌套条件分支 传递对象参数代替过长的参 ...

  9. python小技巧:300行代码实现俄罗斯方块

    @本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 文章目录 前言 外形 方块 停靠 前言 本文代码基于 python3.6 和 pygame1.9.4. 俄罗斯方块是儿时最经典的游 ...

最新文章

  1. 女生参加web前端培训可以吗
  2. Redis第一集:Windows下安装Redis和测试
  3. 加减法叫做什么运算_期中备考:数学运算定律、法则与顺序
  4. iOS开发之解决隐藏tabbar后原位置无法响应点击事件的问题
  5. 一个很艰难的 Java 核心面试问题!
  6. 所有的工程师都鄙视 php 工程师.,程序员的鄙视链(所有工程师都鄙视php工程师23333)...
  7. 一个ABAP调试器里查看类的静态属性的小技巧
  8. list java removeif_java – removeIf()方法.从List中删除所有元素
  9. 【快速入门Linux】2_Linux命令—基本使用
  10. Jmeter系列之no-gui模式
  11. 美国太空部队加入美国情报系统,以确保太空的安全
  12. 小白白红队初成长(5)win权限维持
  13. 好用的日程管理计划软件——滴答清单
  14. 日常生活小技巧 -- Beyond Compare之PC与UNIX文件比较
  15. 一个能够快速下载Git.exe历史版本的方法
  16. 我的vim的vimrc配置文件,保存用 - 飞在天空的鱼 - 博客频道
  17. wi-fi数据双通道_有限的Wi-Fi通道会限制网络可用性吗?
  18. 小马哥-----高仿三星G9006(G900S G900H G900W)拆机主板图与开机界面图 6582芯片主板为S105
  19. Itext 将html 字符串生成PDF 方法
  20. 虚幻引擎图文笔记:蓝图中二项切换节点(Flip Flop)的用法

热门文章

  1. php7 memcached sasl,Mac安装memcached扩展支持sasl
  2. 好戏连台,BCH独领风骚
  3. cloudstack centOS安装(二)
  4. 史上最全的JFinal源码分析(不间断更新)
  5. 在基于or1200处理器的SoC上移植linux
  6. C++ 0x: 内存模型
  7. Xcode插件管理工具Alcatraz
  8. 树莓派安装ftp服务器
  9. 利用谷歌翻译。帮助你的网站轻松实现多语言互换
  10. c# 扩展方法奇思妙用变态篇一:由 Fibonacci 数列引出 “委托扩展” 及 “递推递归委托”...