我希望在我当前项目的模块中搜索目录(文件夹)名称和包.
我怎样才能做到这一点?
CTRL+ Shift+ N允许我找到一个班级
CTRL+ Shift+ Alt+ N允许我找到一个符号
是否有一个功能允许我只搜索目录,文件夹和包名称?
我希望此搜索的结果是在"项目"框中突出显示所搜索的目录/包:
例如,如果我输入"model.feed"然后我得到这个:

并且最好在我输入的时候,实时显示任何匹配目录的列表(与你在"CTRL Shift N"时的类相同)
我正在使用Intellij 12.0.4(旗舰版)
我正在使用Hibernate 4.3和Guice 1.0运行java webapp(wicket 6.13)
我正在尝试配置Hibernate,以便我可以通过JMX框架访问运行时信息.
我没有使用spring,任何人都可以指出如何在hibernate 4.3上手动启用JMX.
我探讨了JmxService,JmxServiceInitiator,JmxServiceImpl,StandardServiceRegistryImpl
我还在AvailableSettings中找到了以下设置:
"hibernate.jmx.enabled";
"hibernate.jmx.usePlatformServer";
"hibernate.jmx.agentId";
"hibernate.jmx.defaultDomain";
"hibernate.jmx.sessionFactoryName";
Run Code Online (Sandbox Code Playgroud)
我已将jmx.enabled true设置添加到我的hibernate.cfg.xml文件中,但这没有任何效果.
我还不确定该如何解决这个问题.
任何帮助非常感谢
我正在使用Hibernate 4.3.1 final,Mysql 5.5,我想在一些连接的实体上使用"逐个命令"的命令逻辑.
我希望实现的纯sql表示如下所示:
select adv.id, adv.published_date
from advert as adv
join account as act on act.id = adv.act_id
join account_status as aas on aas.id = act.current_aas_id
order by case aas.status
when 'pending' THEN 1
when 'approved' THEN 1
else 2
end, adv.published_date;
Run Code Online (Sandbox Code Playgroud)
这会将待处理帐户和已批准帐户的广告排在拒绝帐户的广告之前.
我已经设法使用hibernate标准执行所有选择查询,但我不确定如何使用该api指定case case语句.
我发现这篇文章:
但我需要按顺序引用连接的实体类,我不知道该怎么做.
任何帮助或建议非常感谢.
我想使用Java(1.6)直接从文件系统解析电子邮件,电子邮件将位于文件系统文件夹中,例如
abc-12345.msg qwe-23456.msg
并将采用标准格式:例如:
MIME-Version: 1.0
Sender: mr.sender@gmail.com
Received: by 10.239.173.80 with HTTP; Thu, 12 Aug 2010 11:30:50 -0700 (PDT)
Date: Thu, 12 Aug 2010 15:30:50 -0300
Delivered-To: mr.recipient@gmail.com
Message-ID: <AANLkTikA-RbE_revkimBCWC2fUrG=t4T47AXq5FTx0vd@mail.gmail.com>
Subject: =?ISO-8859-1?Q?Hello_With_Acc=E9=F1ts?=
From: Mr Sender <mr.sender@gmail.com>
To: Mr Recipient <mr.recipient@gmail.com>
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
This is a testing one
Accent characters:
=E9=F3=FA=F1
Email End
Run Code Online (Sandbox Code Playgroud)
我想解析此文件或使用现有的库来解析该文件,以使我可以访问标题/ from / to / subject / body等。
文件全部保存在本地文件系统上。我无法通过pop / imap连接到消息存储。对我而言,最简单,最直接的方法是什么。这些文件可能包含附件。
任何建议都非常欢迎。如果现有的api(也许是javamail)可以做到这一点,请提供示例或示例参考。
干杯西蒙
我在Ubuntu 14.0.4(amd64),Maven 3.0.5,Java Oracle 1.7.0_72上使用Intellij 13.1.5
我注意到在使用Intellij时maven存在一些不规则性,即在模块或外部Libaries列表中未反映的依赖项添加和删除.
然后当我从shell运行Intellij时,我看到了这个异常:
[ 14649] WARN - #org.jetbrains.idea.maven - Cannot open index /home/sbotting/.IntelliJIdea13/system/Maven/Indices/Index0
org.jetbrains.idea.maven.indices.MavenIndexException: Cannot open index /home/sbotting/.IntelliJIdea13/system/Maven/Indices/Index0
at org.jetbrains.idea.maven.indices.MavenIndex.open(MavenIndex.java:164)
at org.jetbrains.idea.maven.indices.MavenIndex.<init>(MavenIndex.java:139)
at org.jetbrains.idea.maven.indices.MavenIndices.load(MavenIndices.java:59)
at org.jetbrains.idea.maven.indices.MavenIndices.<init>(MavenIndices.java:47)
at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureInitialized(MavenIndicesManager.java:107)
at org.jetbrains.idea.maven.indices.MavenIndicesManager.getIndicesObject(MavenIndicesManager.java:91)
at org.jetbrains.idea.maven.indices.MavenIndicesManager.ensureIndicesExist(MavenIndicesManager.java:164)
at org.jetbrains.idea.maven.indices.MavenProjectIndicesManager$3.run(MavenProjectIndicesManager.java:120)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:320)
at com.intellij.util.ui.update.MergingUpdateQueue.execute(MergingUpdateQueue.java:310)
at com.intellij.util.ui.update.MergingUpdateQueue$2.run(MergingUpdateQueue.java:254)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:269)
at com.intellij.util.ui.update.MergingUpdateQueue.flush(MergingUpdateQueue.java:227)
at com.intellij.util.ui.update.MergingUpdateQueue.run(MergingUpdateQueue.java:217)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.java:327)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:298)
at com.intellij.util.concurrency.QueueProcessor$RunnableConsumer.consume(QueueProcessor.java:295)
at com.intellij.util.concurrency.QueueProcessor$2$1.run(QueueProcessor.java:110)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:107)
at com.intellij.util.concurrency.QueueProcessor$2.consume(QueueProcessor.java:104)
at com.intellij.util.concurrency.QueueProcessor$3$1.run(QueueProcessor.java:215)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.java:238)
at com.intellij.util.concurrency.QueueProcessor$3.run(QueueProcessor.java:212)
at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:419)
at …Run Code Online (Sandbox Code Playgroud) 我在Windows 7上使用Intellij CE 11.0.2与Maven和IdeaVIM.
当我将某个文件导入我的java源文件时:
import org.apache.wicket.markup.html.form.FormComponentPanel;
Run Code Online (Sandbox Code Playgroud)
代码突出显示分析(在编辑器一侧标记彩色线条,在编辑器右上方标记一个小彩色方块)保持眼睛状态,表明其仍处理,但未完成.
如果我注释掉导入然后代码突出显示分析完成(有错误),我的项目中其他文件中的代码突出显示分析也会停止工作(未完成)
无论如何要修复此问题或者至少将其本地化为一个文件,欢迎提出任何建议