2013-03-18 74 views
2

Netbeans IDE中是否存在如何更改其從上下文菜單中的「into toString()...」(Alt + Shift + S)代碼片段功能中的行爲?如何更改Netbeans中的toString()代碼片段的功能

我想包括到最終生成的toString()方法從類和它的超類中選擇的方法(主要是getters)。

+0

你是從 「生成(按Alt +插入)」 菜單指的是'的toString()'代碼生成? – jmrodrigg 2013-03-18 09:48:42

+0

@jmrodrigg - 是的,這個代碼生成器我的意思是(快捷方式可以編輯)。 – user2148736 2013-03-18 09:54:04

回答

2

我不知道這是否是可能的「越權」的的默認toString()行爲生成(按Alt +插入)菜單,但你可以爲你的自定義toString()方法創建自己的代碼生成器。

您需要創建一個「Netbeans模塊項目」。在這裏,你有一個完整的指南:

代碼生成器集成 - http://platform.netbeans.org/tutorials/nbm-code-generator.html

+0

謝謝,它看起來像一個解決方案。順便說一句。 Netbeans不包含來自特定類和/或超類的選定方法/變量的原因有哪些? – user2148736 2013-03-18 10:04:19

+0

「選定的方法/變量」是什麼意思?如果你想爲你的屬性插入getters/setters,你可以在「Generate Code」菜單中選擇「Getters | Setters | Getters&setters」選項。 – jmrodrigg 2013-03-18 10:17:06

+0

不,我不是說創建getter和setter。我的意思是在toString()生成器中有一個選項,將這些(但僅用於選擇)變量和方法包含到最終生成的toString()方法中。這讓我想知道爲什麼Netbeans不允許這種行爲,這是一種安全問題還是反模式? – user2148736 2013-03-18 10:25:22