idea如何生成类图,JetBrains idea里有什么plugin是造UML并能生成java代码的吗

1,JetBrains idea里有什么plugin是造UML并能生成java代码的吗有,可以用trufun kant 的反向工程功能,支持将java项目反向生成UML类图,并且自动生成各类关系!可以参考trufun 在线帮助系统进行操作!
2,c 编辑unicode文本关键看你用哪种c++编译器和类库 。如果用mfc , 只要你的编译开关打开了_UNICODE,那么_T()宏 , TCHAR,以及一系列的_t前缀的函数,都是操作unicode文本的 。另外,还有MultiByteToWideChar , WideCharToMultiByte等函数可以帮你转换内码 。c++ 编辑unicode文本如何看JAVA源代码的问题?。∥易罱崭兆狫AVA开发,因为以前一直做DELPHI,刚一接触JAVA,感觉好不适应,公司给了一个业务的源代码学习 , 可是东一个接口西一个继承看的我头好大,各位有什么好方法可以看的明白些呢,谢谢各位了?。。』蒛ML图,导成UML图~~用集成环境的编辑工具:JB,eclipse,IntelliJ IDEA等.如何导出成UML???用什么工具导出???JBuilder 有这个功能但是还是建议自己来,先画类的继承关系 , 然后是类之间的通信.了解了整体关系以后 , >>再看具体代码的实现.......先了解什么叫 面向对象先从整体(框架)上了解你所看的东东然后建立面向对象概念然后 。。。。。。。。TOGETHER 和ROSE可以导 。没办法!只能从基础来!总结楼上的一些建议:1、了解基本java语法;2、面向对象思想;3、最好了解UML语言;4、稍稍熟悉一种IDE的使用方法 。第二点是最基本的,难以想象在不熟悉面向对象的基础上能够真正了解一个java程序的整体结构推荐使用 Source Insight,看源码这个是最佳选择!十分方便!我现在就在用 , 哈哈先打好基础吧比较你不是从C++转过来的你直接用 notepad 或 wordpad 编辑就可以了 。notepad 就是 记事本.Start->Run打入notepad揿OKStart->Run打入wordpad揿OK删改后仍存放为unicode给你的表态文本框一个独立的id(而不是idc_static),然后使用classwizzard给此编辑框添加一个成员变量,比如说是m_btn,此后就可以使用m_btn.setwindowtext( )来设置其所显示的字符串了.如果你只是修改编辑一下我建议你用textpad就可以了这个文件比较小也好操作!又是绿色文件!【idea如何生成类图,JetBrains idea里有什么plugin是造UML并能生成java代码的吗】
3 , 如何把用Intellij IDEA编辑的类代码转换成类图1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法 。2、CodeCompletion(代码完成)属性里的一个特殊的变量是 , 激活Ctrl-Alt-Space可以完成在或不在当前文件里的类名 。如果类没有引入则import标志会自动创建 。3、使用Ctrl-Shift-V快捷键可以将最近使用的剪贴板内容选择插入到文本 。使用时系统会弹出一个含有剪贴内容的对话框 , 从中你可以选择你要粘贴的部分 。4、利用CodeCompletion(代码完成)属性可以快速地在代码中完成各种不同地语句,方法是先键入一个类名地前几个字母然后再用Ctrl-Space完成全称 。如果有多个选项,它们会列在速查列表里 。5、用Ctrl-/与Ctrl-Shift-/来注释/反注释代码行与代码块 。6 、-/用单行注释标记(“//…”)来注释/反注释当前行或者选择地代码块 。而Ctrl-Shift-/则可以用块注释标记(“/*…*/”)把所选块包围起来 。要反注释一个代码块就在块中任何一个地方按Ctrl-Shift-/即可 。7、按Alt-Q(View|Context Info)可以不需要移动代码就能查看当前方法地声明 。连续按两次会显示当前所编辑的类名 。8、在编辑器里Ctrl-D可以复制选择的块或者没有所选块是的当前行,Ctrl-Y与之相反 。9、Ctrl-W(选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域 。举例来说 , 先选择一个方法名 , 然后是调用这个方法的表达式,然后是整个语句,然后包容块,等等 。10、在任何工具窗口里使用Escape键都可以把焦点移到编辑器上 。Shift-Escape不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口 。F12键把焦点从编辑器移到最近使用的工具窗口 。11、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次Ctrl-W组合键更有效地执行这个操作)然后按Alt-F8 。12、要打开编辑器脱字符处使用的类或者方法Java文档的浏览器,就按Shift-F1(右键菜单的External JavaDoc) 。要使用这个功能须要把加入浏览器的路径,在“General”选项中设置(Options | IDE Settings),另外还要把创建的Java文档加入到工程中(File | Project Properties) 。13、用Ctrl-F12(View | File Structure Popup)键你可以在当前编辑的文件中快速导航 。这时它会显示当前类的成员列表 。选中一个要导航的元素然后按Enter键或F4键 。要轻松地定位到列表中的一个条目,只需键入它的名字即可 。14、在代码中把光标置于标记符或者它的检查点上再按Alt-F7(右键菜单中的Find Usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置 。15、按Ctrl-N(Go to | Class…)再键入类的名字可以快速地在编辑器里打开任何一个类 。从显示出来的下拉列表里选择类 。同样的方法你可以通过使用Ctrl-Shift-N(Go to | File…)打开工程中的非Java文件 。16、要导航代码中一些地方使用到的类、方法或者变量的声明 , 把光标放在查看项上再按Ctrl-B即可 。也可以通过按Ctrl键的同时在查看点上单击鼠标键调转到声明处 。17、把光标放到查看点上再按Ctrl-Alt-B可以导航到一个抽象方法的实现代码 。18、要看一个所选择的类的继承层次 , 按Ctrl-H(Browse Type Hierarchy)即可 。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系 。19、使用Ctrl-Shift-F7(Search | Highlight Usages in File)可以快速高亮显示当前文件中某一变量的使用地方 。按Escape清除高亮显示 。20、用Alt-F3(Search | Incremental Search)在编辑器中实现快速查查找功能 。在“Search for:”提示工具里输入字符,使用箭头键朝前和朝后搜索 。按Escape退出 。21、按Ctrl-J组合键来执行一些你记不起来的Live Template缩写 。比如 , 键“it”然后按Ctrl-J看看有什么发生 。我简单常用能过的说这么多 , 更多的你在菜单和工具栏里看看吧 。
4,如何把用Intellij IDEA编辑的类代码转换成类图1、写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法 。2、CodeCompletion(代码完成)属性里的一个特殊的变量是,激活Ctrl-Alt-Space可以完成在或不在当前文件里的类名 。如果类没有引入则import标志会自动创1、写代码时用alt-insert(code|generate…)可以创建类里面任何字段的getter与setter方法 。2、codecompletion(代码完成)属性里的一个特殊的变量是 , 激活ctrl-alt-space可以完成在或不在当前文件里的类名 。如果类没有引入则import标志会自动创建 。3、使用ctrl-shift-v快捷键可以将最近使用的剪贴板内容选择插入到文本 。使用时系统会弹出一个含有剪贴内容的对话框 , 从中你可以选择你要粘贴的部分 。4、利用codecompletion(代码完成)属性可以快速地在代码中完成各种不同地语句 , 方法是先键入一个类名地前几个字母然后再用ctrl-space完成全称 。如果有多个选项,它们会列在速查列表里 。5、用ctrl-/与ctrl-shift-/来注释/反注释代码行与代码块 。6 、-/用单行注释标记(“//…”)来注释/反注释当前行或者选择地代码块 。而ctrl-shift-/则可以用块注释标记(“/*…*/”)把所选块包围起来 。要反注释一个代码块就在块中任何一个地方按ctrl-shift-/即可 。7、按alt-q(view|context info)可以不需要移动代码就能查看当前方法地声明 。连续按两次会显示当前所编辑的类名 。8、在编辑器里ctrl-d可以复制选择的块或者没有所选块是的当前行 , ctrl-y与之相反 。9、ctrl-w(选择字)在编辑器里的功能是先选择脱字符处的单词,然后选择源代码的扩展区域 。举例来说,先选择一个方法名 , 然后是调用这个方法的表达式,然后是整个语句,然后包容块 , 等等 。10、在任何工具窗口里使用escape键都可以把焦点移到编辑器上 。shift-escape不仅可以把焦点移到编辑器上而且还可以隐藏当前(或最后活动的)工具窗口 。f12键把焦点从编辑器移到最近使用的工具窗口 。11、在调试程序时查看任何表达式值的一个容易的方法就是在编辑器中选择文本(可以按几次ctrl-w组合键更有效地执行这个操作)然后按alt-f8 。12、要打开编辑器脱字符处使用的类或者方法java文档的浏览器 , 就按shift-f1(右键菜单的external javadoc) 。要使用这个功能须要把加入浏览器的路径,在“general”选项中设置(options | ide settings),另外还要把创建的java文档加入到工程中(file | project properties) 。13、用ctrl-f12(view | file structure popup)键你可以在当前编辑的文件中快速导航 。这时它会显示当前类的成员列表 。选中一个要导航的元素然后按enter键或f4键 。要轻松地定位到列表中的一个条目,只需键入它的名字即可 。14、在代码中把光标置于标记符或者它的检查点上再按alt-f7(右键菜单中的find usages…)会很快地查找到在整个工程中使用地某一个类、方法或者变量的位置 。15、按ctrl-n(go to | class…)再键入类的名字可以快速地在编辑器里打开任何一个类 。从显示出来的下拉列表里选择类 。同样的方法你可以通过使用ctrl-shift-n(go to | file…)打开工程中的非java文件 。16、要导航代码中一些地方使用到的类、方法或者变量的声明 , 把光标放在查看项上再按ctrl-b即可 。也可以通过按ctrl键的同时在查看点上单击鼠标键调转到声明处 。17、把光标放到查看点上再按ctrl-alt-b可以导航到一个抽象方法的实现代码 。18、要看一个所选择的类的继承层次,按ctrl-h(browse type hierarchy)即可 。也可以激活编辑器中的继承关系视图查看当前编辑类的继承关系 。19、使用ctrl-shift-f7(search | highlight usages in file)可以快速高亮显示当前文件中某一变量的使用地方 。按escape清除高亮显示 。20、用alt-f3(search | incremental search)在编辑器中实现快速查查找功能 。在“search for:”提示工具里输入字符,使用箭头键朝前和朝后搜索 。按escape退出 。21、按ctrl-j组合键来执行一些你记不起来的live template缩写 。比如,键“it”然后按ctrl-j看看有什么发生 。我简单常用能过的说这么多 , 更多的你在菜单和工具栏里看看吧 。5,android 产品经理需要会些什么流程用具Visio是基础的一款办公工具,其实也是很最好用的 。通过Visio我们可以很方便、快速、高效的把业务流程、系统实现流程画出来 。Visio本身是有很多组件库的 。就像一般情况而言,简单的、复杂的流程,我们都可以通过visio的基本流程图就够了 。它的优势在于:1、专业,本身就是为流程而身;2、高效,软件提成了一系列的流程环境,不论你做什么都易如反掌;3、可扩展,通过添加一些visio模具,可以满足用户个人日益增长的需求 。不过有利必有弊,Visio它的劣势在于:1、文件导出支持格式少,如不能直接导出为pdf;2、打开方式局限,如果另外一台机器没有visio环境,只能借助额外的工具阅读 。3、软件本身不带一些很炫的模具效果 。不过我们选择、使用软件,总是用其长 , 抛其短 。下面我拿几个我画过的流程给大家演示一下visio的魅力所在:用例工具Rational-Rose 确切的来说是面向对象的建模工具 ,通过Rational-Rose,我们很标准、清晰的把一些繁琐的业务实现原理、对象协调流程通过图示表达出来 。产品经理应用Rational-Rose,可以很方便的把用户行为、多系统协作具体联系起来,而不用用很大一推文字区表达和阐述 。一来提高工作的效率,二来也更好的让工程师获得了解 。我在之前的SNS社区中很多图示都是用Rational-Rose画的 。Rational-Rose提供了: 一、用例图; 二、类图; 三、序列图; 四、状态图; 五、活动图; 六、组件图; 七、部署图;可以把日常、业务、系统实现需要的一些逻辑,很好的通过图示传达 。例如:很简单的一个自动咖啡机流程,我们通过一个小人,几个圈圈就能说明道理 。以下是我曾经画过中的几个图示,想必大家一看就知道Rational-Rose的妙用了 。原型工具Axure这个工具,是产品交互设计师的一个利器,07年的时候就在研究它使用它,相信绝大多数同行都认为它的优势在于:1、Axure这个软件功能强大,可以做出很多交互效果,直接通过拖拽画出原型、生成网页;2、Axure这个软件效果高,只有遵循一些可用性原创,很快模拟出高保真页面原型 。3、Axure这个软件,上手容易,稍微看看一些教学Demo , 你也能达到专家级的水平 。还依旧在依赖Word、Ppt工作中的朋友,您可以考虑一下它了 。Axure软件的用法,无非是基于于onmouse/onclick/onfous以及onload一些交互 。要是做些TAG或菜单动态样式的一些技巧 。其实你只要弄清楚每个线框图组件 , 它对应能模拟、实现哪些功能就好了 。不过大家不要拘泥于软件的使用,我看到很多群,很多人专研Axure软件的用法,其实我觉得适可而止就行了 。1、Axure生成的原型,只作为定效果用,不具备直接适用性;2、Axure生成的原型,只是配合你解说,并不是取代你解说;3、Axure生成的原型,只是反应的你的交互设计意识,并不是代表你的交互实现能力;所以说重要的还在于交互设计的想法、理念,以及对视觉、用户体验的研究,横向软件的熟练度 , 并不能增加你的垂直水平 。真正的产品经理应该从产品交互 设计师转向怎么思考作为真正的产品经理 。那顺便也提到一点,做为产品设计从业者特别是很多做互联网的朋友,一定要了解基本的Html、了解一些技术的实现 原理,因为交互也是有章可循的 。很多时候,一味的天空行空只是我们的Idea而已 。演示工具产品经理技能-产品演示,是日常中必备的一项技能,我用demo-builder给大家演示了一些涉及的常用技巧 。一般情况下,新产品的发布与演示,以及帮助操作需要做手把手演示 。这样很多很傻瓜的用户也能跟着演示一步步的去做、去完成 。demo-builder本身这个软件没有什么技术含量,在做演示产品的过程中,你可以选择截图自己去场景拼接,或者直接录制屏幕,在事后回放的过 程中进行编辑,剪辑 。那需要注意的是,一定要保证生成出来的文件比较?。庋没略氐氖焙蚩梢院芊奖愕娜ゲ?,文件大的,可以做loading 。产品经理技能-产品演示,有备无患,很多时候专业的flash人员不在,那就你发挥的时候到了 。稍微有点动画知识的产品经理就知道,demo- builder其实是很好上手的,原理有点像很多电子杂志制作软件 。通过帧的组合,快慢、场景的过渡,就能完成很多专业化的效果 。本身,一些图片的载入,载入,帧的载入、载出都是现成有的 。关键就看你怎么样合理组织了 。测试工具TestDirector是Mercury Interactive公司推出的基于WEB的测试管理工具 。它能够指导进行测试需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段 。通 过整合所有任务到软件测试中,来使整个测试管理工作更有效,并确保客户收到更高质量的产品 。用户体验设计一切以用户为中心的设计理想 。用户体验模型(UEM),与互联网产品经理的要求是类似的,只是侧重点不同而已!另外,根据公司规模的大小以及其他情况的不同,对客户端产品经理的要求也会大不一样的,如果细分的话(如小公司),会对客户端产品的推广有一些明确的要求,如客户端在各大应用中心的上线等有些要求 。希望以上解答给你一些启发,对你有所帮助!1.大部分产品经理和设计师都是iphone的重度用户,导致从一开始产生设计时都是以iphone为原型,评审的prd也是以iphone的交互原型来评审 。最后视觉设计师会按照iphone的信息架构套安卓的交互组件出一套高保真标注 。2.由于1的问题导致同样的app,iphone明显体验好于安卓.因为体验都在细节,看上去信息结构一样没太大问题,但是实际使用两个平台的交互和视觉风格还是有很大差异的 。3.ios的审核非常严格,每次审核都是不同的人,且是美国团队审核,这次过了下次有可能因为一个问题就没过,且审核时间比较久,所以一般ios都要很早规划版本 。由此引发出来的就是ios出现重大bug就傻*了,安卓还可以快速发包 。比如ios8刚发布那会,绝逼很多应用跪了 。一点办法没有 。所以早做打算,质量一定要过关 。4.ios机型就那么些,做好几个机型的适配就行 , 测试也方便,安卓的机型太长尾了,有时就一款机型就弄死你 , 为了兼容一款机器要放弃很多东西,还有图片尺寸这种视觉稿里高大上 , 一到奇葩分辨率的机器上立马low几个等级 。所以安卓的测试一般都很辛苦 。5.ios系统在耗电 , 流量加载方面提供了很好的优化 , 但在安卓系统上则要做一些额外的优化,安卓的用户使用的最多的app不是微信,也不是手淘,是一键清理这种系统优化工具,各种耗电榜,内存消耗榜,虽然我觉得这些工具最好别装,但是这已经是安卓用户的习惯,安卓要尤其关注app的电量和流量6.ios和安卓的交互差异,比如安卓长按删除,ios左滑删除 , 安卓的菜单操作,设计风格等这些都是非常细节的地方需要和交互设计师一起研究 。7.ios的动画效果更好,安卓受制于一些低端机型只能放弃大部分动画交互,取而代之弹窗提示这种保证功能性的方案 。8.用户群来说安卓的用户消费能力更低一些,打开频率和活跃度也小于ios,所以可能在一开始设计时就要考虑这个差异 。9.总结来说实现相同的功能和效果安卓要花费更多的时间和精力,对产品经理要求也更高,因为你得做更多决策,要不要做和怎么做 。肯定是设计游戏软件啊 然后懂些技术,跟进开发完上线

    推荐阅读