2013-10-15 2 views
5

Я занимаюсь финансовыми исследованиями и пишу свой R-код в основном в Notepad ++.Пользовательский код Складывание - код, складывающийся везде, где я хочу (Notepad ++)

Я также использую Notepad ++ для написания своих мыслей и планов, прежде чем переводить финальную версию в латекс.

Что я хотел сделать, это использовать Notepad ++, чтобы иметь возможность складывать туда, где я хочу, на любом языке, который я пишу, будь то Python, R и т. Д., Даже простой txt.

ВИМ/Emacs может иметь или не иметь эту функцию уже, но я не думаю, что у меня есть желание изучить одну из них, так как кривая обучения крутой

Я надеюсь, что есть определенный способ сделать пользовательская сворачивание, чтобы не мешать встроенной функции сложения кода Notepad ++ (например: как # триггерный комментарий в R или как в Python).

+2

Не полное решение, но возможное обходное решение: http://stackoverflow.com/questions/3761206/notepad-user-defined-regions-with-folding – DaV

+0

@Firhat: Какие элементы вы бы использовали для определения начало и конец блоков, которые вы хотите сбросить? –

+0

так, как я этого хочу, идентификатор должен быть настраиваемым, поэтому я могу сделать # или $ или вкладку или // или вертикальное пространство, чтобы вызвать складку –

ответ

2

Я бы определенно пошел с пользовательскими стилями для текстовых файлов.

Для Ruby, так как это уже определенный язык, вы можете либо

  • Попытка переопределить язык как пользователь-один + добавить свои дополнительные элементы складных (но это очень болезненно)
  • Используйте обходным, как описано в https://stackoverflow.com/a/16472818/1603480

Но, это было бы для определенного языка, таким образом вы должны выбрать стиль для каждого языка (так не отвечает вашим требованиям «для любого языка»).

Возможно, решением будет макрос или скрипт Python, изменяющий ваш текст (например, с помощью функции hide Notepad ++).

Смежные вопросы