PMD pmd eclipse插件安装怎么安装

当前访客身份:游客 [
当前位置:
PMD是一款采用BSD协议发布的Java程序代码检查工具。该工具可以做到检查Java代码中是否含有未使用的变量、是否含有空的抓取块、是否含有不必要的对象等。该软件功能强大,扫描效率高,是Java程序员debug的好帮手。PMD支持的编辑器包括:JDeveloper、Eclipse、JEdit、JBuilder、BlueJ、CodeGuide、NetBeans/Sun Java Studio Enterprise/Creator、IntelliJ IDEA、TextPad、Maven、Ant,、Gel、JCreator和Emacs。
PMD最新更新资讯,共9条&&(,)
3评/1180阅
7评/1928阅
1评/2553阅
2评/1788阅
授权协议:
开发语言:
操作系统:
收录时间: 日
更多开发者职位上
IBMDW 发表于5年前
,最后回答(5个月前):
爱吃大肉包 发表于3年前
,最后回答(2年前):
赵杰1982 发表于4年前
赵杰1982 发表于4年前
,最后回答(4年前):
王佳 发表于4年前
,最后回答(3年前):
使用 PMD 中的任何问题
: 是对“源代码”中不良编程习惯进行分析,侧重于重构。通过“字节码”静态分析找出潜在Bug。
共有 203 个类似软件
Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数...
Gerrit 是一个免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同...
在代码审查(Code Review)方面,Facebook做了一个可视化的工具,现已开源,叫Phabr...
Frama-C 是一个用来分析 C 代码的工具,它收集了很多静态统计技术,如代码切片和依...
glot 是可以可以在线运行各种编程语言代码片段的平台,包含如下组件: glot-www -...
Infer 是 Facebook 最新开源的静态程序分析工具,用于在发布移动应用之前对代码进行...
代码审查(Code Review)不但可以提高质量,而且还是一个知识共享和指导的极好的手...
PyChecker是一个python脚本分析工具,它可以发现python脚本中的bugs,它支持pytho...
JSDetox是一款支持人工分析恶意javascript代码的安全工具,它可以解密一些混淆的j...
Cgrep 是一个 grep 的工具,特别适合在大的代码库中进行搜索。支持 30 多种编程语言...
共有 152 人关注 PMD古剑二MMD&绑骨教程 (3)绑骨前的准备 [15-03-06 更新关于汉化版插件安装的问题]-永远Q弹的肥花
排污用。谢总攻。2.0总攻攻。乐乐只萌属于师父的那只和肥花怀里的小肉乐。模型已删。可私戳,给不给看心情(?_?)。本抱枕三次元被抽打中,回复拖延请见谅(&?&?`)
PmdEditor /&PmxEditor 中模型的导入和调整
我们绑骨用的软件是PmdEditor,或者还有新版的PmxEditor。一般都简称PE。
pmd和pmx是能在MMD中显示的模型格式。我们的模型文件通常是pmx格式。
PmxEditor有了更强的功能,但是我自己用了后似乎发生了一些不兼容问题,懒得找原因(。),所以我就两款软件都下载了。
这里提供两个软件的下载:
PmdEditor(0139)(已整合曲面自动设定插件):&链接:&密码:dmws
PmxEditor(0222):链接:&密码:zbeu 曲面自动插件没装,可以自行安装。
(曲面自动设定插件下载地址&&。但是解压后会出现日语变乱码问题,所以需要去&下载一个乱码修复工具来解压(不想注册坛子的自己去百度一下)。然后将解压得到的文件放进PMDEditor文件根目录下的_plugin/User 文件夹内。这个插件以后我们绑裙子用的。&)
下载好了后,如果打不开软件,可能是缺少运行库,比如 Net Framework 3.5/4.0,isual C++ 2010之类。这里可以找到一个环境组件整合包&&,自己安装需要的。
我的PmdEditor是日文版,PmxEditor有汉化版。但是我首次导入模型用PmdEditor,因为我用PMXE做第一次导入的时候总出奇怪的问题……。所以我先讲解日文版的,你们也可以先把汉化版的打开了对照一下,大部分是一致的。打开PMDEditor.exe后会有一个编辑窗口和一个view窗口。
将来模型导入后会在view窗口显示。在view窗口内按住鼠标右键拖动可以旋转视图,按住滚轮拖动可以移动视图,滚动滚轮可以缩放视图。或者上图右上角的那几个键,也可以用来调整视图。
以及,如果以上的各个操作同时按住了键盘shift键,变换速度就会加快,适合观察大模型(比如大型场景模型);如果按住了ctrl键,就会变慢,适合微调。等下导入了模型后可以先自己试着熟悉一下。
在编辑窗口点【文件】-【导入】,然后选择之前的X文件。或者直接把X文件拖拽至窗口也可以。
然后弹出对话窗口,输入方式选择【新规】,size选择【任意】,然后在旁边输入你指定的比例。因为刚才我们在3dsMax中的模型很大,直接导进来虽然也能用,但是会有一些不方便。所以要缩小一些。至于为什么我选择0.13倍,是因为我觉得这样子调整后的模型大小和MMD里面附带的Miku模型的身高差比较正常。总之这个数字你们可以随意。
如果选择【追加】,就相当于合并两个文件。以后在自制模型的时候会用到,比如换头,换衣服(假如我的教程能开到那一步_(:з」∠)_ )
然后谢波波就进来了。看起来有些诡异,似乎少了什么东西。我们等下调整。
另一种情况:假如你的模型是一片灰白没有贴图,
那是因为贴图没有放在同一个目录下。记得把之前生成的png图片移到跟X文件同一个目录下,然后在编辑窗口点击【材质】,全选所有材质,然后在Tex一栏中输入贴图的文件名。
这样应该好了。
现在谢波波看起来很黑,所以我们修改一下环境色。还是在材质栏,全选所有材质,点击环境色旁边的色块,随便选择一种灰色,确定。不要选白色,否则MMD里面光效会不显示。这几个扩散色、反射色、环境色的功能,我也不是很会解释,以后你们可以自己修改几次放入MMD反复试验,大致能了解一些。
现在谢波波的颜色就白了。但是似乎有些部件缺失了,比如刘海,和腰间的两条红色带子(窝不知道这个应该叫什么(`?ω?&)&)。其实它们都在,只不过因为PE默认是不显示材质的反面的。虽然不是所有的材质都需要两面描画,但是为了方便接下来的编辑,我们还是先选中所有材质,勾选【两面描画】。
(模型正反面在3dsMax中由法线决定,假如贴图单面,并且翻转法线,渲染时的正反面就会改变,人就会“空心”,在此我就不贴图了。。。自己在max里面翻了法线再导出来。)
然后材质就都显示齐全了,包括那些黑色的东西,也都出来了。
先保存一下。点击【文件】-【名前&保存】,选择保存位置和文件名。文件类型是pmx。记得pmx文件要和贴图放在同一个文件夹内。不然下次打开的时候又会变成白模。
养成随时保存的习惯,在进行某些不可逆操作之前另存。【上书&保存】应该就是保存,【名前&保存】是另存。下一次再打开pmx模型的话,就是【开】。
然后继续。现在我们要确定每个材质对应的部分。点击view界面上面的【绞】,
会弹出来新窗口,顶点/材质masking。在这里点选【材质】,【面描画同期】。然后勾选下面列表的任意一个或多个材质,就能在view界面同步显示。这样子就可以将每个材质名和谢波波的零件对应起来。
顺便,在这个列表中ctrl+A是全选,ctrl+C是全不选。
最好同时在编辑界面这里把材质名改了,方便以后好找。名称随意,只要自己能看懂就行。我自己是中英混杂了,为了好找(?
如果要在view窗口显示全部材质,在刚才【绞】的列表中选择【全表示】。
现在,我们回到编辑界面,按住ctrl选择那些不需要双面显示的材质,比如外袍,衣袖,以及里面的黑灰色内衬,然后取消两面描画。
现在谢波波看起来正常多了。除了刘海和睫毛上的白边。白边的原因是,在PE和MMD中,材质贴图透明的部分虽然不显示贴图颜色,但是会对下层的材质产生遮盖。
于是我们要把刘海和睫毛移到最下层。方法是,选中一个材质,右键,【下&移动】。或者键盘ctrl+↓也可以。
现在谢波波看起来就完全好了。
接下来进行绑骨前的准备工作。
因为跳舞的动作是采用大神们配布的动作数据,基于相同的骨骼结构和名称。所以模型要符合MMD的统一标准,比如手臂张开角度是45度,两腿平行,脚尖向前。不然到时候会出现两腿张开太大,或者双手从身体穿过的bug。所以稍微改动一下模型。
以下关于修改手臂张开角度的,因为后来发现了其他办法也能做到,而且挺方便。所以这一步跳过不做也是可以的。但是我还是写在这里,毕竟涉及到PE内的模型修改操作,当做参考或者练习吧。
------------------------------------------以下可以跳过的部分------------------------------------------
先改手臂张开角度。用【绞】显示手臂相关的所有材质,包括一长一短两层袖子及其内部黑色,和半截手臂。。
view窗口左上选择【顶】,表示只选择顶点;
左下显示点和选择的点(参照下图);
右上的【控制柄】图案(就是那个圆圈)按下,用于操作选择的物件的移动旋转缩放。
然后框选右臂的所有顶点。效果如下图。
现在光选择袖子的点还不够,因为如果移动了,会发生袖子和外袍分离的情况。所以我们再用【绞】把外袍相关材质也显示出来,然后按住shift键,选择外袍材质上与袖子重合的一些点。可能绿色的点与橙色重合了看不清楚,但是就在相邻的地方框几下就好了。
背面也是。
要是不确定自己选的对不对,可以用控制柄随便拉一下,让所选的点都移动,前后左右看一下效果。主要是袖子下方,不要割裂。
确认无误然后ctrl+z撤销,回原位。
然后点击右上角的【四画面】(四方格图案),会显示三视图窗口。我们把右下的正视图窗口拉大。用正视图是为了确保调整的角度准确。
然后利用控制柄来进行旋转和移动。
这里先解释一下控制柄的操作,三个箭头表示沿该坐标轴移动,三个圈表示绕该坐标轴旋转,三个小方块表示沿该坐标轴缩放。中间青色的点用于沿任意方向移动,如果是在三视图下,就是沿该坐标平面的任意方向移动。
以及,在PE中,X轴表示左右,Z轴表示前后,Y轴表示上下。跟我们平时的概念有点不一样。
然后在正视图里自己操作。多试几次就有经验了。如下图,谢波波的右臂抬上来了一些,大致是45度。前后都看看,确定没有发生穿模。(我的模型加了个toon贴图所以看起来明暗有点不一样,不过没关系,后面会讲到。)
确定后点击空白处,修改完成。然后用相同的方法把左手也抬起来。
---------------------------------------可以跳过的部分结束-----------------------------------------------
既然涉及到了PE内的模型操作,就再多提一些。以后自己玩儿的时候可能用到。
选择某材质的部分顶点,按shift+Del可以删除这些顶点。
选择某材质的部分顶点,在【绞】的列表中右键该材质,选【选择材质&新规定点&分离】,就可以分离材质。但是该功能只在显示单一材质时可用。
在编辑界面的材质列表选择两个材质,ctrl+J可以合并成一个材质。
PE内的删除、分离、合并、重命名等操作都是可以Ctrl+Z撤销的,回退十几十几步似乎都可以。
有时发生把模型玩坏了的情况,比如谢波波的袖子的点歪了,但是后来因为其他部位进行了关键操作导致不好用ctrl+Z了。我自己的做法是,在编辑界面的材质列表中删除袖子材质,然后新开一个PE打开以前存的完好的模型(所以说经常另存是很重要的),删除除了袖子之外的所有材质,另存为袖子.pmx。然后在原先的PE编辑窗口中选择【文件】-【导入】,选择导入袖子.pmx,导入方式选择【追加】,size为1。
这些操作多尝试几次就熟练了。
然后我顺便把腿脚也修改了一下。不过这个影响也不大,我看到很多模型根本不改。也就是跳舞的时候会腿张的大些,脚外八一些,观众一般不会看出来的。
现在谢波波的站姿符合标准了。
谢波波的衣服有很多层,为了防止以后建立物理刚体堆在一起看不清或者产生冲突,我会把每一层都稍微打开一点。并不是所有人的衣服都要打开,比如只有一层裙子的基本就没有问题。
这里讲一下怎么把外袍打开。我自己的方法是在侧视图和正视图内,逐层选择点然后缩放。(缩放就是拉动控制柄上的蓝色或红色方块)
变成这样。注意,当角度打开后,袍子的长度就变长了,所以最后记得把这些点都向上移动一点点。(事实证明我打开的太多了。。。不用这么夸张的_(:з」∠)_ &最后成品我自己又缩回去了一点点。)
其他的各种布条、带子,我也都拉开了点。长度自己控制好。
对于某些点太少,不太方便操作的材质,比如这条蔽膝,可以自己加点。方法是点击view界面右上的【扩】,打开扩张编辑命令,选择【刀】那一栏的【开始】,然后在需要加点的地方,比如衣服下方的位置,横着拉一条线。
然后会看到多出来的一排点。这样调整起来就方便一些。
接下来添加骨骼了,放到下一章写。(`?ω?&)&歇口气先。
很喜欢此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
推荐了此文字
推荐了此文字
推荐了此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
推荐了此文字
转载了此文字
转载了此文字
推荐了此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
很喜欢此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
很喜欢此文字
推荐了此文字
很喜欢此文字
推荐了此文字
很喜欢此文字myeclipse插件简单介绍 -
- ITeye技术网站
博客分类:
1 简介
Agilipse由软件业务软件工程部开发和维护,基于eclipse3.3.0进行开发,集成了开发人员日常所用的各种插件。安装的插件文件单独放置,用户可以根据项目情况灵活定制自己所需的插件。Agilipse无须安装,拷贝到本机后即可使用。
2 插件定制
把links目录下不不需要使用的插件的xml文件放到link/temp目录中,就可以实现插件的卸载。需要使用该插件时,将xml文件重新移到link目录下即可。
注:某些特殊的插件不支持link的安装方式(包括pmd、Eclipse Memory Analyzer),卸载该类插件必须到eclipse的plugins和features目录将相关文件删除,如果不相关删除文件只是不激活该插件,可以通过Help-&Software Update-&Manage Configuration,选中插件后点击disable即可。
如果发现某些插件不能使用,可以通过Help-&Software Update-&Manage Configuration,查看插件的状态,如果为disable状态,点击enable后重启agilipse即可激活该插件。
3 插件集合
安装的插件集合如下所示:
3.1 myeclipse
集成了myeclipse 6.5。myeclipse是已插件形式安装的,如果不需要使用myeclipse,直接将link/myeclipse.link文件移到link/temp目录下即可。
Myeclipse为解密版,注册码如下:
Subscriber:QQ
Subscription Code:DLR8ZC-18
3.2 Code review
该插件支持直接在eclipse环境下进行代码review,并能将review结果导出为华为review表单,并且支持将review表单导入到eclipse;另外还支持导出为txt和xml格式,并支持xml格式的导入,txt格式的导入目前还不支持。
详细使用请参考《Eclipse代码检视插件使用说明.doc》。
3.3 Easyexplore
利用EasyExplorer插件可以在Eclipse用Explorer打开资源文件所在的文件夹。其它配置是在这里Windows =& Preferences =& Easy Explore =& Target =& explorer.exe {0}
3.4 Green UML
Green UML一个UML类图创建工具,你可以利用Green UML从代码创建UML类图,或者通过UML类图来生代码。类图中的所有关联都是以插件的形式存在可动态增/删。Green支持把UML类图导出成jpg与gif的格式。
3.5 Vss
插件比Vss自己的客户端更好用,能够很方便的与服务器保持同步,无需离开Eclipse。主要功能有:
1.简化文件的更改。当准备更改本地文件内容时,它会提示是否checkout, 如果没有选择checkout,它会接着提示是否把文件设为可读。
2.方便重构。当改变本地文件名或更改文件存放的路径时,它可自动同步到服务器。
3.可以查看有那些人checkout了服务器上那些文件
4.感觉速度要比vss客户更快
3.6 Code formatter
Eclipse代码格式化标准文件,提供了二个软件公司的标准模版文件,包括代码格式化(Eclipse_CodeFormatter.xml)和代码注释模板(CodeTemplates.xml)。这两个文件位于CodeFormat文件夹下,需要使用时,通过windowns-&preferences-&java-&Code Style-&Code Templates和windowns-&preferences-&java-&Code Style-&Formatter导入即可。
3.7 JADClipse
反编译工具,这样对于那些无源代码的class文件,该工具能够快速反编译成源代码显示在eclipse里,如下图所示。个人认为该工具方便了开发人员的开发。
Windows-&preferences-&java-&jadclipse可以设置工具的路径(Jad.exe位于jad文件夹下)、其他相关选项。
3.8 SQLExplorer
数据库开发工具,类似于SQL Developer,不过是集成在eclipse环境里的,可以在eclipse环境下连接各类数据库,并操作数据库。要使用不同的数据库,需配置数据库的驱动类、连接URL和.jar或zip文件(oracle的驱动zip文件位于\myplugins\sqlexplore\驱动\oracle目录下)。
Oracle数据库配置示例:
1:配置数据库驱动
Windowns-&preferences-&SQL Expolre-&JDBC Drivers,双击Oracle Driver,点击Extra Class Path来设置驱动类文件。
2:连接数据库
Windowns-&show view-&others-& SQL Expolre-&Connections,输入Name,URL,用户
名和密码,点击OK后可实现数据库的连接。
3.9 CheckStyle
使用软件工程部提供的规则文件,版本为4.4.2。规则文件位于MyRuleSet文件夹下。
3.10 FindBugs
使用软件工程部提供的规则文件,版本为1.3.5。规则文件已是最新,无须替换。
3.11 PMD
使用软件工程部提供的规则文件,版本为4.2.4。规则文件位于MyRuleSet文件夹下。
3.12 ClearCase(暂未使用)
用于在eclipse环境中直接操作ClearCase配置库。
3.13 UCDetector
能够找出没有使用到的类、方法和字段。或者建议你可见性应该改为缺省、protected或private。或者方法和字段应该定义成final的
如下图,检查告诉我类CopyOfUnderTestClass没有被使用
3.14 RefactorIT
代码重构工具,可以把任意大小(size)、任意复杂的代码重构成非常易读的代码。
例如,当您重命名一个操作时,您不仅必须在实施源代码中进行重命名,您还需要在调用该操作的每一个地方修改名称。RefactorIT自动地为您完成这些操作。
具体使用,请参考《利用RefactorIT对代码进行重构》。
3.15 Emma
测试覆盖率检查工具,和eclipse结合的很好,例如下图,在eclipse里可以直接看到刚才的测试哪些语句覆盖到了(绿色)、哪些没覆盖到(红色)。
下图是总的覆盖率统计数据:
具体使用参考《使用 EclEmma 进行覆盖测试.mht》
3.16 AnyEdit
AnyEdit插件主要是提供一些代码编辑管理方面的功能,它把这些功能集成到Eclipse代码编辑器的上下文菜单,Eclipse的主菜单和编辑器的工具条中。AnyEdit提供的功能包括:着色区分代码中的tab与space,同时对多个文件或整个目录进行tab与space相互转换,保存代码时自动移除tab与space,在Eclipse全局工具条中添加"全部保存","打开文件"等按纽,大小写转换,为jsp等文件增加Open file under cursor功能(打开选定的Java文件),为xml,tld,jsp等文件增加Open type under cursor功能(打开选定的Java类型),把像thisIsMyFieldName这样的变量名转换/还原成this_is_my_field_name。
3.17 Lockness
线程检测工具,检测线程瓶颈和线程死锁的工具。
使用方法:
1、 获取Tread Dump信息:在windowns cmd行窗口启动java应用程序后,按ctrl+break;在unix下是ctrl+\或者kill -QUIT pid触发;但此时的Tread Dump信息是输出到控制台,你需要将控制台的文件拷贝到文件,或者在启动java应用程序时直接将信息输出到文件,例:java aprogramm&&a.log。
2、 查看Tread Dump信息:在工程下新建文件,将新建的文件link到第一步输出的文件a.log,并用lockness将新建的文件打开。
详细使用请参考《lockness help.doc》。
3.18 JDepend
分析包的依赖关系、耦合关系,包括循环依赖。具体使用参考文档《JDepend工具介绍及与eclipse集成说明.doc》
3.19 Metrics
度量工具,如代码复杂度度量、类的方法数量、方法的参数等。
参数设置:windowns-&preferences-&Metrics
问题查看:windowns-&show view-&other-&metrics-&metrics view:
如上图,超过上限的度量指标,将会以红颜色体现出来。
具体使用方法及相关度量指标含义,请参考help-&help contents-&metrics
3.20 MoreUnit
moreUnit这个插件用于帮助开发单元测试。它能够修饰一个有测试用例的类(例如下图文件名前的绿点表示这是有测试代码对应的类)。
在编辑器中标记被测试的方法。在编辑器中通过菜单或快捷键跳到测试代码。在编辑器中通过菜单或快捷键为光标所在位置的方法生成一个测试方法基本柜架。
详细使用请参考《moreunit使用说明.doc》
3.21 Eclipse Memory Analyzer
Memory Analyzer是一种快速的,功能丰富的Java堆分析工具,可以帮助查找内存泄露,并减少内存消耗。
&& 这个工具可以对由堆转储产生的数以亿计的对象进行分析,一旦堆转储被解析,可以在打开他的一瞬间,立即得到保留大小的单一对象,提取记录详细的信息,查看为什么这些对象对象资料没有被释放掉。
&& 使用这些功能的报告,可以对这些对象进行跟踪,找到内存泄露嫌疑人,也可以得到系统的性能指数,帮助优化系统。
具体使用方法参考《使用 Eclipse Memory Analyzer 检测内存泄漏问题.doc》。
3.22 Log4e
对于使用Eclipse的程序员Log4e将是我们最得力的log4j日志编写助手。
Log4e是一个免费的Eclipse Plugin,它可帮助你在你的Java工程中快速加入Log;安装Log4e插件后,在eclipse首选项中会多出一个Log4e选项。
Log4e可以有多个插入Log为一个方法、类,当然也可以在当前位置插入Log,同时其也可以把Sysout.out.println()的转换为log;所有的这一切只需要你点点鼠标或者按一次快捷键。
4 FAQ
4.1 某些插件没有安装成功,在help-&aboub eclipse SDK-&plug-in details中也看不到插件的相关信息
答:把configuration目录删除 除开ini文件外的其他文件及文件夹。再重启eclipse。
xinyoulinglei
浏览: 49552 次
看起来很齐全,很完美,但是不知道从哪里下载 。
亲,能把这个集成了插件的myeclipse 6.5给我一下吗, ...
不错!!!!!!!!!}

我要回帖

更多关于 pmd eclipse插件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信