GVKun编程网logo

使用IntelliJ删除源文件注释?(intellij删除项目)

12

在这里,我们将给大家分享关于使用IntelliJ删除源文件注释?的知识,让您更了解intellij删除项目的本质,同时也会涉及到如何更有效地IntelliJ&Spring设置使用国际化资源文件、int

在这里,我们将给大家分享关于使用IntelliJ删除源文件注释?的知识,让您更了解intellij删除项目的本质,同时也会涉及到如何更有效地IntelliJ & Spring 设置使用国际化资源文件、intellij idea La Clojure 无法编译 源文件、intellij idea 编译发布时不拷贝资源文件问题解决方案、IntelliJ IDEA(2018) 创建JAVA 源文件夹的内容。

本文目录一览:

使用IntelliJ删除源文件注释?(intellij删除项目)

使用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 设置使用国际化资源文件

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 无法编译 源文件

intellij idea La Clojure 无法编译 源文件

点击运行的时候 

编译无法通过 错误如下

    Clojure Compiler: java.io.IOException: 系统找不到指定的路径。, compiling:(F:\workspace\Democlj\src\democlj\main.clj:1:1)

求解答

intellij idea 编译发布时不拷贝资源文件问题解决方案

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 源文件夹

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 源文件夹的相关信息,请在本站寻找。

本文标签: