Pycharm 控制台如何打印出蓝色链接

跳转到源代码行

# main.py# ◆◇◆ 假设我们要定位到源代码的这一行 ◆◇◆# Good
print('File "main.py", line 3')# Better
print('main.py:3')

打开文件

# main.py
# 假设同目录下还有一个 "demo.xlsx" 的表格文件
print('Click this file link to open in excel: "demo.xlsx:0"')

打印网址

print('https://www.baidu.com')

注意: 如果 url 中有中文字, Pycharm 将不能完整识别.


注意事项

  1. 同一行只能显示一个文件链接

  1. file:///{filepath}:{lineno} 虽然也支持识别为文件链接, 但是点击却会报错 (提示 “文件找不到”)


扩展提升

熟悉了上面的用法以后, 我们可以在 print 中插入文件链接格式, 以便于定位打印信息的源码位置:

"""
my_demo
|- docs|- About.md|- Sample.xlsx
|- main.py
"""# main.py
print('如查看当前版本信息, 请参阅 "docs/About.md:12" 第二章节.')a = 1
b = 2
print('main.py:14', a + b)
print('main.py:15', a * b)

我在 lk-logger 中封装了这个方法, 并做了进一步简化. 安装 lk-logger (pip install lk-logger) 后您可以这样用:

from lk_logger import lkdef test_print():a = 1b = 2lk.log(a + b)  # -> main.py:6  >> test_print()  >>  3lk.log(a * b)  # -> main.py:7  >> test_print()  >>  2test_print()

该模块解决了 Pycharm 中打印信息看不到源码行的难题.

Pycharm 控制台如何打印出蓝色链接相关推荐

  1. 在控制台,打印出某个具体的变量,并监听其变化

    created() {window.top.sh = this.defaultId //this.defaultId是某个定义的变量},watch(){defaultId(oldValue, newV ...

  2. C语言实例第3期:在控制台打印出著名的杨辉三角

    C语言文章更新目录 C语言学习资源汇总,史上最全面总结,没有之一 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C ...

  3. 怎么样用System.out.println在控制台打印出颜色

    问题:怎么样用System.out.println在控制台打印出颜色 怎么样才能在控制台里打印颜色啊?我想要展示一些有颜色的字体,当处理器发送数据和接收数据的时候,也使用不同颜色的字体. 回答一 在这 ...

  4. 练习---打印出电影天堂中电影的下载链接

    用户输入喜欢的电影名字,程序即可在电影天堂https://www.ygdy8.com爬取电影所对应的下载链接,并将下载链接打印出来. 我写的这个功能很简单,只能打印出找到的第一个电影的下载链接. im ...

  5. 用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星

    要求:用户输入行数和列数,之后在控制台打印出用户输入行数和列数的星星 实现代码: <!DOCTYPE html> <html lang="en"><h ...

  6. pycharm控制台打印彩色字体、python打印彩色字体

    一.前言 构建命令行程序很酷:命令行可以按照我们的设定完成相应的工作,相比 GUI 界面程序,无需花费大量时间设计 GUI 界面.但要使命令行程序更吸引人,仅使用普通的打印功能是无法实现的. 一个很好 ...

  7. 在控制台打印出红色字体

    在java script中,我们能经常用到一个打印语句console,这个语句可以把一部分内容打印在控制台上,在开发过程中极大地便利了我们,不论常量.变量字符串还是数组对象和函数都能打印出来,可以让我 ...

  8. java在控制台用星号打印出圆形

    public class Yuan { public static void main(String[] args) { prinf(30); } //r圆的半径 public static void ...

  9. 1分钟、2束光,3D打印出一座“柏林地标”,精度高于发丝 | Nature

    边策 萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 说到3D打印,你首先想到什么缺点? 速度慢.精度低.打印出来的物体看起来十分脆弱. 现在,这些缺点在最新的3D打印技术面前都不是问题. ...

最新文章

  1. java callback类_利用java8新特性实现类似javascript callback特性
  2. tomcat架构之-----基本概念
  3. 32GSSD组建RAID0后对硬盘的加速效果
  4. 设计模式-原型模式(Prototype)
  5. Web文件的ContentType类型大全
  6. 2018+计算机软件,2018年6月考试《计算机软件技术基础(1)》在线考核试题
  7. 去除面部黑色素小妙招_面部黑色素沉着怎么去除 推荐几个去黑色素的方法
  8. C++ 哪些不能为虚函数
  9. VB.NET 中图形旋转任意角度 [ZT]
  10. Python Qt GUI与数据可视化编程(一)
  11. 影刀RPA实操指南丨90%用户都会陷入的excel自动化误区
  12. 线性表_顺序存储结构和链式存储结构的优缺点比较
  13. Windows使用WakeOnLan配置【较详细】
  14. linux中#和## 用法
  15. 软件测试常见面试题合集(接口测试面试详细答案)
  16. ⚡️VR ✙ 深入浅出⚡️ | VR 简单介绍说明
  17. CVTE校招面经(已拿offer)
  18. 免费常用的API接口大全
  19. jdk卸载(Jdk卸载不干净的影响)
  20. jQuery第四天案例

热门文章

  1. 【个人博客网站】搭建引导手册
  2. 基于Gitlab的代码管理教程
  3. 【碟辉幕流】今天是市场杀伤力最强的一天!
  4. vscode自动补全路径
  5. 【Tips】购车、提车注意事项
  6. Texers的几何画板——tkz-euclide作图教程
  7. 计算机组成--SRAM和DRAM
  8. 为了懒,我痛心学习Ajax
  9. WPF UDP Socket通信
  10. Html方式转载CSDN博客 CSDN博客转换成Markdown文件