Notepad++ 如何重新格式化C代码字符串以使其正确缩进?

Notepad++ 如何重新格式化C代码字符串以使其正确缩进?,notepad++,string-formatting,Notepad++,String Formatting,我发现,如果我从网站上复制C#代码,并将其粘贴到记事本++,它可能看起来很难看。基本上都在一条线上。是否有某个网站,或记事本++的附加模块,可以使用类似于一行长的C#代码,然后正确缩进代码?在Visual Studio中,粘贴代码时,可以转到编辑-->高级-->格式文档 在记事本++中,您可能在单行操作上运气不佳,但可以转到语言-->C-->C#(或代码语言)记事本++不会格式化代码 按照以下步骤进行操作:- 开放式visual studio 将文件拖放到VS上 点击编辑菜单 点击高级 点击格式

我发现,如果我从网站上复制C#代码,并将其粘贴到记事本++,它可能看起来很难看。基本上都在一条线上。是否有某个网站,或记事本++的附加模块,可以使用类似于一行长的C#代码,然后正确缩进代码?

在Visual Studio中,粘贴代码时,可以转到编辑-->高级-->格式文档


在记事本++中,您可能在单行操作上运气不佳,但可以转到语言-->C-->C#(或代码语言)

记事本++不会格式化代码

按照以下步骤进行操作:-

  • 开放式visual studio
  • 将文件拖放到VS上
  • 点击编辑菜单
  • 点击高级
  • 点击格式化文档

  • 如果您试图格式化一种C风格的语言,实际上您可以使用记事本++,但您需要安装TextFX。您可以通过插件管理器(
    Plugins
    ->
    pluginmanager
    )或下载ZIP文件来实现这一点。下载完ZIP后,只需将该DLL放入Notepad++的插件文件夹(将位于安装目录下),然后(重新)启动Notepad++

    当您想使用它时,使用菜单中的<代码>文本FX> <代码> > >代码> TeXFX编辑<代码> > >代码> ReuncTe+C++代码>代码>选项。它会做出这样的事情:

    名称空间你好
    {
    公共类MyClass
    {
    }
    }
    
    像这样:

    名称空间你好
    {
    公共类MyClass
    {
    }
    }
    
    要为notepad++添加格式和其他C#特有的好处,请通过插件管理器(Plugins->Plugin Manager)安装CS脚本插件。

    您可以将其粘贴到Visual Studio(Express)中。(顺便说一句,VS Express是免费的)Visual studio使用Ctrl-K-D进行代码自动格式化。MonoDevelop和SharpDevelop可能具有类似的功能。听起来Rod很想使用Notepad++@DavidHeffernan,只要在Visual studio中复制并重新格式化,OP可以将其再次复制到记事本++,这是Visual Studio唯一的好用途?在npp中设置thr语言可以控制语法高亮显示。我看不出这是如何回答这个问题的。它还设置了区域/可折叠区域,但你是对的,主要的格式将在VS中使用格式文档(不是在Npp中)@DavidHeffernan,Npp实际上对C类型语言进行格式设置。下载TextFX,您可以将该ZIP文件中的DLL放入插件文件夹。@MichaelPerrenoud我有TextFX。它的许多工具中有哪些代码编写格式?@ DavidHeffernan,YEP,TeXFX-> Edgest-Reunt+C++代码,NPP确实是C风格语言的格式。下载TextFX并将DLL放入Plugins文件夹。