- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue.getKey()
方法的一些代码示例,展示了YAMLKeyValue.getKey()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YAMLKeyValue.getKey()
方法的具体详情如下:
包路径:org.jetbrains.yaml.psi.YAMLKeyValue
类名称:YAMLKeyValue
方法名:getKey
暂无
代码示例来源:origin: zalando/intellij-swagger
private Optional<YAMLKeyValue> getAsYamlKeyValue(final PsiElement psiElement) {
return Optional.ofNullable(psiElement)
.map(PsiElement::getParent)
.filter(el -> el instanceof YAMLKeyValue)
.map(YAMLKeyValue.class::cast)
.filter(value -> value.getKey() == psiElement);
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
private void registerYmlRoutePatternProblem(@NotNull ProblemsHolder holder, @NotNull YAMLKeyValue element) {
String s = PsiElementUtils.trimQuote(element.getKeyText());
if(("factory_class".equals(s) || "factory_method".equals(s) || "factory_service".equals(s)) && YamlElementPatternHelper.getInsideServiceKeyPattern().accepts(element)) {
// services:
// foo:
// factory_*:
registerProblem(holder, element.getKey());
}
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
private void registerYmlRoutePatternProblem(@NotNull ProblemsHolder holder, @NotNull YAMLKeyValue element) {
String s = PsiElementUtils.trimQuote(element.getKeyText());
if("pattern".equals(s) && YamlHelper.isRoutingFile(element.getContainingFile())) {
// pattern: foo
holder.registerProblem(element.getKey(), "Pattern is deprecated; use path instead", ProblemHighlightType.LIKE_DEPRECATED);
} else if(("_method".equals(s) || "_scheme".equals(s)) && YamlHelper.isRoutingFile(element.getContainingFile())) {
// requirements: { _method: 'foo', '_scheme': 'foo' }
YAMLKeyValue parentOfType = PsiTreeUtil.getParentOfType(element, YAMLKeyValue.class);
if(parentOfType != null && "requirements".equals(parentOfType.getKeyText())) {
holder.registerProblem(element.getKey(), String.format("The '%s' requirement is deprecated", s), ProblemHighlightType.LIKE_DEPRECATED);
}
}
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
@Nullable
public static String getYamlKeyName(@NotNull YAMLKeyValue yamlKeyValue) {
PsiElement modelName = yamlKeyValue.getKey();
if(modelName == null) {
return null;
}
String keyName = StringUtils.trim(modelName.getText());
if(keyName.endsWith(":")) {
keyName = StringUtils.trim((keyName.substring(0, keyName.length() - 1)));
}
return keyName;
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
/**
* Migrate to processKeysAfterRoot @TODO
*
* @param keyContext Should be Document or YAMLCompoundValueImpl which holds the key value children
*/
public static void attachDuplicateKeyInspection(PsiElement keyContext, @NotNull ProblemsHolder holder) {
Map<String, PsiElement> psiElementMap = new HashMap<>();
Set<PsiElement> yamlKeyValues = new HashSet<>();
Collection<YAMLKeyValue> collection = PsiTreeUtil.getChildrenOfTypeAsList(keyContext, YAMLKeyValue.class);
for(YAMLKeyValue yamlKeyValue: collection) {
String keyText = PsiElementUtils.trimQuote(yamlKeyValue.getKeyText());
if(StringUtils.isNotBlank(keyText)) {
if(psiElementMap.containsKey(keyText)) {
yamlKeyValues.add(psiElementMap.get(keyText));
yamlKeyValues.add(yamlKeyValue);
} else {
psiElementMap.put(keyText, yamlKeyValue);
}
}
}
if(yamlKeyValues.size() > 0) {
for(PsiElement psiElement: yamlKeyValues) {
if(psiElement instanceof YAMLKeyValue) {
final PsiElement keyElement = ((YAMLKeyValue) psiElement).getKey();
assert keyElement != null;
holder.registerProblem(keyElement, "Duplicate key", ProblemHighlightType.GENERIC_ERROR_OR_WARNING);
}
}
}
}
代码示例来源:origin: zalando/intellij-swagger
@Override
public PsiElement extractObjectForValidation(final PsiElement psiElement) {
final Optional<PsiElement> thirdParent =
Optional.ofNullable(psiElement.getParent())
.map(PsiElement::getParent)
.map(PsiElement::getParent);
if (thirdParent.isPresent() && thirdParent.get() instanceof YAMLSequenceItem) {
return ((YAMLSequenceItem) thirdParent.get()).getValue();
} else if (thirdParent.isPresent() && thirdParent.get() instanceof YAMLKeyValue) {
return ((YAMLKeyValue) thirdParent.get()).getKey();
} else {
return psiElement.getParent();
}
}
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
PsiElement key = ((YAMLKeyValue) element).getKey();
if(key != null) {
PsiElement nextSiblingOfType = PsiElementUtils.getNextSiblingOfType(key, PlatformPatterns.psiElement(YAMLTokenTypes.TAG));
代码示例来源:origin: Haehnchen/idea-php-symfony2-plugin
setTooltipText("Navigate to file");
PsiElement key = ((YAMLKeyValue) yamlKeyValueTarget).getKey();
if(key != null) {
lineMarkerInfos.add(builder.createLineMarkerInfo(key));
我有一个生成Android人工制品(主要是.aar)并将其 bundle 在dokka生成的文档(代码库为Kotlin + Java)中的构建。 随着最近的一些更改,dokka开始因此神秘错误而失败:
我正在通过 PSI 开发一个流程,将新任务添加到现有项目中。为此,首先,通过 PWA,我创建了 4 个新的任务自定义字段(一个数字、两个日期和一个文本),我需要在创建任务时通知我。我还必须编写 2 个
我是编码新手,我喜欢在 x265 10bit 中进行编码。目前,我在使用 ffmpeg 时遇到了一个小问题。我注意到当我使用 libx265 编码器时,输出文件看起来有点模糊或细节丢失很小。我用来编码
我无法在所有区域中显示我对应的最高 PSI 读数的区域。 我尝试了许多其他各种方法,但无法显示最高 PSI 值的相应区域(中部、东部、北部、南部、西部......)。 我已在每个区域的数组中声明了 P
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue类的一些代码示例,展示了YAMLKeyValue类的具体用法。这些代码示例主要来源于Github/Stacko
本文整理了Java中org.jetbrains.yaml.psi.YAMLSequenceItem类的一些代码示例,展示了YAMLSequenceItem类的具体用法。这些代码示例主要来源于Githu
本文整理了Java中org.jetbrains.yaml.psi.YAMLValue类的一些代码示例,展示了YAMLValue类的具体用法。这些代码示例主要来源于Github/Stackoverflo
本文整理了Java中org.jetbrains.yaml.psi.YAMLMapping类的一些代码示例,展示了YAMLMapping类的具体用法。这些代码示例主要来源于Github/Stackove
我有一个 Kotlin 数据类: package a.b.c data class Example( … ) 我正在用 detekt 分析它它提供对 Kotlin PSI 的访问. 我正在尝试
我有一个 Kotlin 注释: @Retention(AnnotationRetention.SOURCE) @Target(AnnotationTarget.CLASS) annotation cl
我正在玩 OpenBSD 内核代码,尤其是这个文件 sys/kern/sched_bsd.c。 void schedcpu(void *arg) { ...... ......
我正在编写一个 Gradle 插件,它应该检查一些 Kotlin 文件并根据该检查报告一些数据。我打算使用 UAST 来执行检查,遵循 Android 中的 Lint 工具所做的( https://g
我在 sharepoint.com 上有 MS Project Online 帐户,我需要从客户端 C# 代码到 PSI 服务进行身份验证以获取项目列表。 服务器具有基于表单的身份验证。我正在尝试通过
我一直在寻找一个实现了digamma函数的golang科学计算库,digamma函数是gamma函数的对数导数。 我试图自己实现该函数,但我只能找到以整数计算的 digamma 函数的显式公式,但我需
看到event log里面报错 psi and index do not match。 然后就如下操作之后,就可以搞定了。 然后再看看什么叫psi psi英文全称为pound
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue.getName()方法的一些代码示例,展示了YAMLKeyValue.getName()的具体用法。这些代码
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue.getValueText()方法的一些代码示例,展示了YAMLKeyValue.getValueText()
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue.getKeyText()方法的一些代码示例,展示了YAMLKeyValue.getKeyText()的具体用
本文整理了Java中org.jetbrains.yaml.psi.YAMLKeyValue.getKey()方法的一些代码示例,展示了YAMLKeyValue.getKey()的具体用法。这些代码示例
本文整理了Java中org.jetbrains.yaml.psi.YAMLValue.getText()方法的一些代码示例,展示了YAMLValue.getText()的具体用法。这些代码示例主要来源
我是一名优秀的程序员,十分优秀!