小编Din*_*nuk的帖子

让IntelliJ IDEA刷新项目并检测更改的文件

我正在使用Eclipse进行开发,因为IntelliJ无法做的所有事情(例如突出显示变量的所有实例),并且因为IntelliJ在远程连接上比较慢.但是因为我还没有将Maven完全集成到Eclipse中,所以我必须切换回IntelliJ来使用Tomcat编译和运行我的项目.

如何告诉IntelliJ检测文件系统上已更改的所有文件并重新编译它们?(我不想手动打开每个更改的文件以使IntelliJ检测到更改.)在Eclipse中我只刷新项目树[ 1 ] ...

脚注:

  1. Eclipse具有一个功能(名为" 使用本机挂钩或轮询刷新 "),您可以在文件系统中检测到任何基础更改时自动检测更改并同步透视图(参见下图).这非常方便,并且在使用构建工具时无需手动刷新项目 - 在项目目录结构中创建文件/目录.

是否有任何类似的Intellij(显式设置或其他),消除了必须单击按钮以同步视图与文件系统更改?

'刷新使用本机挂钩或轮询'设置

eclipse refresh file intellij-idea

34
推荐指数
2
解决办法
6万
查看次数

通过Java将文本插入现有文件

我想创建一个简单的程序(用Java编写)来编辑文本文件 - 特别是在文本文件中随机位置插入任意文本的文件.此功能是我目前正在编写的更大程序的一部分.

阅读有关java.util.RandomAccessFile的描述,似乎在文件中间执行的任何写操作实际上都会覆盖现有内容.这是一个副作用,我想避免(如果可能的话).

有没有一种简单的方法来实现这一目标?

提前致谢.

java filesystems file-io file

25
推荐指数
2
解决办法
7万
查看次数

Maven - 资源过滤:资源文件中@符号的含义

我正在使用Maven程序集插件为不同的环境准备一些配置工件,我使用资源过滤来替换参数值.

我遇到了一个奇怪的行为,我有一个属性文件,其内容如下:


###########################

#author.name@company.com#

############################

env.name = $ {} replacement.value


作者电子邮件的"@"符号的存在导致所有属性引用被忽略.

我试图寻找文件,说明为什么会发生这种情况 - 但找不到任何可以解决这种问题的方法.任何有用的指向文档或解释的指针将非常感激.

以供参考:

  1. Maven版本:2.2.1
  2. Maven Assembly插件版本:2.2

maven-2 filtering maven-assembly-plugin

16
推荐指数
3
解决办法
1万
查看次数

监视Java的系统资源使用情况

我正在尝试准备一些关于在Windows XP计算机上运行的Java应用程序的CPU和内存使用情况(随着时间的推移)的统计信息.

是否有(免费)工具可以让我获得这些统计数据?我查看的大多数工具都会分析CPU和堆使用的现有代码 - 但是不提供进程本身的视图(从系统的角度来看).

我尝试使用IBM Performance Analysis Tool for Java,但这似乎没有提供确定进程消耗的内存量的简单指标(类似于ProcessExplorer工具).

任何指针都将非常感激.

亲切的问候,迪努克

java monitoring

5
推荐指数
1
解决办法
3695
查看次数

Eclipse中的System.getProperty("user.dir")异常

在我当前的项目设置中,我已将Eclipse配置为将已编译的.class文件放在/ bin目录中.

我的疑问是,当我通过IDE运行应用程序并让它打印当前工作目录(System.out.println(System.getProperty("user.dir"))时,我希望控制台输出为/ bin - 而是打印的值是projectRoot文件夹(没有/ bin后缀).

如果我直接导​​航到/ bin文件夹并执行我的java类,则会按照我的预期打印当前工作目录.我想要的是Eclipse IDE的行为类似.

关于我为什么观察这种差异的任何想法?我已经完成了许多项目构建设置,但似乎无法找到任何会导致此异常的内容.

亲切的问候,迪努克

eclipse

3
推荐指数
1
解决办法
1万
查看次数

Maven - 文件包含/排除正则表达式语法规则

我想了解更多关于 Maven 以及其他构建工具(如 Ant、Grunt 等)中使用的“正则表达式”[1] 语法。

考虑下面的代码片段 - 特别是两个<include>指令来指定

  • 目录
  • 子目录
  • 文件名

被包含/排除

 <project>
      ...
      <name>My Resources Plugin Practice Project</name>
      ...
      <build>
        ...
        <resources>
          <resource>
            <directory>src/my-resources</directory>
            <includes>
              <include>**/*.txt</include>
              <include>**/*.rtf</include>
            </includes>
          </resource>
          ...
        </resources>
        ...
      </build>
      ...
    </project>
Run Code Online (Sandbox Code Playgroud)

是否有关于详尽规则列表的文档?我找不到关于此特定语法的任何内容(除了提供的示例之外)。相反,我被迫依赖试验和错误(而不是具体的理解和推理)。

脚注: 1. 我在这里说的是广义的“正则表达式”。这些语法规则似乎与 Perl5/6 正则表达式语法不兼容。所以,我假设它是一种不同的正则表达式方言?

regex maven

3
推荐指数
1
解决办法
5305
查看次数