Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改Netbeans中toString()代码段的功能_Java_Netbeans - Fatal编程技术网

Java 如何更改Netbeans中toString()代码段的功能

Java 如何更改Netbeans中toString()代码段的功能,java,netbeans,Java,Netbeans,Netbeans IDE中是否有可能在上下文菜单的“into-toString()…”(Alt+Shift+S)代码段函数中更改其行为 我想在最终生成的toString()方法中包含从类及其超类中选择的方法(主要是getter)。我不知道是否可以“覆盖”Generate(Alt+Insert)菜单的默认toString()行为,但您可以为自定义toString()创建自己的代码生成器方法 您需要创建一个“Netbeans模块项目”。这里有一个完整的指南: 代码生成器集成-您是指“生成(Alt+I

Netbeans IDE中是否有可能在上下文菜单的“into-toString()…”(Alt+Shift+S)代码段函数中更改其行为


我想在最终生成的toString()方法中包含从类及其超类中选择的方法(主要是getter)。

我不知道是否可以“覆盖”Generate(Alt+Insert)菜单的默认
toString()
行为,但您可以为自定义
toString()创建自己的代码生成器
方法

您需要创建一个“Netbeans模块项目”。这里有一个完整的指南:


代码生成器集成-

您是指“生成(Alt+Insert)”菜单中的toString()代码生成器吗?@jmrodrigg-是的,我指的是这个代码生成器(快捷方式可以编辑)。谢谢,它看起来是一个解决方案。顺便问一下,Netbeans不包含特定类和/或超类中的选定方法/变量有什么原因吗?您对“选定方法/变量”是什么意思?如果要为属性插入getter/setter,可以在“生成代码”菜单中使用“getter | setters | getter&setters”选项。不,我不是说创建getter和setter。我的意思是在toString()生成器中有一个选项,可以将这些(但仅限于选定的)变量和方法包含到最终生成的toString()方法中。这让我想知道为什么Netbeans不允许这种行为,这是某种安全问题还是反模式?我不知道,“插入代码”被认为是创建您需要的代码折叠,然后轮到您决定如何实现它们。
toString()
可以像在
System.out.println()
中打印一些方法和变量一样简单,但也可以根据更具体的需要进行格式化。如果你觉得方便的话,请投肯定的票。。。它适用于netbeans 8,而jmonkey ide是旧的:(,但是thx!