• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java RegexpFilter类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.intellij.execution.filters.RegexpFilter的典型用法代码示例。如果您正苦于以下问题:Java RegexpFilter类的具体用法?Java RegexpFilter怎么用?Java RegexpFilter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



RegexpFilter类属于com.intellij.execution.filters包,在下文中一共展示了RegexpFilter类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: MyJavaCommandLineState

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
public MyJavaCommandLineState(final JavadocConfiguration configuration,
                              Project project,
                              AnalysisScope generationOptions,
                              ExecutionEnvironment env) {
  super(env);
  myGenerationOptions = generationOptions;
  myProject = project;
  addConsoleFilters(new RegexpFilter(project, "$FILE_PATH$:$LINE$:[^\\^]+\\^"),
                    new RegexpFilter(project, "$FILE_PATH$:$LINE$: warning - .+$"));
  this.myConfiguration = configuration;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:12,代码来源:JavadocGeneratorRunProfile.java


示例2: makePopup

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
private void makePopup() {
  myPopup = new JBPopupMenu();
  String[] macrosName = RegexpFilter.getMacrosName();
  JMenuItem[] items = new JMenuItem[macrosName.length];
  for (int i = 0; i < macrosName.length; i++) {
    items[i] = myPopup.add(macrosName[i]);
    items[i].addActionListener(new MenuItemListener(macrosName[i]));
  }
  myRegexpField.addMouseListener(new PopupListener());
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:11,代码来源:FilterDialog.java


示例3: createConsoleBuilder

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
public static TextConsoleBuilder createConsoleBuilder(final Project project) {
  TextConsoleBuilder builder = TextConsoleBuilderFactory.getInstance().createBuilder(project);
  builder.addFilter(new RegexpFilter(project, CONSOLE_FILTER_REGEXP) {
    @Nullable
    @Override
    protected HyperlinkInfo createOpenFileHyperlink(String fileName, int line, int column) {
      HyperlinkInfo res = super.createOpenFileHyperlink(fileName, line, column);
      if (res == null && fileName.startsWith("\\") && SystemInfo.isWindows) {
        // Maven cut prefix 'C:\' from paths on Windows
        VirtualFile[] roots = ProjectRootManager.getInstance(project).getContentRoots();
        if (roots.length > 0) {
          String projectPath = roots[0].getPath();
          if (projectPath.matches("[A-Z]:[\\\\/].+")) {
            res = super.createOpenFileHyperlink(projectPath.charAt(0) + ":" + fileName, line, column);
          }
        }

      }

      return res;
    }
  });

  builder.addFilter(new MavenGroovyConsoleFilter(project));
  builder.addFilter(new MavenScalaConsoleFilter(project));
  builder.addFilter(new MavenTestConsoleFilter(project));
  return builder;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:29,代码来源:MavenConsoleImpl.java


示例4: getState

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
@Override
public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment) throws ExecutionException {
    if (myXsltFile == null) throw new ExecutionException("No XSLT file selected");
    final VirtualFile baseFile = myXsltFile.getFile();

    final XsltCommandLineState state = new XsltCommandLineState(this, executionEnvironment);
    final TextConsoleBuilder builder = TextConsoleBuilderFactory.getInstance().createBuilder(getProject());
    builder.addFilter(new CustomRegexpFilter(getProject(), RegexpFilter.FILE_PATH_MACROS + "\\:" +
            "(?:(?: line )?" + RegexpFilter.LINE_MACROS + ")?" +
            "(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));
    builder.addFilter(new CustomRegexpFilter(getProject(), LOG_TAG +
            RegexpFilter.FILE_PATH_MACROS + "\\:" +
            "(?:(?: line )?" + RegexpFilter.LINE_MACROS + ")?" +
            "(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, RELAXED_FILE_PATH_EXPR));

    builder.addFilter(new CustomRegexpFilter(getProject(), RegexpFilter.FILE_PATH_MACROS + ";" +
            " \\w+ #" + RegexpFilter.LINE_MACROS +
            "(?:; \\w+ #" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));
    builder.addFilter(new CustomRegexpFilter(getProject(), LOG_TAG +
            RegexpFilter.FILE_PATH_MACROS + ";" +
            " \\w+ #" + RegexpFilter.LINE_MACROS +
            "(?:; \\w+ #" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, RELAXED_FILE_PATH_EXPR));

    builder.addFilter(new CustomRegexpFilter(getProject(), "(?:" + RegexpFilter.FILE_PATH_MACROS + ")?" +
            " line " + RegexpFilter.LINE_MACROS +
            "(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));

    state.setConsoleBuilder(builder);
    return state;
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:31,代码来源:XsltRunConfiguration.java


示例5: MyJavaCommandLineState

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
public MyJavaCommandLineState(Project project, AnalysisScope generationOptions) {
  super(null);
  myGenerationOptions = generationOptions;
  myProject = project;
  addConsoleFilters(new RegexpFilter(project, "$FILE_PATH$:$LINE$:[^\\^]+\\^"),
                    new RegexpFilter(project, "$FILE_PATH$:$LINE$: warning - .+$"));
}
 
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:8,代码来源:JavadocConfiguration.java


示例6: getState

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
@Override
public RunProfileState getState(@NotNull Executor executor, @NotNull ExecutionEnvironment executionEnvironment) throws ExecutionException
{
	if(myXsltFile == null)
	{
		throw new ExecutionException("No XSLT file selected");
	}
	final VirtualFile baseFile = myXsltFile.getFile();

	final XsltCommandLineState state = new XsltCommandLineState(this, executionEnvironment);
	final TextConsoleBuilder builder = TextConsoleBuilderFactory.getInstance().createBuilder(getProject());
	builder.addFilter(new CustomRegexpFilter(getProject(), RegexpFilter.FILE_PATH_MACROS + "\\:" +
			"(?:(?: line )?" + RegexpFilter.LINE_MACROS + ")?" +
			"(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));
	builder.addFilter(new CustomRegexpFilter(getProject(), LOG_TAG +
			RegexpFilter.FILE_PATH_MACROS + "\\:" +
			"(?:(?: line )?" + RegexpFilter.LINE_MACROS + ")?" +
			"(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, RELAXED_FILE_PATH_EXPR));

	builder.addFilter(new CustomRegexpFilter(getProject(), RegexpFilter.FILE_PATH_MACROS + ";" +
			" \\w+ #" + RegexpFilter.LINE_MACROS +
			"(?:; \\w+ #" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));
	builder.addFilter(new CustomRegexpFilter(getProject(), LOG_TAG +
			RegexpFilter.FILE_PATH_MACROS + ";" +
			" \\w+ #" + RegexpFilter.LINE_MACROS +
			"(?:; \\w+ #" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, RELAXED_FILE_PATH_EXPR));

	builder.addFilter(new CustomRegexpFilter(getProject(), "(?:" + RegexpFilter.FILE_PATH_MACROS + ")?" +
			" line " + RegexpFilter.LINE_MACROS +
			"(?:\\:(?: column )?" + RegexpFilter.COLUMN_MACROS + ")?", baseFile, STRICT_FILE_PATH_EXPR));

	state.setConsoleBuilder(builder);
	return state;
}
 
开发者ID:consulo,项目名称:consulo-xslt,代码行数:35,代码来源:XsltRunConfiguration.java


示例7: MyJavaCommandLineState

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
public MyJavaCommandLineState(final JavadocConfiguration configuration, Project project, AnalysisScope generationOptions, ExecutionEnvironment env)
{
	super(env);
	myGenerationOptions = generationOptions;
	myProject = project;
	addConsoleFilters(new RegexpFilter(project, "$FILE_PATH$:$LINE$:[^\\^]+\\^"), new RegexpFilter(project, "$FILE_PATH$:$LINE$: warning - .+$"));
	this.myConfiguration = configuration;
}
 
开发者ID:consulo,项目名称:consulo-java,代码行数:9,代码来源:JavadocGeneratorRunProfile.java


示例8: checkRegexp

import com.intellij.execution.filters.RegexpFilter; //导入依赖的package包/类
private void checkRegexp(String regexpText) {
  RegexpFilter.validate(regexpText);
}
 
开发者ID:jskierbi,项目名称:intellij-ce-playground,代码行数:4,代码来源:FilterDialog.java



注:本文中的com.intellij.execution.filters.RegexpFilter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Compression类代码示例发布时间:2022-05-23
下一篇:
Java FakeIF类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap