SmartNewFile 0.02
Описание
Небольшая утилита для создания папок или текстовых файлов в Total Commanderhttps://github.com/gepcel/totalcmd-newfile
В Total Commander есть встроенная функция создания папки (по умолчанию: F7) и несколько плагинов, расширяющих её возможности.
* Возможности
1. Заменяет функцию F7, вызывая эту утилиту для создания папки или файла.
2. Создание папки:
- Если во введённом имени нет расширения (например, `subfolder`), нажатие Enter создаёт папку.
3. Создание файла:
- Если во введённом имени есть расширение (например, `.txt`, `.ini`, `.md`), нажатие Enter создаёт файл.
4. Переключение действия (Shift+Enter):
- Меняет поведение, например, создаёт файл с именем `subfolder` или папку с именем `name.txt`.
5. Две переключаемые опции:
- Write clipboard content (F1): вставляет текст из буфера обмена в новый файл (для папок игнорируется).
- Open after creation (F2): открывает созданный файл программой Windows по умолчанию, а папку открывает в totalcmd.
6. Две кнопки ручного выбора:
- Folder (Enter): принудительно создаёт папку независимо от введённого имени.
- File (Shift+Enter): принудительно создаёт файл независимо от введённого имени.
7. Файл конфигурации (`NewFile.ini`):
- Создаётся автоматически при нажатии F1/F2 для сохранения настроек.
- В этой части используется [ini-parser](https://github.com/rickyah/ini-parser) (авторство указано).
8. Обратное поведение «открыть после создания» (Ctrl+Enter):
- Если «открыть после создания» включено, открытие пропускается; если выключено, файл или папка открывается. Удобно, когда не хочется менять опцию `Open after creation (F2)`.
9. Пользовательские расширения файлов (`txtformat`):
- По умолчанию: текстовые файлы (например, `.txt`, `.md`, `.ini`).
- Добавляйте расширения вручную в INI-файле (например, `.mp4`, хотя это не имеет смысла), разделяя их запятыми.
10. Путь к Total Commander:
- В INI-файле необходимо указать путь к `totalcmd.exe` или `totalcmd64.exe`.
* Пример INI-файла
```ini
[Configuration]
autowriteclipboard = True
autoopenaftercreated = True
totalcmd = C:\Path\To\TOTALCMD64.EXE
txtformat = .txt,.md,.ini,.py,.xml,.cs
```
* Как этим пользоваться?
1. Скачайте `NewFile.exe` и поместите его в `%COMMANDER_PATH%\Plugins\addons\newfile\*`.
2. Создайте команду в `usercmd.ini`, например:
```
[em_F7]
button=
cmd=%COMMANDER_PATH%\plugins\addons\newfile\NewFile.exe
param=%P
```
3. Назначьте в totalcmd горячую клавишу `F7` на `em_F7`.