`
youngerbaby
  • 浏览: 115028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

向console中加入文件链接

阅读更多

之前写过一篇文章大概讲了向console中加入文件链接的原理,后台调研了一下jdt的实现,发现,通过eclipse提供的扩展点可以很方便的实现。主要实现的扩展点有:

1. org.eclipse.ui.console.consolePatternMatchListeners

该扩展点需要实现org.eclipse.ui.console.IPatternMatchListenerDelegate接口,主要功能是通过正则表达式匹配console中的每一行,对匹配的行作出操作(比如增加文件链接)

2. org.eclipse.core.variables.dynamicVariables

这个扩展点需要实现org.eclipse.core.variables.IDynamicVariableResolver接口,作用就是定义一个dynamic variable,这里定义一个正则表达式,匹配console中的内容。

 

具体实现可参考org.eclipse.jdt.debug.ui插件中关于java console tracker的定义,以及JavaConsoleTracker和JavaLikeExtensionsResolver两个类的源码。

分享到:
评论

相关推荐

    为Linux系统配置serial console

    如果想要利用这一功能,需要在BIOS设置中启用Serial Console选项。 #### 四、配置Bootloader 不同的Bootloader有不同的配置方法。这里以GRUB为例,介绍如何配置Serial Console。 **3.1 GRUB的配置** GRUB配置...

    C#简单引用txt文件

    在C#编程中,引用文本文件(如TXT文件)是一种常见的任务,这通常涉及到读取、写入或处理文件中的数据。"C#简单引用txt文件"这个标题暗示我们将讨论如何在C#环境中轻松地操作TXT文件,特别是将TXT文件用作URL标题。...

    win32和win32 console和MFC程序概况

    ### Win32、Win32 Console 与 MFC ...通过上述步骤,开发者可以在不同类型的项目中灵活地使用MFC,无论是创建GUI应用程序还是控制台应用程序,甚至是动态链接库,都能够有效地利用MFC提供的强大功能来简化开发过程。

    由MATLAB的.m文件生成动态链接库的方法说明.pdf

    3. 选择 .m 文件生成的新项目信息,选择要加入到动态链接库中的 .m 文件 4. 对 VC6.0 编译环境进行配置:头文件、库文件的路径、链接导入的静态库 5. 编译、链接建立动态链接库 DLL 文件 三、 在自己的程序中使用 ....

    由MATLAB的m文件生成动态链接库的方法说明.doc.docx

    3. 选择要加入到动态链接库中的 .m 文件。 4. 根据需要生成的动态链接库类型,选择相应的编译选项。 四、生成动态链接库 使用 MATLAB Project Wizard 生成动态链接库需要按照以下步骤进行: 1. 在 MATLAB 命令...

    由MATLAB的.m文件生成动态链接库的方法说明.docx

    - 指定要包含的.m文件,这些文件会被转换为C代码并加入到DLL中。 - 配置编译环境,设置头文件、库文件路径,并链接MATLAB的静态库,通常位于`C:\MATLAB6p5\extern\lib\win32\microsoft\msvc60`目录下。 - 编译和...

    汇编语言编译链接工具(masm link edit 等)

    首先,每个源文件通过MASM汇编成对象文件,然后使用Link将它们连接在一起,形成最终的可执行程序。此外,还可能需要使用其他工具,如LIB(库管理器)来创建或管理库文件。 **7. 学习资源与实践:** 学习汇编语言...

    qt调用c语言代码(c语言的代码写在c文件中)

    4. **在Qt项目中包含C库**:在Qt项目中,需要链接到C编译生成的库。如果是动态库,添加库路径到`LIBS`变量,如果是静态库,链接到相应的库文件。同时,包含C语言的头文件。 ```cpp // pro文件 QT += core gui ...

    VS2010 VC++创建.rc资源文件(二)

    这将确保在编译时,资源会被链接到可执行文件中。 总结来说,VS2010中的.rc资源文件是Windows应用程序的重要组成部分,它包含了程序的所有非代码资源。通过熟练掌握资源文件的创建和管理,开发者可以创建出功能丰富...

    将orge嵌入到WIN32程序中

    2. **配置项目设置**:在Visual Studio等IDE中,创建一个新的Win32 Console Application项目,并确保选择相应的编译器和链接器设置。如果orge库需要静态或动态链接,相应地调整项目的链接器选项。 3. **包含头文件*...

    基于Qt的压缩文件例程

    在Qt项目文件(.pro)中,这通常通过加入类似`LIBS += -lz`的行来完成。同时,可能还需要包含Zlib的头文件,例如`#include <zlib.h>`。如果是在win10环境下,可能需要下载并配置Zlib的预编译库,或者使用CMake等构建...

    Qt Pro 文件说明

    - `+=` 操作符向一个变量的值的列表中添加一个值。 - `-=` 操作符从一个变量的值的列表中移去一个值。 - `*=` 操作符仅当一个值不存在于一个变量的值的列表中的时候,把它添加进去。 - `~=` 操作符替换任何与指定的...

    用vc++6.0生成的zlib.lib和zlib.dll文件

    在使用Zlib库时,需要在C++程序中包含zlib.h头文件,并链接对应的.lib文件(如果是静态库)或确保.dll文件与可执行文件在同一目录下(如果是动态库)。例如,下面的代码展示了如何使用Zlib进行数据压缩: ```cpp #...

    mirai-console:mirai的高效率QQ机器人控制台

    Mirai是一个在全平台下运行,...将jar文件加入plugins并重启Mirai Console。 执行指令 在控制台输入?查看可用指令列表。注意,请先为用户授予执行某些指令的权限,详见。 内置指令 开发 实用链接 Mirai官方维护的插件:

    VC中使用汇编程序模块的例子

    内联汇编使得可以在C/C++代码中直接嵌入汇编语句,而独立的汇编源文件则需要通过链接器将其与其他C/C++对象文件合并成最终的可执行文件。 这个示例的作者wujinglong创建了一个完整的VC应用程序,包含汇编模块。5KB...

    C#语言教程与案例附资源链接

    在`Program.cs`文件中编写如下代码实现简单的计算器功能: ```csharp using System; class Program { static void Main() { Console.WriteLine("Simple Calculator"); Console.Write("Enter first number: "); ...

    在网页中嵌入视频播放器

    ### 在网页中嵌入视频播放器 随着互联网技术的发展,越来越多的人希望能在自己的网页上添加视频功能,以丰富页面内容并提升用户体验。本文将详细介绍如何在网页中嵌入视频播放器,包括使用的代码示例、关键参数解释...

    QT嵌入网页

    在压缩包中的"untitled1"文件可能是包含更具体代码的例子,如果能查看这个文件,我们可以深入探讨更多细节和高级用法,如注入JavaScript对象、本地文件加载、使用WebChannel进行双向通信等。 总之,QT的...

    OpenCV3.4.5 +contrib VS2015 win7 编译好的文件

    配置OpenCV环境在VS2015中进行,这通常包括设置头文件路径、库文件路径以及链接器选项,以便在C++项目中能够顺利调用OpenCV的函数和类。 配置OpenCV环境的步骤大致如下: 1. **下载与解压**:首先,你需要从官方或...

    Win10运行汇编所需的编译程序MASM.exe和连接程序Link.exe

    链接器的作用是将由汇编器产生的一个或多个对象文件(.OBJ)合并成一个可执行文件(.EXE)或动态链接库(.DLL)。在链接过程中,Link.exe会处理以下任务: 1. **解决外部引用**:查找并连接到其他模块中的函数和...

Global site tag (gtag.js) - Google Analytics