linux的写文件代码提示错误,pycharm -- 小技巧1 (显示文件的代码结构以及错误提示)...

背景介绍

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

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

96c605747ee82dda7f1d67d4ca254b47.png

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

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

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

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

切换到Project视图

72794a5df7b71e6dcefcbc8c45e09228.png

使用Structure窗口来查看

f9ab32f4728df647afc2ffbb6526da49.png

根据错误提示快速定位

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

c6fc97214bc33f9124944eb6d2bb87ab.png

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

81b95192f75573490a4022501087a412.png

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

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

e6faf4684d2f6de0cf994d6c28be2f40.png

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

总结

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

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

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

Block Design 小技巧之添加RTL代码到block_design

Block Design 小技巧之添加RTL代码到block_design 1.首先得打开Block Design,右击RTL文件,才会出现Add module to Block Design选项. ...

Pycharm小技巧--使用正则进行查找和批量替换

分享一个Pycharm中使用正则的分组匹配来进行批量替换的小技巧 例如,我现在需要把HTML文件中的静态文件得到路径全部替换为django模板引用路径的格式 修改为类似这样的格式: {% static ...

PythonStudy——Pycharm 小技巧

分享Pycharm中一些不为人知的技巧 工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半 ...

python的小技巧 让你的代码更美观

持续更新.. 1,活用lambda表达式 匿名函数 lambda 可以提供很多便利.下面是举例. dic = {1:lambda a,b : a+b} 2,代码一行化. 当逻辑语句后只有一行代码的时候 ...

Pycharm小技巧

Pycharm专业版2017.3及以上 Python2.7.x及以上 补全与高亮 在创建python2.7,django1.10的项目时,碰到html代码不补全也不高亮的问题,解决思路如下: # 依次 ...

每周分享五个 PyCharm 使用技巧(四)

文章首发于 微信公众号:Python编程时光 PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能. 一个每天都在使用的工具,如果能掌 ...

每周分享五个 PyCharm 使用技巧(二)

这是 「PyCharm 技巧分享」系列的第二篇分享.由于上一篇文章得到了大家的一些赞同,所以今天又来给大家推荐一些我平时自己有用的小技巧,大家择需所取即可. 先声明下,并不保证对所有的人都是有帮助的, ...

每周分享五个 PyCharm 使用技巧(一)

PyCharm 是大多数 Python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能. 一个每天都在使用的工具,如果能掌握一些高效的使用技巧,肯定会给我们的开发效率带 ...

每周分享五个 PyCharm 使用技巧(六)

大家好,今天我又来给大家更新 PyCharm 的使用技巧. 从今年3月24号开始一直到今天,将近四个月的时间.包括本篇,一共更新了6篇文章,每篇 5 个小技巧,总计 30 个. 这30个使用技巧,全部 ...

随机推荐

解决Maven关于本地jar包的打包处理

在使用maven进行jar包管理时,通过我们都是通过maven去下载一些jar包,但有些jar在maven上没有,所以就就可能在本地直接手动加入一些需要用到的外部jar包.但如果我们用maven pa ...

galera cluster DDL节点间状态不一致的问题

近期某个系统中的galera cluseter环境发生A DDL操作后,B节点未同步的情况,同时B节点的errorlog中有如下警告信息: 2016-07-23 17:31:32 18920 [War ...

APUE读书笔记-第14章-高级I/O

14.1 引言 *高级I/O包括非阻塞I/O.记录锁.系统V流机制.I/O多路转换(select和poll函数).readv和writev函数以及存储映射I/O(mmap) 14.2 非阻塞I/O * ...

Android Studio编译卡死

首先,用AS,你必须fanqiang,其它都是次要的. AS/bin/*.exe.vmoptions ## *DO NOT* modify this file directly. If there i ...

Apache Nginx URL 地址 重写

URL重写这东西在工作中用了很多次了,但每次都忘记了要记得把知道的积累下来. 哎,要么认为没必要,要么就是没时间?! 一.Apache 篇 官方地址:http://man.chinaunix.net/ ...

基于python的接口测试框架设计(一)连接数据库

基于python的接口测试框架设计(一)连接数据库 首先是连接数据库的操作,最好是单独写在一个模块里, 然后便于方便的调用,基于把connection连接放在__init__()方法里 然后分别定义D ...

[ python ] 字典的使用

数据类型划分:    可变数据类型:list.dict.set    不可哈希    不可变数据类型:tuple.bool.int.str    可哈希 字典 python内置了字典类型,使用键-值( ...

ionic安装插件常用命令

常见插件查找网站: http://ngcordova.com/docs/plugins http://cordova.apache.org/plugins/ $ ionic plugin list / ...

A1041

输入n个数,找出第一个只出现一次的数,输出它. 如果没有,输出none. 思路: 将输入的数值作为HashTable的数组下标即可. #include ], hashTab ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值