Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программное обеспечение Windows (http://forum.oszone.net/forumdisplay.php?f=7)
-   -   Notepad++ (http://forum.oszone.net/showthread.php?t=118613)

ShaRP 25-09-2007 23:53 649495

Notepad++
 
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 эта проблема, похоже, решена.
Связанные темы:

katok888 06-11-2008 13:55 944902

А можно прикрутить к нему поддержку кодировки DOS 866 ?

MKN 21-10-2011 09:01 1778369

Кнопки тулбара Notepad++
 
Подскажите пожалуйста, каким образом добавить в тулбар замечательного редактора Notepad++ (http://notepad-plus-plus.org/) дополнительные кнопки (для выполнения необходимых команд и функций) ?
В сети ничего не обнаружил по данному моменту (кроме бесполезного плагина, манипулирующего с уже имеющимися кнопками)

psi-x 30-01-2012 02:02 1847327

как сделать чтоб панель быстрого поиска (Поиск--Поиск по мере набора) не пропадала после перезагрузки? Или может отдельный плагин поиска есть?

Iska 16-05-2012 20:47 1917245

Из письма в PM:
Цитата:

Цитата BMW09121985
Возник вопрос, по программе Notepad++ , мне из текста с ссылками нужно удалить слова лат. буквами,
что то никак не могу найти как это сделать !

BMW09121985, приведите пример текста, укажите что именно следует в нём удалить.

BMW09121985 17-05-2012 15:20 1917684

Iska,

У меня документ со многими ссылками на странички соц сети Вконтакте,
но есть ссылки с именным айди, которые пишутся латынню, мне надо чтобы остались лишь только цифирные айди.

Допустим:

есть документ с
vk.com/ne_nado_lyaly
vk.com/lord_necron_22
vk.com/id8368329
vk.com/serhiy.lytvynen
vk.com/id68370494

а надо чтобы остался только :

8368329
68370494

именные мне не надо !
Не знаю доступно ли обьяснил, если что, попытаюсь еще раз !

ferget 17-05-2012 16:32 1917747

а причем тут notapad++?

это bat-файлом можно сделать или vbs

BMW09121985 17-05-2012 17:24 1917769

ferget,
Ну Вам то виднее!
Если так, то помогите !

ferget 17-05-2012 18:45 1917809

а что именно вам надо

выбрать все такие vk.com/id8368329 строки?

или только цифры оставить?

BMW09121985 17-05-2012 22:14 1917905

Цитата:

Цитата ferget
или только цифры оставить? »

именно !

ferget 17-05-2012 23:07 1917921

на vbs, примерно, так

Код:

txtSource = "test.txt"
txtOut = "test1.txt"

Set objFSO = CreateObject("Scripting.FileSystemObject")

Set objSourceText = objFSO.OpenTextFile(txtSource, 1)
Set objOutText = objFSO.OpenTextFile(txtOut, 2, True)

Set re = New RegExp
re.Pattern = "^vk.com/\bid"

Do While Not objSourceText.AtEndOfStream
line = objSourceText.ReadLine
If re.Test(line) Then
objOutText.WriteLine Right(line , Len(line)-9)
End If
Loop

objSourceText.Close
objOutText.Close


BMW09121985 18-05-2012 13:57 1918251

ferget,
Спасибо, правда оставило те имена, которые были с цифрами ...

Obscurus64 30-07-2012 22:33 1961779

Вопрос по Notepad++
 
Всем доброго времени суток. С недавнего времени стал пользоваться таким текстовым редактором как Notepad++, в общем все в нем устраивает(подсветка синтаксиса, множество кодировок и т.д.). Вот собственно вопрос: можно ли как нибудь организовать подсветку в обычном тексте английских слов, русских слов, цифр, подчеркивание ссылок?

Iska 31-07-2012 01:16 1961837

Цитата:

Цитата Obscurus64
можно ли как нибудь организовать подсветку в обычном тексте английских слов, русских слов, цифр, подчеркивание ссылок? »

LanguagesUser Defined Languages.

Obscurus64 31-07-2012 10:47 1961959

спасибо за ответ, особенно за ссылку

HarrysFerrarievich 09-10-2013 22:21 2231657

Notepad ++, как назначить на комб.клавиш - выделение цветом?
 
сабж.
не совсем понимаю где найти какой цвет задавать и как назначить клавишу.
есть Style Token и там 5 вариантов, но не могу найти в настройках как поменять или добавить цвета и как назначить клавишы горячие, чтобы каждый раз не кликать правой кнопкой мыши.

Iska 10-10-2013 01:23 2231732

Цитата:

Цитата HarrysFerrarievich
не совсем понимаю где найти »

В «Руководстве»:
Код:

"%ProgramFiles%/Notepad++/user.manual/documentation/notepad-online-document.html"
Цитата:

Цитата HarrysFerrarievich
не могу найти в настройках как поменять или добавить цвета »

Так:


Цитата:

Цитата HarrysFerrarievich
и как назначить клавишы горячие, »

Так:

HarrysFerrarievich 10-10-2013 02:27 2231751

а как убрать периодич вылетающую табличку с предложением программы сохранить документ, мол якобы он был изменене в сторонней программе. хотя я ничег оне менял. как убрать это оповещенеи?

Iska 10-10-2013 02:44 2231754

Цитата:

Цитата HarrysFerrarievich
а как убрать периодич вылетающую табличку с предложением программы сохранить документ, мол якобы он был изменене в сторонней программе. хотя я ничег оне менял. как убрать это оповещенеи? »

Для начала приведите скриншот данного сообщения. И пишите, пожалуйста, по-русски.

HarrysFerrarievich 10-10-2013 21:52 2232281

а как сделать чтобы выделения текста которые я делал(выделения цветом), сохранялись после того как я вышел и вошел.
т.к. когда я открываю снова документ, то выделения отсуствуют.

Iska 11-10-2013 14:15 2232670

HarrysFerrarievich, простите — а куда они должны сохраняться? В чистом-то тексте?!

Notepad++ / Discussion / 1. Open Discussion:How to preserve highlighting/style tokens

HarrysFerrarievich 11-10-2013 17:57 2232781

Iska, воздушные поцелуйчики Вам посылаю, пламенные и яркие!

HarrysFerrarievich 14-10-2013 03:33 2234006

Iska, а вот и скрин появляется когда открываешь простой notepad.



как убрать это оповещение?

Iska 14-10-2013 11:43 2234137

HarrysFerrarievich, теперь сравните написанное выше на скриншоте и Вами:
Цитата:

Цитата HarrysFerrarievich
периодич вылетающую табличку с предложением программы сохранить документ »

Речь не про «сохранить», а «вновь загрузить» файл, изменённый сторонней программой в то время, пока Вы его держали открытым в Notepad++. Это нормальное поведение, и менять его не стоит. Какое именно приложение обращается к файлу — Вы можете отследить посредством Process Monitor'а.

HarrysFerrarievich 14-10-2013 13:34 2234214

Iska,
не, дело в том, что я открываю абсолют другой документ в Notepad.
и при этом если открыт Notepad++, то он через н-минут выкидывает такую табличку.
А если в notepad++ открыто в районе 10-15 ткст документов, то везде клацать или да или нет (без разница) занимает критически большое время.

неужели вопрос не решается опционально?

Iska 14-10-2013 18:55 2234374

HarrysFerrarievich, не «не», а «да». Перечитайте ещё раз написанное мною выше.
Цитата:

Цитата HarrysFerrarievich
неужели вопрос не решается опционально? »

\Настройки\Разное, группа «Автоопределение статуса файла». Играйтесь, пока не добьётесь потребного поведения.

ДенисГерасимов 30-12-2014 13:44 2449922

Как изменить цвет шрифта в Notepad++?
 
ребята как изменить цвет текста в блокноте windows 7. может программы какие нибудь для него есть вспомогательные

Vadikan 30-12-2014 14:31 2449931

Никак. Используйте WordPad или сторонние текстовые редакторы.

ДенисГерасимов 30-12-2014 15:19 2449947

ок. в notepad++ тогда как? столько функций там ничего не понятно куда зайти.

Vadikan 30-12-2014 15:22 2449950

http://bit.ly/1HdTSJa

Gisender 21-01-2015 23:11 2459462

Регуярные выражения notepad++
 
Подскажите пожалуйста как через регулярные выражения в notepade++ случайным образом в тексте вставить определенный символ в начале слова,т.е вот к примеру через эту команду \b он ставит символ впереди и сзади слова,а мне нужно что бы он ставил либо с переди либо с зади и не в каждом слове т.е случайно

Iska 22-01-2015 02:54 2459513

Gisender, в регулярных выражениях отсутствует понятие «случайным образом».

Gisender 22-01-2015 07:56 2459530

можно ли через что то другое? vbs к примеру?

poisonkit 23-11-2015 16:17 2578124

Как в Notepad++ настроить редактор на многострочный поиск?
 
Привет. Не могу найти информаию по многострочному поиску. Все устраивает в Notepad++, кроме поиска по тексту.
К примеру мне надо найти:

<!-- BEGIN quote_username_open -->
<div class="quotetitle">{USERNAME} {L_WROTE}:</div><div class="quotecontent">
<!-- END quote_username_open -->


В Notepad++ поиск только по одной строчке... и из-за того, что надо многострочные поиски проводить, приходится запускать Dreamweaver

Может я чего-то не допонял, не разобрался? Как в Notepad++ настроить редактор на многострочный поиск, подскажите плз.

Iska 24-11-2015 00:52 2578325

Цитата:

Цитата poisonkit
В Notepad++ поиск только по одной строчке... и из-за того, что надо многострочные поиски проводить, приходится запускать Dreamweaver
Может я чего-то не допонял, не разобрался? »

Код:

<!-- BEGIN quote_username_open -->\r\n<div class="quotetitle">{USERNAME} {L_WROTE}:</div><div class="quotecontent">\r\n<!-- END quote_username_open -->
и «Режим поиска» устанавливаете в «Расширенный».

Ещё большие возможности даёт поиск по регулярным выражениям.

poisonkit 24-11-2015 01:16 2578337

думал все-же удобнее сделали поиск... а тут в конце каждой строки атрибут ставить... Тогда уж решение NppTextFX плагина... правда тоже иногда криво работает.

Iska 24-11-2015 02:16 2578345

Цитата:

Цитата poisonkit
думал все-же удобнее сделали поиск... »

Хмм… Ну, а в Word'е, скажем, разве не так же?

Цитата:

Цитата poisonkit
Тогда уж решение NppTextFX плагина... правда тоже иногда криво работает. »

Я что-то такого и не вижу в списках. Ага, сторонний и очень давно не обновлявшийся. Не удивительно, что «иногда криво работает».

poisonkit 01-12-2015 02:10 2580245

Dreamweaver в таком случае по прежнему идет впереди.

Iska 01-12-2015 02:49 2580247

Мне хватало старичка FrontPage.

Эйзерс 25-12-2015 17:16 2588304

Подскажите, есть ли какой-нибудь "прибамбас" для Нотепада, который бы сразу показывал ошибки в написании того или иного кода?

Казбек 25-12-2015 18:37 2588316

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

Uragan66 31-07-2018 22:31 2824291

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

Iska 31-07-2018 23:41 2824302

Цитата:

Цитата Uragan66
Можно составить регулярное выражение для этой цели ? »

В произвольном порядке/случайным образом — нет, нельзя.

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

Uragan66 01-08-2018 08:11 2824312

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

Iska 01-08-2018 08:30 2824314

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

Uragan66 01-08-2018 10:19 2824334

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

Iska 01-08-2018 12:15 2824357

Цитата:

Цитата 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 в каталоге скрипта.

Это то, что Вы хотели?

Uragan66 01-08-2018 18:10 2824418

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


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

Светлана
Вадим
Марк
Полина
Алла
Валерий
Елена
Николай
Егор
Иван
Андрей

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

Iska 01-08-2018 18:28 2824421

Цитата:

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

Обновите PowerShell хотя бы до пятой версии.

Цитата:

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

Так и делается:
Скрытый текст





Uragan66 01-08-2018 18:47 2824427

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

Iska 01-08-2018 19:24 2824431

Цитата:

Цитата Uragan66
у меня W7 и обнов конечно нет. »

У меня Windows 7 SP1, и я устанавливал PowerShell 5.0 отдельно.

Uragan66 01-08-2018 21:50 2824448

Iska, ещё раз благодарю!
Цитата:

Цитата Iska
и я устанавливал PowerShell 5.0 отдельно. »

нашел тоже отдельный файл, поставил 5.1

всё получилось так как нужно... хотя и осталась маленькая "хотелка"...
написал батник, запускающий скрипт и копирующий в буфер результат работы:
Код:

@echo off
chcp 1251 >nul
Powershell -File ./zdr.ps1
@echo start /wait Y|clip < Result.txt

с батника всё работает отлично, но с его ярлыка или если компилировать батник в исполняемый файл, работать не хочет.
Вернее работает, но почему-то копирует в буфер обмена предыдущее содержимое файла Result.txt. То есть, если один раз bat.exe отработал, на второй раз в буфер копируется результат первого запуска.

Iska 01-08-2018 22:01 2824449

Цитата:

Цитата Uragan66
и копирующий в буфер результат работы »

Вывод в файл тогда не нужен, я правильно понимаю?
Код:

$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-Clipboard


Uragan66 01-08-2018 22:11 2824452

Цитата:

Цитата Iska
Вывод в файл тогда не нужен, я правильно понимаю? »

вообще-то да, раньше то я с Notepad++ всё равно копировал результат в буфер обмена.
спасибо, попробую скрипт поменять...

Uragan66 01-08-2018 22:37 2824454

Iska, получилось отлично.. всё работает.. Благодарю!
Вывел ярлык батника на раб. стол, работает... а с исполняемого файла всё равно не хочет (компилирую батник в exe). Ну и так нормально.

Iska 01-08-2018 23:23 2824459

Uragan66, не надо ничего компилировать, не надо никаких батников. Укажите в ярлыке:
Код:

powershell.exe -File "Путь\Имя.ps1"
и всё. При сохранении ярлыка к исполняемому файлу powershell.exe будет добавлен полный путь, наподобие:
Код:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -File "Путь\Имя.ps1"

Uragan66 02-08-2018 08:54 2824500

Iska, спасибо!
Работает и с этого ярлыка. Просто все ярлыки помещаю на панель TurboLaunch, чтобы более-менее порядок на раб. столе был. Вот с этой то панели и не хотят эти ярлыки работать, ни ярлык батника, ни ярлык скрипта. Вот и подумал, может скомпилировать, но тоже не хочет.
Ну нормально и с ярлыками. Ещё раз спасибо!

Iska 02-08-2018 11:09 2824512

Цитата:

Цитата Uragan66
Просто все ярлыки помещаю на панель TurboLaunch, чтобы более-менее порядок на раб. столе был. Вот с этой то панели и не хотят эти ярлыки работать, ни ярлык батника, ни ярлык скрипта. »

Потому что Вы явно его как-то неправильно готовите. У меня работает:

Хотя я бы предпочёл…
True Launch Bar • Superior replacement for standard Quick Launch. Персональная лицензия для текущей версии — всего 200 рублей, домашняя — на 4 машины — 400. Предыдущая, шестая версия, для ExUSSR была и вовсе бесплатна (можете поискать при желании).

Uragan66 02-08-2018 13:24 2824538

Цитата:

Цитата Iska
явно его как-то неправильно готовите. »

Да я по привычке просто перетаскиваю иконку на TurboLaunch.
исправил по Вашему примеру, даже папку с скриптом переместил на С. Но не хочет работать... непонятно в чём причина.


А за True Launch Bar спасибо, попробую. Можно подобную панель и на Rainmeter сделать, но всё времени не хватает, как-то привык к TurboLaunch.

True Launch Bar вроде интересная штука, надо будет попробовать.


Время: 06:49.

Время: 06:49.
© OSzone.net 2001-