Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Офис и Текст - Notepad++

Ответить
Настройки темы
Офис и Текст - Notepad++

Аватара для ShaRP

Бывший модер


Сообщения: 1979
Благодарности: 135

Профиль | Отправить PM | Цитировать


Изменения
Автор: Drongo
Дата: 25-10-2008
Описание: Шапка
Notepad++




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.


Загрузка:
Полезные ресурсы:
  • Официальный сайт
  • Прилагаются также и разнообразные плагины, в том числе и проверки орфографии с помощью популярного движка Aspell Страница загрузки
  • Внимание! Плагин проверки орфографии качать отдельно, версию 1.2. Старая версия 1.1, включенная в дистрибутив 4.3, славянскую орфографию проверять не в состоянии (проблемы с кодировками). А вот в 1.2 эта проблема, похоже, решена.
Связанные темы:

-------
"I found it hard, it's hard to find. Oh well, whatever, never mind."


Отправлено: 23:53, 25-09-2007

 

Аватара для Казбек

Ветеран


Сообщения: 5380
Благодарности: 1874

Профиль | Отправить PM | Цитировать


Эйзерс,
Notepad++ - обычный текстовый редактор с чуть доработанным функционалом. И если к нему прилепить костыль в виде плагина для проверки ошибок в коде - он шибко умнее не станет. Для проверки ошибок в коде воспользуйтесь, например, Integrated Development Environment - Eclipse

-------
Кто реку перешел, тому росы бояться ни к чему


Отправлено: 18:37, 25-12-2015 | #41



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Здравствуйте.
Может немного не в тему, заранее приношу извинения.
Нужно написать регулярное выражение для замены в Notepad++
Суть такова: есть определённое количество строк (обычно 100). В конце каждой строки нужно поставить знак "!" или "." (точку или восклицательный знак), чтобы они чередовались в произвольном порядке, случайным образом.
Можно составить регулярное выражение для этой цели ?
Буду благодарен за любые советы и подсказки.

Отправлено: 22:31, 31-07-2018 | #42


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
Можно составить регулярное выражение для этой цели ? »
В произвольном порядке/случайным образом — нет, нельзя.

Для текстового файла достаточно написать простой и банальный скрипт WSH/PoSH, который будет осуществлять требуемое.
Это сообщение посчитали полезным следующие участники:

Отправлено: 23:41, 31-07-2018 | #43


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Iska, спасибо!
Ясно... жаль, что не получится с регулярным выражением.
а с текстовым файлом длительная процедура будет. Сначала из буфера обмена строки вставляются в Notepad++, затем по нажатию кнопок выполняется макрос и уже тогда требуется добавить "!" или "."
если сохранять в файл, потом выполнять скрипт, а затем строки копировать, то по времени будет то же самое, как и в Notepad++ вручную проставить знаки.
Если бы можно было написать скрипт, открывающий Notepad++, вставляющий в новый файл содержимое буфера, затем макрос, добавление "!" или "." и копирование строк обратно в буфер, это было бы замечательно.

Отправлено: 08:11, 01-08-2018 | #44


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Uragan66, возможно, будет проще реализовать макрос в том же скрипте. Что делает макрос?
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:30, 01-08-2018 | #45


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Iska, да макрос то самый простой, добавляет "Здравствуйте, " в начале каждой строки, а в конце точку. Потом некоторые точки вручную меняю на "!"
А можно написать скрипт, чтобы создавал текстовый файл, вставлял содержимое буфера и потом вышеуказанные действия ?
К сожалению я в скриптах не силён, ком. строка ещё да, а скрипты увы...

Отправлено: 10:19, 01-08-2018 | #46


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
Iska, да макрос то самый простой, добавляет "Здравствуйте, " в начале каждой строки, а в конце точку. Потом некоторые точки вручную меняю на "!" »
А в каком месте здесь находится:
Цитата 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
Читаем текстовое содержимое из буфера обмена. К каждой строке добавляем в начале текст «Здравствуйте, » и убираем (если есть) концевые пробельные символы. Затем, если последний символ строки не является ни точкой, ни восклицательным или вопросительным знаком, добавляем случайным образом либо точку, либо восклицательный знак. Полученное текстовое содержимое записывается в файл Result.txt в каталоге скрипта.

Это то, что Вы хотели?
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:15, 01-08-2018 | #47


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Iska, спасибо большое!
но пока не хочет работать... появляется сообщение:


Если более подробно, то суть задачи такова: имеется 100 имен в буфере обмена, каждое с новой строки, к примеру
Код: Выделить весь код
Светлана
Вадим
Марк
Полина
Алла
Валерий
Елена
Николай
Егор
Иван
Андрей
Перед каждым именем нужно добавить "Здравствуйте, " , а после имени, без пробела, точку или воскл. знак, в случайном порядке.

Отправлено: 18:10, 01-08-2018 | #48


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Uragan66:
но пока не хочет работать... появляется сообщение: »
Обновите PowerShell хотя бы до пятой версии.

Цитата Uragan66:
Перед каждым именем нужно добавить "Здравствуйте, " , а после имени, без пробела, точку или воскл. знак, в случайном порядке. »
Так и делается:
Скрытый текст




Это сообщение посчитали полезным следующие участники:

Отправлено: 18:28, 01-08-2018 | #49


Старожил


Сообщения: 216
Благодарности: 15

Профиль | Отправить PM | Цитировать


Iska, понял, спасибо большое.
попробую обновить, может получится, у меня W7 и обнов конечно нет.

Отправлено: 18:47, 01-08-2018 | #50



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Офис и Текст - Notepad++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход