• intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理(转)


    UML:  Ctrl + Alt + Shift + U


    之前写过一篇IntelliJ IDEA 13试用手记 ,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能:

    一、与JIRA集成

    jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。idea可以很好的跟它集成,参考下图:

    File -> Settings ->Task -> Servers 点击右侧上面的+号,选择JIRA,然后输入JIRA的Server地址,用户名、密码即可

    然后打开Open Task界面

    如果JIRA中有分配给你的Task,idea能自动列出来

    代码修改后,向svn提交时,会自动与该任务关联

    将每次提交的代码修改与JIRA上的TASK关联后,有什么好处呢? 我们每天可能要写很多代码,修复若干bug,日子久了以后,谁也不记得当初为了修复某个bug做了哪些修改,不要紧张,只要你按上面的操作正确提交,idea都会帮你记着这些细节

    如上图,选择最近提交的TASK列表,选择Switch to,idea就会自动打开该TASK关联的源代码,并定位到修改过的代码行。当然如果该TASK已经Close了,也可以选择Remove将其清空。

    二、UML类图插件

    idea已经集成了该功能,只是默认没打开,仍然打开Settings界面,定位到Plugins,输入UML,参考下图:

     

    确认UML 这个勾已经勾上了,然后点击Apply,重启idea,然后仍然找一个java类文件,右击Diagram

    然后,就自个儿爽去吧

    Idea UML插件:


    http://plugins.jetbrains.com/plugin/7324?pr=


    Code Iris

    Products: IntelliJ IDEA, Android Studio
    Vendor: www.codeiris.com
    Email: martin [at] codeiris.com
    Website: www.codeiris.com
    License: http://www.codeiris.com/license/
    Bugtracker page
    This plugin visualizes the modules, packages and classes of your project.
    It's like a UML based "Google Maps" for your Source Code.
    Features:
    parsing groovy and java source code
    visualize modules and their dependencies
    visualize classes and their dependencies
    visualize packages and their classes
    filtering of classes and packages
    highlighting of classes and packages
    basic structural metrics
    manual layouting
    organic layouting based on dependencies
    navigate from and to class

    http://plugins.jetbrains.com/plugin/4946?pr=
    simpleUMLCE

    Products: IntelliJ IDEA
    Vendor: Initial version by: Martin Schmid, Luke Burgess (Luke.E.Burgess@usa.xerox.com), Dimitar Dimitrov Updated to work with IDEA Community Edition by: Sergey Edunov
    Email: edunov at gmail.com
    License: license url
    UML Class, Dependency, Package and Sequence diagrams for IDEA Community Edition

    三、SSH集成

    java项目经常会在linux上部署,每次要切换到SecureCRT这类终端工具未免太麻烦,idea也想到了这一点:

    然后填入IP、用户名、密码啥的

     

    点击OK,就能连接上linux了

    注:如果有中文乱码问题,可以在Settings里调整编码为utf-8

    四、集成FTP

    点击上图中的...,添加一个Remote Host

    填写ftp的IP、用户名、密码,根路径啥的,然后点击Test FTP Connection,正常的话,应该能连接,如果连接不通,点击Advanced Options,参考下图调整下连接选项

    配置了FTP连接后,在提交代码时,可以选择提交完成后将代码自动上传到ftp服务器

    五、Database管理工具

    先看效果吧:

    有了这个,再也不羡慕vs.net的db管理功能了。配置也很简单,就是点击+号,增加一个Data Source即可

    唯一要注意的是,intellij idea不带数据库驱动,所以在上图中,要手动指定db driver的jar包路径。

    idea其实还有很多好用的功能,大家慢慢体会吧,最后,建议idea迷们可以经常关注下官网 http://www.jetbrains.com/idea/features/ 这上面有官方的各种功能说明。

    http://www.cnblogs.com/yjmyzz/p/4588386.html

  • 相关阅读:
    9.20-9.21学习内容
    轮播图案例
    一个封装函数的实现过程
    9.18-9.19学习内容
    事件捕获和事件冒泡
    9.17学习内容
    appendChild()方法遇到的问题
    9.15学习内容
    9.16学习内容
    通过端口检测远程服务器是否开启,如果没有开启开启本地替代服务脚本
  • 原文地址:https://www.cnblogs.com/softidea/p/4882163.html
Copyright © 2020-2023  润新知