2013-10-15 121 views
5

我主修金融研究和写我的R代码主要在Notepad ++。自定义代码折叠 - 代码折叠任何我想要的(记事本+ +)

在将最终版本移植到Latex之前,我还使用Notepad ++编写我的想法和计划。

我想要做的是使用Notepad ++可以折叠任何我想要的东西,无论我写什么语言,无论是Python,R等,甚至是纯文本文本。

的vim/emacs的可能会或可能不会有这个功能了,但我不认为我有意愿学习其中的一个,因为学习曲线陡峭

我希望有做了具体的方法自定义折叠以免干扰Notepad ++的本地代码折叠功能(例如:如在0124中触发注释,或者像在Python中那样)。

+2

不是一个完整的解决方案,但可能的解决方法:http://stackoverflow.com/questions/3761206/notepad-user-defined-regions-with-folding – DaV

+0

@Firhat:你会用什么样的元素来定义你想折叠的块的开始和结束? –

+0

我想要它的方式,标识符应该是一个可定制的,所以我可以使一个#,或$或一个标签或一个//或一个垂直空间来触发折叠 –

回答

2

我肯定会用文本文件的用户定义样式。

红宝石,因为它是一个已定义的语言,你可以

解释,但是,那将是一个特定的语言,所以你必须选择风格为每种语言(所以不能满足您的要求“任何语言”)。

可能一个解决方案可能是修改您的文本的宏或Python脚本(例如通过使用Notepad ++的隐藏功能)。