前端小技巧|如何复制AST在线解析网站的节点名称
关注它,不迷路。
本文章中所有内容仅供学习交流,不可用于任何商业用途和非法用途,否则后果自负。如有侵权,请联系作者立即删除!
1. 问题
最近有不少同学问我在编写AST插件的时候,Pycharm提示不全怎么解决。由于我电脑配置不给力,没用到Pycharm,因此没办法回答。我都使用 UltraEdit + Cmder 来编写和运行还原脚本。经常用到的就那么几个函数:
path.isXXX() //判断当前节点是否为XXX类型
types.XXX(node) //构造XXX节点
types.isXXX(node) //判断当前节点是否为XXX类型
上面的XXX,我都是直接到在线解析网站上去复制:
https://astexplorer.net/
但美中不足的是,有些节点名称无法复制:
比如上图中的 declarations 就无法使用鼠标复制,当然也无法选中,所以得写个代码来突破这种限制。
2. 解决问题
下面的这个脚本可以完美的解决这个问题,我在星球里也发过,可能信息太多,搜索不到:
// ==UserScript==
// @name copyAstNode
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author xfan
// @match https://astexplorer.net/
// @grant none
// ==/UserScript==
(function() {
document.body.contentEditable="true";
})();
核心代码其实就一行,代码注入后,发现可以选中了,非常的nice!
今天的文章就分享到这里,后续分享更多的技巧,敬请期待。
3. 文末福利
中国水利水电出版社 联合本公众号送出图书三本,书名:
该书特点:
简单易学:本书使用 Python 3.7版本进行编写,代码简单,易于读者学习。
实践为主:本书不空讲 Python 理论知识,而是以实际的案例清晰、简明地介绍了如何用Python 实现即时量化交易选股系统的开发落地。
内容全面:覆盖量化回测步骤及即时选股系统搭建。
配备数据和源代码:提供所有案例的数据文件和 Python 源代码,供读者操作练习、快速上手。
学习路线图清晰:每章均是基于“需求分析→步骤分解→Python 编程开发”的学习路线,并根据项目的一般工作流程逐步展开,分析逻辑清晰,层层递进,由浅入深。
4. 赠送规则及截止日期
赠送规则:
本文下方留言,谈谈你对Python这门语言的看法,通过学习Python给你带来了什么变化。需要走心哈,请勿网上复制别人的留言。留言走心 + 点赞前三 可获得图书一本。
截止日期:
9月12日24时。
文章来源: blog.csdn.net,作者:悦来客栈的老板,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/qq523176585/article/details/126775111
- 点赞
- 收藏
- 关注作者
评论(0)