|
Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Офис и Текст - Notepad++ |
|
Офис и Текст - Notepad++
|
Бывший модер Сообщения: 1979 |
Профиль | Отправить PM | Цитировать
Notepad++ - отличная замена стандартному блокноту Windows. Notepad++ позволяет подсвечивать синтаксис файлах C, C++, Java, C#, XML, HTML, PHP, Javascript, RC, makefile, ASCII, doxygen, ini file, batch file, ASP, SQL, Objective-C, CSS, Pascal, Perl, Python и т.д..Кроме этого, вы можете сами настроить параметры подсветки файлов. Программа поддерживает поиск и замену по тексту, работу одновременно с несколькими файлами, а также поддержку функции drag & drop. Загрузка: Полезные ресурсы:
|
|
------- Отправлено: 23:53, 25-09-2007 |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать Эйзерс,
Notepad++ - обычный текстовый редактор с чуть доработанным функционалом. И если к нему прилепить костыль в виде плагина для проверки ошибок в коде - он шибко умнее не станет. Для проверки ошибок в коде воспользуйтесь, например, Integrated Development Environment - Eclipse |
------- Отправлено: 18:37, 25-12-2015 | #41 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 216
|
Профиль | Отправить PM | Цитировать Здравствуйте.
Может немного не в тему, заранее приношу извинения. Нужно написать регулярное выражение для замены в Notepad++ Суть такова: есть определённое количество строк (обычно 100). В конце каждой строки нужно поставить знак "!" или "." (точку или восклицательный знак), чтобы они чередовались в произвольном порядке, случайным образом. Можно составить регулярное выражение для этой цели ? Буду благодарен за любые советы и подсказки. |
Отправлено: 22:31, 31-07-2018 | #42 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Uragan66:
Для текстового файла достаточно написать простой и банальный скрипт WSH/PoSH, который будет осуществлять требуемое. |
|
Отправлено: 23:41, 31-07-2018 | #43 |
Старожил Сообщения: 216
|
Профиль | Отправить PM | Цитировать Iska, спасибо!
Ясно... жаль, что не получится с регулярным выражением. а с текстовым файлом длительная процедура будет. Сначала из буфера обмена строки вставляются в Notepad++, затем по нажатию кнопок выполняется макрос и уже тогда требуется добавить "!" или "." если сохранять в файл, потом выполнять скрипт, а затем строки копировать, то по времени будет то же самое, как и в Notepad++ вручную проставить знаки. Если бы можно было написать скрипт, открывающий Notepad++, вставляющий в новый файл содержимое буфера, затем макрос, добавление "!" или "." и копирование строк обратно в буфер, это было бы замечательно. |
Отправлено: 08:11, 01-08-2018 | #44 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Uragan66, возможно, будет проще реализовать макрос в том же скрипте. Что делает макрос?
|
Отправлено: 08:30, 01-08-2018 | #45 |
Старожил Сообщения: 216
|
Профиль | Отправить PM | Цитировать Iska, да макрос то самый простой, добавляет "Здравствуйте, " в начале каждой строки, а в конце точку. Потом некоторые точки вручную меняю на "!"
А можно написать скрипт, чтобы создавал текстовый файл, вставлял содержимое буфера и потом вышеуказанные действия ? К сожалению я в скриптах не силён, ком. строка ещё да, а скрипты увы... |
Отправлено: 10:19, 01-08-2018 | #46 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Uragan66:
Цитата Uragan66:
Вот Вам код на PowerShell: $sDestFile = "$PSScriptRoot\Result.txt"
$aContent = Get-Clipboard -Format 'Text' -TextFormatType 'UnicodeText'
$aContent | ForEach-Object -Process {
$sLine = 'Здравствуйте, ' + $_.TrimEnd()
if(-not ($sLine.EndsWith('.') -or $sLine.EndsWith('!') -or $sLine.EndsWith('?'))) {
$sLine + (Get-Random '.', '!')
} else {
$sLine
}
} | Set-Content -Path $sDestFile
Это то, что Вы хотели? |
||
Отправлено: 12:15, 01-08-2018 | #47 |
Старожил Сообщения: 216
|
Профиль | Отправить PM | Цитировать Iska, спасибо большое!
но пока не хочет работать... появляется сообщение: Если более подробно, то суть задачи такова: имеется 100 имен в буфере обмена, каждое с новой строки, к примеру Перед каждым именем нужно добавить "Здравствуйте, " , а после имени, без пробела, точку или воскл. знак, в случайном порядке. |
Отправлено: 18:10, 01-08-2018 | #48 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 18:28, 01-08-2018 | #49 |
Старожил Сообщения: 216
|
Профиль | Отправить PM | Цитировать Iska, понял, спасибо большое.
попробую обновить, может получится, у меня W7 и обнов конечно нет. |
Отправлено: 18:47, 01-08-2018 | #50 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Notepad++ 5.6.1 | OSZone Software | Новости программного обеспечения | 0 | 07-12-2009 11:30 | |
NOTEPAD | sergeikom | Microsoft Windows 2000/XP | 13 | 26-04-2007 11:53 | |
Notepad | Epipd | Microsoft Windows 2000/XP | 20 | 23-07-2004 16:27 | |
Notepad | Guest | Microsoft Windows 2000/XP | 12 | 19-05-2004 04:07 | |
Notepad | Guest | Хочу все знать | 3 | 07-08-2003 17:35 |
|