本文整理汇总了Java中com.intellij.lang.LangBundle.message方法的典型用法代码示例。如果您正苦于以下问题:Java LangBundle.message方法的具体用法?Java LangBundle.message怎么用?Java LangBundle.message使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.lang.LangBundle
的用法示例。
在下文中一共展示了LangBundle.message方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getHomeChooserDescriptor
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public FileChooserDescriptor getHomeChooserDescriptor() {
final FileChooserDescriptor baseDescriptor = super.getHomeChooserDescriptor();
final FileChooserDescriptor descriptor = new FileChooserDescriptor(baseDescriptor) {
@Override
public void validateSelectedFiles(VirtualFile[] files) throws Exception {
if (files.length > 0 && !JrtFileSystem.isSupported()) {
String path = files[0].getPath();
if (JrtFileSystem.isModularJdk(path) || JrtFileSystem.isModularJdk(adjustSelectedSdkHome(path))) {
throw new Exception(LangBundle.message("jrt.not.available.message"));
}
}
baseDescriptor.validateSelectedFiles(files);
}
};
descriptor.putUserData(KEY, Boolean.TRUE);
return descriptor;
}
示例2: getContainingClassDescription
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
private static String getContainingClassDescription(PsiClass aClass, String formatted) {
if (aClass instanceof PsiAnonymousClass) {
return LangBundle.message("java.terms.of.anonymous.class", formatted);
}
else {
final String qualifiedName = aClass.getQualifiedName();
final String className = qualifiedName != null ? qualifiedName : aClass.getName();
if (aClass.isInterface()) {
return LangBundle.message("java.terms.of.interface", formatted, className);
}
if (aClass.isEnum()) {
return LangBundle.message("java.terms.of.enum", formatted, className);
}
if (aClass.isAnnotationType()) {
return LangBundle.message("java.terms.of.annotation.type", formatted, className);
}
return LangBundle.message("java.terms.of.class", formatted, className);
}
}
示例3: getNodeName
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Nullable
@Override
public String getNodeName(final ViewSettings settings, final Object parentValue, final PsiDirectory directory) {
if (JrtFileSystem.isRoot(directory.getVirtualFile())) {
return LangBundle.message("jrt.node.short");
}
PsiPackage aPackage = JavaDirectoryService.getInstance().getPackage(directory);
PsiPackage parentPackage;
if (!ProjectRootsUtil.isSourceRoot(directory) && aPackage != null && !aPackage.getQualifiedName().isEmpty() && parentValue instanceof PsiDirectory) {
parentPackage = JavaDirectoryService.getInstance().getPackage(((PsiDirectory)parentValue));
}
else if (ProjectRootsUtil.isSourceRoot(directory) && aPackage != null) { //package prefix
aPackage = null;
parentPackage = null;
}
else {
parentPackage = null;
}
return PackageUtil.getNodeName(settings, aPackage, parentPackage, directory.getName(), isShowFQName(settings, parentValue, directory));
}
示例4: handleEmptyLookup
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public String handleEmptyLookup(@NotNull final CompletionParameters parameters, final Editor editor)
{
if(!(parameters.getOriginalFile() instanceof PsiJavaFile))
{
return null;
}
if(shouldShowSecondSmartCompletionHint(parameters))
{
return LangBundle.message("completion.no.suggestions") + "; " + StringUtil.decapitalize(CompletionBundle.message("completion.class.name.hint.2", getActionShortcut(IdeActions
.ACTION_CODE_COMPLETION)));
}
return null;
}
示例5: getContainingClassDescription
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
private static String getContainingClassDescription(PsiClass aClass, String formatted)
{
if(aClass instanceof PsiAnonymousClass)
{
return LangBundle.message("java.terms.of.anonymous.class", formatted);
}
else
{
final String qualifiedName = aClass.getQualifiedName();
final String className = qualifiedName != null ? qualifiedName : aClass.getName();
if(aClass.isInterface())
{
return LangBundle.message("java.terms.of.interface", formatted, className);
}
if(aClass.isEnum())
{
return LangBundle.message("java.terms.of.enum", formatted, className);
}
if(aClass.isAnnotationType())
{
return LangBundle.message("java.terms.of.annotation.type", formatted, className);
}
return LangBundle.message("java.terms.of.class", formatted, className);
}
}
示例6: getSymbolName
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Nullable
public static String getSymbolName(@NotNull PsiElement symbol, PsiSubstitutor substitutor) {
String symbolName = null;
if (symbol instanceof PsiClass) {
if (symbol instanceof PsiAnonymousClass) {
symbolName = LangBundle.message("java.terms.anonymous.class");
}
else {
symbolName = ((PsiClass)symbol).getQualifiedName();
if (symbolName == null) {
symbolName = ((PsiClass)symbol).getName();
}
}
}
else if (symbol instanceof PsiMethod) {
symbolName = PsiFormatUtil.formatMethod((PsiMethod)symbol,
substitutor, PsiFormatUtilBase.SHOW_NAME | PsiFormatUtilBase.SHOW_PARAMETERS,
PsiFormatUtilBase.SHOW_TYPE | PsiFormatUtilBase.SHOW_FQ_CLASS_NAMES | PsiFormatUtilBase.USE_INTERNAL_CANONICAL_TEXT);
}
else if (symbol instanceof PsiVariable) {
symbolName = ((PsiVariable)symbol).getName();
}
else if (symbol instanceof PsiPackage) {
symbolName = ((PsiPackage)symbol).getQualifiedName();
}
else if (symbol instanceof PsiFile) {
PsiDirectory directory = ((PsiFile)symbol).getContainingDirectory();
PsiPackage aPackage = directory == null ? null : JavaDirectoryService.getInstance().getPackage(directory);
symbolName = aPackage == null ? null : aPackage.getQualifiedName();
}
else if (symbol instanceof PsiDirectory) {
symbolName = ((PsiDirectory)symbol).getName();
}
return symbolName;
}
示例7: handleEmptyLookup
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public String handleEmptyLookup(@NotNull final CompletionParameters parameters, final Editor editor) {
if (!(parameters.getOriginalFile() instanceof PsiJavaFile)) return null;
if (shouldShowSecondSmartCompletionHint(parameters)) {
return LangBundle.message("completion.no.suggestions") +
"; " +
StringUtil.decapitalize(
CompletionBundle.message("completion.class.name.hint.2", getActionShortcut(IdeActions.ACTION_CODE_COMPLETION)));
}
return null;
}
示例8: calculateResult
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public Result calculateResult(@NotNull Expression[] params, final ExpressionContext context) {
PsiElement place = context.getPsiElementAtStartOffset();
while(place != null){
if (place instanceof PsiMethod){
return new TextResult(((PsiMethod)place).getName());
} else if (place instanceof PsiClassInitializer) {
return ((PsiClassInitializer) place).hasModifierProperty(PsiModifier.STATIC) ?
new TextResult(LangBundle.message("java.terms.static.initializer")) :
new TextResult(LangBundle.message("java.terms.instance.initializer"));
}
place = place.getParent();
}
return null;
}
示例9: getElementDescription
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public String getElementDescription(@NotNull final PsiElement element, @NotNull final ElementDescriptionLocation location) {
if (location instanceof UsageViewShortNameLocation) {
if (element instanceof PsiThrowStatement) {
return UsageViewBundle.message("usage.target.exception");
}
}
if (location instanceof UsageViewLongNameLocation) {
if (element instanceof PsiPackage) {
return ((PsiPackage)element).getQualifiedName();
}
else if (element instanceof PsiClass) {
if (element instanceof PsiAnonymousClass) {
return LangBundle.message("java.terms.anonymous.class");
}
else {
String ret = ((PsiClass)element).getQualifiedName(); // It happens for local classes
if (ret == null) {
ret = ((PsiClass)element).getName();
}
return ret;
}
}
else if (element instanceof PsiVariable) {
return ((PsiVariable)element).getName();
}
else if (element instanceof PsiMethod) {
PsiMethod psiMethod = (PsiMethod)element;
return PsiFormatUtil.formatMethod(psiMethod, PsiSubstitutor.EMPTY,
PsiFormatUtilBase.SHOW_NAME | PsiFormatUtilBase.SHOW_PARAMETERS, PsiFormatUtilBase.SHOW_TYPE);
}
}
return null;
}
示例10: generateClassInfo
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@SuppressWarnings({"HardCodedStringLiteral"})
public static String generateClassInfo(PsiClass aClass) {
StringBuilder buffer = new StringBuilder();
if (aClass instanceof PsiAnonymousClass) return LangBundle.message("java.terms.anonymous.class");
generatePackageInfo(buffer, aClass);
generateModifiers(buffer, aClass);
final String classString = aClass.isAnnotationType() ? "java.terms.annotation.interface"
: aClass.isInterface()
? "java.terms.interface"
: aClass instanceof PsiTypeParameter
? "java.terms.type.parameter"
: aClass.isEnum() ? "java.terms.enum" : "java.terms.class";
buffer.append(LangBundle.message(classString)).append(" ");
buffer.append(JavaDocUtil.getShortestClassName(aClass, aClass));
generateTypeParameters(aClass, buffer);
if (!aClass.isEnum() && !aClass.isAnnotationType()) {
PsiReferenceList extendsList = aClass.getExtendsList();
writeExtends(aClass, buffer, extendsList == null ? PsiClassType.EMPTY_ARRAY : extendsList.getReferencedTypes());
}
writeImplements(aClass, buffer, aClass.getImplementsListTypes());
return buffer.toString();
}
示例11: getPresentableText
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public String getPresentableText(final Object object) {
if (object instanceof PsiClass) {
return ClassPresentationUtil.getNameForClass((PsiClass)object, false);
}
else if (object instanceof PsiPackage) {
final String name = ((PsiPackage)object).getName();
return name != null ? name : AnalysisScopeBundle.message("dependencies.tree.node.default.package.abbreviation");
}
else if (object instanceof PsiDirectory && JrtFileSystem.isRoot(((PsiDirectory)object).getVirtualFile())) {
return LangBundle.message("jrt.node.short");
}
return null;
}
示例12: getUnresolvedMessagePattern
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@NotNull
@Override
public String getUnresolvedMessagePattern() {
return LangBundle.message("error.cannot.resolve")
+ " " + (isLast() ? LangBundle.message("terms.file") : LangBundle.message("terms.directory"))
+ " '" + StringUtil.escapePattern(decode(getCanonicalText())) + "'";
}
示例13: getElementDescription
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
public String getElementDescription(@NotNull final PsiElement psiElement, @NotNull final ElementDescriptionLocation location) {
if (!(location instanceof UsageViewTypeLocation)) return null;
if (psiElement instanceof PsiMetaOwner) {
final PsiMetaData metaData = ((PsiMetaOwner)psiElement).getMetaData();
if (metaData instanceof PsiPresentableMetaData) {
return ((PsiPresentableMetaData)metaData).getTypeName();
}
}
if (psiElement instanceof PsiFile) {
return LangBundle.message("terms.file");
}
if (psiElement instanceof PsiDirectory) {
return LangBundle.message("terms.directory");
}
final Language lang = psiElement.getLanguage();
FindUsagesProvider provider = LanguageFindUsages.INSTANCE.forLanguage(lang);
final String type = provider.getType(psiElement);
if (StringUtil.isNotEmpty(type)) {
return type;
}
return TypePresentationService.getService().getTypePresentableName(psiElement.getClass());
}
示例14: addEmptyItem
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
private void addEmptyItem(CollectionListModel<LookupElement> model) {
LookupElement item = new EmptyLookupItem(myCalculating ? " " : LangBundle.message("completion.no.suggestions"), false);
myMatchers.put(item, new CamelHumpMatcher(""));
model.add(item);
updateLookupWidth(item);
requestResize();
}
示例15: applyEditorTo
import com.intellij.lang.LangBundle; //导入方法依赖的package包/类
@Override
protected void applyEditorTo(CompoundRunConfiguration s) throws ConfigurationException {
Set<RunConfiguration> checked = new HashSet<RunConfiguration>();
for (int i = 0; i < myModel.getSize(); i++) {
RunConfiguration configuration = myModel.get(i);
String message =
LangBundle.message("compound.run.configuration.cycle", configuration.getType().getDisplayName(), configuration.getName());
if (!canBeAdded(configuration, s)) throw new ConfigurationException(message);
checked.add(configuration);
}
Set<RunConfiguration> toRun = s.getSetToRun();
toRun.clear();
toRun.addAll(checked);
}