Content Assist Doesn't Show SystemVerilog Keyword
Status: Beta
Brought to you by:
mballance
My SVEditor is 0.3.1.
I opened a new "blank" file and tried to input some SystemVerilog keywords, for example module, by Content Assist.
Therefore, I invoked Content Assist by Ctrl+Space. Content Assist window certainly showed, however,
unfortunately, Content Assist didn't show any SystemVerilog keywords.
Could I ask you to try Alt-/ and let me know if this works?
Hi stevenaz,
Sorry for this late reply.
I tried Alt-/, but the result is very strange.
Please see this video, SvEditor078AltBackslash:
https://skydrive.live.com/redir.aspx?cid=87cef5e6683b5427&resid=87CEF5E6683B5427!587&parid=87CEF5E6683B5427!492
Hi zxvc,
What version of SVE are you using? I tried on 0.8.1, and didn't get the same behavior you did. The command executed for the keybinding for Alt+/ is "Word Completion".
(Window>Preferences>Keys)
Regards,
Steven
Hi stevenaz,
This problem seems to be related to OS.
On my Linux, Content Assist of SVEditor 0.8.1 works well by Ctrl+Space (not Alt+/). It shows up a pop window.
However, on my Windows 7, Content Assist of SVEditor 0.8.1 by Ctrl+Space (or Alt+/) seems to be executed
in this key combination:
Ctrl+Space, then Enter
or
Alt+/, then Enter
The strange string shown in that video is due to the first item of the pop window is just "module a."
The content of the test Verilog file is here:
module a(output o, input i);
endmodule
By the way, my Eclipse version is Indigo SR1.
I think we can close this. Currently most of the always, case, if, function, task etc. are covered using code templates. I'll add module, class and packages to the proposals and call it good if unless someone disagrees.
Ok. Thank you.
Basic module, class and package added in 1.7.5. Please add to this list if there are other constructs you'd like to see.
1.7.5 - Added module, package, class. Other constructs such as always, initial, if, case were added prevoiusly.
Going to call this closed till we get a request for additonal constructs that may have been missed.