前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >IDEA 搜索结果放进 Excel原文Excel公式法:正则替换法

IDEA 搜索结果放进 Excel原文Excel公式法:正则替换法

作者头像
林万程
发布2018-06-20 14:15:31
2.2K0
发布2018-06-20 14:15:31
举报

IntelliJ IDEA 使用 Ctrl + Shift + F 全文秒搜后导出的文本清单虽然很清晰, 但是我们经常需要放进 Excel 以便更好地整理(如列出程序负责人)。 IDEA 没有自带表格形式,整理起来不方便,为此我提交了一条反馈,并在这里尝试一些方案。

原文

代码语言:javascript
复制
Targets
    Occurrences of 'st' in Project with mask '*.java'
Found Occurrences  (6 usages found)
    Production  (6 usages found)
        Unclassified occurrence  (6 usages found)
            Demo  (6 usages found)
                wc  (6 usages found)
                    Dept.java  (2 usages found)
                        4 static void fun() {
                        5 System.out.println(1);
                    User.java  (4 usages found)
                        3 import static wc.Dept.fun;
                        6 public static void main(String[] args) {
                        7 String name = "lwc";
                        8 System.out.println(name);

粘贴文本

类名

行号

文件名:行号

代码

文件名:行号 这种格式可以用 Ctrl (+ Shift) + N 直接查找定位到指定行

Excel公式法:

代码语言:javascript
复制
B2类名=IF(ISERROR(FIND(".java  (",A2)), B1, TRIM(LEFT(A2,FIND(".java  (",A2)-1)))

C2行=IF(ISNUMBER(LEFT(TRIM(A2),FIND(" ",TRIM(A2)))*1), LEFT(TRIM(A2),FIND(" ",TRIM(A2))), "")

D2文件名:行号=IF(C2="","",B2&".java:"&C2)

E2代码=IF(C2="","",RIGHT(A2,LEN(TRIM(A2))-FIND(" ",TRIM(A2))))

正则替换法

查找和替换的正则表达式:

代码语言:javascript
复制
(\W+)(\w*)(\.java.*\n)( +)(\d+) *(.*)
$1$2$3$4\t$2\t$5\t$2.java:$5\t$6

多次替换后结果如下,前几行和左侧的空格省略

代码语言:javascript
复制
Dept.java  (2 usages found)
        Dept    4   Dept.java:4 static void fun() {
        Dept    5   Dept.java:5 System.out.println(1);
User.java  (4 usages found)
        User    3   User.java:3 import static wc.Dept.fun;
        User    6   User.java:6 public static void main(String[] args) {
        User    7   User.java:7 String name = "lwc";
        User    8   User.java:8 System.out.println(name);

在Excel中用\t分列即可

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 原文
  • Excel公式法:
  • 正则替换法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档