我经常使用systemverilog。我正在使用UltraEdit作为文本编辑器。我也使用VIM。有时我不得不从其他地方复制代码并将其粘贴到我的代码中。可能无法正确缩进。再次正确缩进是一项艰巨的任务。
有人可以建议任何方法或工具轻松地做到这一点吗?
CTRL-A
选择所有文本SHIFT-TAB
重新插入所有文本Code Mirror有一个Verilog模式,它支持SystemVerilog。 CodeMirror是用JavaScript编写的浏览器内文本编辑器,可用于许多网站,包括EDA Playground。
您还可以粘贴并重新插入example window here,或者您可以自己下载并在本地运行。
UltraEdit在菜单Format的底部具有命令ReIndent Selection。
只要使用此命令,就可以重新缩进任何类型的文本文件的所有选择的行(不重新格式化,即不插入换行符或除去换行符)
因此,通过选择粘贴的块并使用<< ReIndent Selection命令并为SystemVerilog突出显示一个好的语法文件,使用粘贴后重新缩进代码没有问题。
当前用于活动文件的语法突出显示单词文件可以通过单击根据<打开来打开以进行编辑或改进。 -语法突出显示。字文件中与缩进/不缩进有关的感兴趣行以>]/Indent Strings =
/Unindent Strings =
/Ignore Strings SOL =
可以找到关于这三行的更多信息
在UltraEdit的帮助下,<,
ReIndent Selection
Emacs中的verilog模式支持缩进,因此您可以在Emacs中打开文件(从命令行运行emacs file-name.v
,通过按Ctrl+H
选择全部,然后通过按TAB
重新缩进并使用Ctrl+S
保存。