本文整理汇总了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;未经允许,请勿转载。 |
请发表评论