在这里,我们将给大家分享关于使用IntelliJ删除源文件注释?的知识,让您更了解intellij删除项目的本质,同时也会涉及到如何更有效地IntelliJ&Spring设置使用国际化资源文件、int
在这里,我们将给大家分享关于使用IntelliJ删除源文件注释?的知识,让您更了解intellij删除项目的本质,同时也会涉及到如何更有效地IntelliJ & Spring 设置使用国际化资源文件、intellij idea La Clojure 无法编译 源文件、intellij idea 编译发布时不拷贝资源文件问题解决方案、IntelliJ IDEA(2018) 创建JAVA 源文件夹的内容。
本文目录一览:- 使用IntelliJ删除源文件注释?(intellij删除项目)
- IntelliJ & Spring 设置使用国际化资源文件
- intellij idea La Clojure 无法编译 源文件
- intellij idea 编译发布时不拷贝资源文件问题解决方案
- IntelliJ IDEA(2018) 创建JAVA 源文件夹
使用IntelliJ删除源文件注释?(intellij删除项目)
IntelliJ中是否有插件或工具可以将所有注释从源.java文件中删除?我已经阅读了有关可以执行此操作的[ANT任务的信息。希望在IDE中执行相同的操作。另外,也可以使用TextPad插件。
答案1
小编典典您可以在正则表达式模式下使用“替换”(如果要删除多个文件中的注释,则可以使用“在路径中替换”),然后在“查找文本”字段中使用此正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/|[ \t]*//.*)
并将其替换为空字符串。然后按“全部”,以将此替换应用于整个文件或所有选定文件。这将从文件中删除所有块注释和行注释。如果只想删除块注释,请改用此正则表达式:
(/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)
如果您只想删除行注释,则可以使用此正则表达式:
([ \t]*//.*)
但是,我应该警告,这仅占%99.99的时间。您可能在文件中定义了一个字符串变量,例如:
String myStr = "/** I am not a comment */";
此正则表达式将变为:
String myStr = "";
希望这可以帮助。
IntelliJ & Spring 设置使用国际化资源文件
SpringMVC支持国际化显示数据校验的错误信息。我们使用了国际化资源文件来显示后台校验结果。
*.properties若是设置不正确,网页会显示乱码,原因在于中文的转码:
IntelliJ可能朋友们不太熟悉如何设置properties文件:
1. 选择UTF-8, native-to-ascii
2. 创建properties文件,Resource Bundle
3. 点击“Resource Bundle”看一下:
关于Resource Bundle可以参考IntellJ官网的文档瞧瞧。
4. 复制文件出来,可以看到中文已经被转码了:
5. 看看我们的代码和网页效果:
我们使用了Hibernate Validator(JSR349校验的实现)
@NotBlank()
private String loginname;
@NotBlank()
@Length(min = 6, max = 8)
private String password;
@NotBlank()
private String username;
@Range(min=15, max = 60)
private int age;
@Email
private String email;
@DateTimeFormat(pattern = "yyyy-MM-dd")
@Past
private Date birthDate;
@Pattern(regexp = "[1][3,8][3,6,9][0-9]{8}")
private String phone;
<form:form modelAttribute="user" method="post" action="login2">
<table>
<tr>
<td>loginname:</td>
<td><form:input path="loginname"/></td>
<td><form:errors path="loginname" css/></td>
</tr>
<tr>
<td>password:</td>
<td><form:input path="password"/></td>
<td><form:errors path="password" css/></td>
</tr>
<tr>
<td>username:</td>
<td><form:input path="username"/></td>
<td><form:errors path="username" css/></td>
</tr>
<tr>
<td>age:</td>
<td><form:input path="age"/></td>
<td><form:errors path="age" css/></td>
</tr>
<tr>
<td>email:</td>
<td><form:input path="email"/></td>
<td><form:errors path="email" css/></td>
</tr>
<tr>
<td>birthDate:</td>
<td><form:input path="birthDate"/></td>
<td><form:errors path="birthDate" css/></td>
</tr>
<tr>
<td>phone:</td>
<td><form:input path="phone"/></td>
<td><form:errors path="phone" css/></td>
</tr>
<tr>
<td><input type="submit" value="提交"></td>
</tr>
</table>
</form:form>
intellij idea La Clojure 无法编译 源文件
点击运行的时候
编译无法通过 错误如下
Clojure Compiler: java.io.IOException: 系统找不到指定的路径。, compiling:(F:\workspace\Democlj\src\democlj\main.clj:1:1)
求解答
intellij idea 编译发布时不拷贝资源文件问题解决方案
现象:
intellij idea 12-13,web spring 项目,采用 maven 管理;
rebuild project ,$src(src/main/java)下的资源文件,如 properties、xml 没有拷贝到 output path;
原因:
因 为使用 maven 管理项目,pom.xml 中有 <build/> 结点,当 Project Settings -> Compiler 选中 Use external compiler 时会使用该结点的配置,而不使用 Project Structure -> Modules -> Sources 的配置;
解决:
12 可以直接取消 Use external compiler 选中;
13 由于去掉了该选项,只支持外部编译,因此需要在 pom.xml 中手动指定资源文件目录,如:
<build>
<resources>
<resource>
<directory>src/main/java</directory>
</resource>
</resources>
</build>
IntelliJ IDEA(2018) 创建JAVA 源文件夹
最近在使用新版的idea创建maven的项目后,发现在在src/main/java 文件夹下想要创建.calss文件或者创建package包,发现目录下没有这两个选项
解决办法:按快捷键Ctrl+Alt+Shift+S打开Project Structure,点击Moudles,找到刚才创建的文件夹,右键,选择Sources文件夹变成蓝色,设置完成。或者通过点击下图箭头所指的Marks as Sources来设置。当然,有些朋友可能已经看到旁边的快捷键Alt+S了,三种方法效果是一样的。如图
说明:
Sources
一般用于标注类似src
这种可编译目录。有时候我们不单单项目的src
目录要可编译,还有其他一些特别的目录也要作为可编译的目录,就需要对该目录进行此标注。只有Sources
这种可编译目录才可以新建 Java 类和包,这一点需要牢记。Tests
一般用于标注可编译的单元测试目录。在规范的 maven 项目结构中,顶级目录是src
,maven 的src
我们是不会设置为Sources
的,而是在其子目录main
目录下的java
目录,我们会设置为Sources
。而单元测试的目录是src - test - java
,这里的java
目录我们就会设置为Tests
,表示该目录是作为可编译的单元测试目录。一般这个和后面几个我们都是在 maven 项目下进行配置的,但是我这里还是会先说说。从这一点我们也可以看出 IntelliJ IDEA 对 maven 项目的支持是比较彻底的。Resources
一般用于标注资源文件目录。在 maven 项目下,资源目录是单独划分出来的,其目录为:src - main -resources
,这里的resources
目录我们就会设置为Resources
,表示该目录是作为资源目录。资源目录下的文件是会被编译到输出目录下的。Test Resources
一般用于标注单元测试的资源文件目录。在 maven 项目下,单元测试的资源目录是单独划分出来的,其目录为:src - test -resources
,这里的resources
目录我们就会设置为Test Resources
,表示该目录是作为单元测试的资源目录。资源目录下的文件是会被编译到输出目录下的。Excluded
一般用于标注排除目录。被排除的目录不会被 IntelliJ IDEA 创建索引,相当于被 IntelliJ IDEA 废弃,该目录下的代码文件是不具备代码检查和智能提示等常规代码功能。- 通过上面的介绍,我们知道对于非 maven 项目我们只要会设置
src
即可。
关于使用IntelliJ删除源文件注释?和intellij删除项目的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于IntelliJ & Spring 设置使用国际化资源文件、intellij idea La Clojure 无法编译 源文件、intellij idea 编译发布时不拷贝资源文件问题解决方案、IntelliJ IDEA(2018) 创建JAVA 源文件夹的相关信息,请在本站寻找。
本文标签: