Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
выдача ТОП 65Полезны

 
Опции темы Рейтинг: Рейтинг темы: голосов - 4, средняя оценка - 3.00. Опции просмотра
Старый 06.12.2012, 22:25   #1
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы Волшебные фишки и горячие клавиши notepad++

Пропаганда notepad++
Или что с бедной программкой делает Unick.

Оглавление:
Часть 1 - горячие клавиши (и примеры)
Часть 2 - А что такое ФТП? Notepad? Вы о чем?
Часть 3 - Повареная книга рецептов notepad++ (или как заменить некоторый софт)

Часть 1 - горячие клавиши

Работа с документами:
Оффтоп:
Ctrl+N - создать новую вкладку
Ctrl+O - открыть новый документ
Ctrl+W - закрыть активную вкладку
Ctrl+S - сохранить документ
Ctrl+Alt+S - сохранить как...
Ctrl+Shift+S - сохранить всё

Работа с текстом
Оффтоп:
Ctrl+C (Ctrl+Insert) - копировать
Ctrl+X - вырезать (это типа удаляет, и копирует одновременно)
Ctrl+A - выделить всё и вся
Ctrl+V (Shift+Insert) - вставить
Ctrl+Z - отмена действия, вернуться на шаг назад
Ctrl+Y - отмена действия, вернуться на шаг вперёд
Ctrl+D - Клонирование строки, либо выделенного текста
Alt+ПКМ+удержание - прямоугольное посимвольное выделение текста
Ctrl+T - поменять строчки местами (с верхней)
Ctrl+L - удалить текущую строку
Ctrl+Q - комментирование кода (ну на php js точно)
Ctrl+Shift+Q - комментировать выделенный текст как блок
Ctrl+Spase - ключевые выражения характерные выбранному языку программирования
Tab - добавляет отступ (четыре пробела по умолчанию)
Shift+Tab - сдвинуть табулированный текст назад.
Ctrl+Shift+UP (DOWN) - хехехехе... ой, перемещать строку вверх (вниз)
Ctrl+BackSpace - удалить все слово (влево)
Ctrl+Delete - удалить все слово (вправо)
Ctrl+Shift+BackSpace - удалить с начала строки
Ctrl+Shift+Delete удалить до конца строки
Ctrl+U - конвертация букв в прописные буквы
Ctrl+Shift+U - конвертация букв в ЗАГЛАВНЫЕ БУКВЫ
Ctrl+B - перейти к скобке (только сначала выделите любую скобку)

Работа с окном программы
Оффтоп:
Ctrl+колесико мыши (либо Ctrl+-) - увеличить, или уменьшить масштаб текстовой области
F11 - развернуть текстовую область вместе с вкладками страниц на весь экран
F12 - убрать все компоненты программы, и заменить их на текстовую область без вкладок
Ctrl+Tab - выбор вкладки (+Shift - листать в обратную сторону)

Навигация
Оффтоп:
Ctrl+End - перемещает текстовый курсор в конец документа
Ctrl+Home - Перемещает текстовый курсор в начало документа
Ctrl+F2 - Пометить строку закладкой
F2 - перемещаться вперёд по расставленным в документе закладкам
Shift+F2 - перемещаться назад по расставленным закладкам в документе
Ctrl+G - переход к строке
Ctrl+F - Поиск по тексту
F3 - продолжение поиска (если был запущен)
Ctrl+H - замена текста
Ctrl+P - печатать
Home - перемещает текстовый курсор в начало строки
End - Перемещает текстовый курсор в конец строки
Ctrl+Alt+F - свернуть текущий уровень (там где стоит курсор)
Ctrl+Alt+Shift+F - Развернуть текущий уровень (там где стоит курсор)
Alt+0 - свернуть все уровни (+Shift развернуть)
Alt+(1-8) - свернуть (1-8) уровень (+Shift развернуть)

Наглядные примеры
Оффтоп:
Наглядные, не значит реальные, но поняв, осознав и научившись, это сэкономит уйма времени и нервов!
Вот мы написали
<form>
<input type="radio" name="hi">Привет

Наводим курсор на form и повторяем: Ctrl+D, курсор на input, Ctrl+T, курсор на input, 5 раз Ctrl+D, дописываем последнему form слеш.
<form>
<input type="radio" name="hi">Привет
<input type="radio" name="hi">Привет
<input type="radio" name="hi">Привет
<input type="radio" name="hi">Привет
<input type="radio" name="hi">Привет
</form>


Трудно? А вы попробуйте сначала Откройте нотепад++
У нас есть
<a href="img-1.png"><img src="img-big-1.png"></a>
<a href="img-2.png"><img src="img-big-2.png"></a>
<a href="img-3.png"><img src="img-big-3.png"></a>
<a href="img-4.png"><img src="img-big-4.png"></a>
<a href="img-5.png"><img src="img-big-5.png"></a>

И нам надо изменить порядковые номера, и вот мы начали потеть:
<a href="img-5.png"><img src="img-big-1.png"></a>
<a href="img-7.png"><img src="img-big-2.png"></a>
<a href="img-1.png"><img src="img-big-3.png"></a>
<a href="img-2.png"><img src="img-big-4.png"></a>
<a href="img-4.png"><img src="img-big-5.png"></a>

А второй столбик? Опять все вручную? Неее, тыкаем Alt+ПКМ и выделяем аккуратно прямоугольником первый столбец номеров, копируем и аналагично выделяем второй, вставляем
<a href="img-5.png"><img src="img-big-5.png"></a>
<a href="img-7.png"><img src="img-big-7.png"></a>
<a href="img-1.png"><img src="img-big-1.png"></a>
<a href="img-2.png"><img src="img-big-2.png"></a>
<a href="img-4.png"><img src="img-big-4.png"></a>

Вы главное не спешите и мышку не ломайте) сначало Alt, потом нажимаем на Правую кнопку мышки, затем ведем мышку, а только потом отпускаем пкм.
Оффтоп:
Вот почему я решил про np++ написать: notepad ++ выделение строк



Часть 2 - А что такое ФТП? Notepad? Вы о чем?

ДА! У Notepad++ есть хороший встроенный фтп редактор!
Я знаю, что это не для кого не секрет, поэтому пишу просто так.
Чтобы увидеть волшебное окошечко мы тыкаем: Плагины > NppFTP > ShowNppFTP Windows
И справа мы увидим окно фтп менеджера. Чтобы добавить сайт мы ищем серенькую маленькую неназойливую, аккуратную, 2 справа, шестеренку. А потом: Profile Settings.
Отлично, добавляем сайт, заполняем все необходимое и... И все! Сайт мы добавили! Молодцы!
Чтобы приконектится к сайту, ищем хлопающие синие ручки Бендера, 1 иконка слева. Из выпадающего списка выбираем нужный сайт... и... вуаля!

Чем мне нравится FTP в нотепад++, после сохранения он моментально закачивается на удаленный сервер (как будто мы работаем сразу на удаленной машине)
Но есть и минус, проблема передать картинку или любой другой не тексовый файл. Но друзья, поэтому Notepad++ и называется редактором!

P.s. а 3 часть я напишу чуть позже, сообщением ниже
Brodyga, x997, ostap4ik и 2 еще: сообщение полезно


andreisoroka.com
Unick вне форума  
Сказавших "Спасибо!": 15 (показать список)
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 06.12.2012, 23:25   #2
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

Часть 3 - Повареная книга рецептов notepad++

К сожалению я не могу к одному сообщению прикреплять по 1000 картинок, так что 3 пункт буду делить на части

Удаление дублей с помощью notepad++

Итак, эта информация не нова, но все же... это как не как мануал по notepad++
Нам понадобится дополнительный встроенный плагин TextFX

1.Установка дополнительного плагина.
Заходим в плагины > Plugin Manager > Show Plugin Manager
Оффтоп:

Выбираем плагин TextFX
Оффтоп:

И все

2. Удаление дублей
Создаем пару строчек с дублями:
Код:
привет
привет
привет
как дела
привет
что делаешь?
Оффтоп:

Выделяем весь текст (или тот, который нам надо "почистить")
Заходим и ставим галочку TextFX > TextFX Tools > Sort outputs only UNIQUE lines (вывод уникальных строк)
TextFX -> TextFX Tools -> Sort lines case insensitive (Сортировать строки чувствительные к регистру)
Оффтоп:




И на выходе мы получили:
Код:
что делаешь?
привет
как дела
Миниатюры
Волшебные фишки и горячие клавиши notepad++-img1.png   Волшебные фишки и горячие клавиши notepad++-img2.png   Волшебные фишки и горячие клавиши notepad++-img3.png   Волшебные фишки и горячие клавиши notepad++-img4.png  

Волшебные фишки и горячие клавиши notepad++-img5.png  
ostap4ik, Alex LM, mobikcc и 5 еще: сообщение полезно


andreisoroka.com
Unick вне форума  
Сказавших "Спасибо!": 9 (показать список)
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 06.12.2012, 23:37   #3
 
Аватар для VadimSeoCafe
 
Сообщений: 329
FR (активность): 10,035

Доп. информация
По умолчанию

Как раз удаление дублей мне и нужно было



VadimSeoCafe вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 06.12.2012, 23:57   #4
 
Аватар для kribs
 
Сообщений: 424
FR (активность): 18,943

Доп. информация
По умолчанию

Оффтоп:
Unick, , давай теперь про регулярки
kribs вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 07.12.2012, 01:14   #5
 
Аватар для sof
 
Сообщений: 847
FR (активность): 30,758

Доп. информация
По умолчанию

есть много видео по работе с нотпадом на ютюбе советую всем туда заглянуть. Как говорится лучше 1 раз увидеть чем 100 раз услышать. Унику большое при большое спасибище за материал


Продажа и аренда шаблонов ZennoPoster
Fl.ru Pro Power - авто поиск+ответы = заработок!
sof вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 07.12.2012, 22:20   #6
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

Про регулярки писать я смысла особого не вижу, но вот пару самих регулярок надо обязательно. Ведь тут сборник рецептов

Список ссылок из sitemap notepad++

Рецепт 1:
<url>|(<loc>(|\r\n))(.*)((|\r\n)</loc>)|(<(.*)>(|\r\n)*(.*)(|\r\n)*</(.*)>)|<.*>|(\r\n)+
\3\r\n

Вырезает ссылки из тега loc, удаляя остальные теги

В скриншотах отличается формула, я ее переписал пока публиковал
Чтож, я возьму за пример sitemap со своего сайта:
Оффтоп:

Структура моего sitemap:
Цитата:
<urlset>
<url>
<loc>
ссылка
</loc>
<lastmod>
последнее изменение/добавление
</lastmod>
</url>
</urlset>
Нам надо из loc вытащить ссылку, или еще точнее, удалить все кроме ссылки
Оффтоп:

1. Жмякаем Ctrl+H (замена текста) и в обязательном порядке ставим зациклить поиск и регулярные выражения
2. В найти добавляем первую строку рецепта: <url>|(<loc>(|\r\n))(.*)((|\r\n)</loc>)|(<(.*)>(|\r\n)*(.*)(|\r\n)*</(.*)>)|<.*>|(\r\n)+
3. В заменить вставляем вторую строку рецепта: \3\r\n
Оффтоп:

4. Нажимаем заменить все... удаляются все теги и что внутри них, кроме самих ссылок
Оффтоп:

5. Нажимаем второй раз заменить все... удаляются переходы на следующую строку
Оффтоп:

Вуаля!

Но как же работает эта формула?
Оффтоп:

<url>|(<loc>(|\r\n))(.*)((|\r\n)</loc>) находим ссылку
(<(.*)>(|\r\n)*(.*)(|\r\n)*</(.*)>) находим все теги и что внутри них
<.*> удаляем теги и внутренности
(\r\n)+ удаляем отступы
\3\r\n вставляем ссылку (третий блок) и делаем отступ

Первая зачистка:
Мы вырезали loc и вставили ссылку
вырезаем что теги и что внутри них (тега loc уже не существует)
удаляем все остальные теги
удаляем отступы

Вторая зачистка:
удаляем все отступы
Миниатюры
Волшебные фишки и горячие клавиши notepad++-img2.png   Волшебные фишки и горячие клавиши notepad++-img3.png   Волшебные фишки и горячие клавиши notepad++-img4.png   Волшебные фишки и горячие клавиши notepad++-img5.png  

Alex LM, Apelsex и Phoenix: сообщение полезно


andreisoroka.com
Unick вне форума  
Сказавших "Спасибо!": 10 (показать список)
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 02:10   #7
 
Аватар для Kiovo
 
Сообщений: 29
FR (активность): 4,598

Доп. информация
По умолчанию

Все возможности Notepad и на 10% наверно не использую. Автору спасибо за статьи!
Kiovo вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 21.12.2012, 03:31   #8
 
Аватар для sof
 
Сообщений: 847
FR (активность): 30,758

Доп. информация
По умолчанию

А еще можно отмечать строки как вот здесь
Миниатюры
Волшебные фишки и горячие клавиши notepad++-notpad.jpg  
mobikcc: сообщение полезно


Продажа и аренда шаблонов ZennoPoster
Fl.ru Pro Power - авто поиск+ответы = заработок!
sof вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
 Unick (21.12.2012)
Старый 21.12.2012, 16:24   #9
 
Аватар для narolskay
 
Сообщений: 777
FR (активность): 4,812

Доп. информация
По умолчанию

Взяла себе на заметку удаление дублей, интересно узнать что нового еще ожидает в блокноте?
narolskay вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 23.12.2012, 23:51   #10
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

Удалить все кроме http: notepad++

Рецепт 2:
^([^h][^t]{2}[^p][^:])(.*)(\r\n|)
пусто

Сохраняет строчки, которые начинаются на http:

Цитата:
Рецепт 2 отличается от рецепта 1 тем, что он работает со строками, чем-то этот способ лучше, чем-то хуже. (например если ссылка находиться в теге loc на той-же строчке, то этот способ не поможет)
1. Открываем наше чудо в notepad++
Оффтоп:

2. Ctrl+H (замена текста) и выбираем зациклить поиск, регулярные выражения
И копируем второй рецепт: ^([^h][^t]{2}[^p][^:])(.*)(\r\n|)
Оффтоп:

3. Неежно, плаавно, аккурааатно... Долбычим по кнопке Заменить все
Оффтоп:

4. Получаем каждую ссылку на новой строчке
Оффтоп:

и радуемся результату

Как это работает?
Оффтоп:

^([^h][^t]{2}[^p][^:]) - если строка не начинается на http:
(.*) - все символы в любом количестве
(\r\n|) - есть перенос строки, или нету переноса строки
Если есть перенос строки, то удаляем вместе с переносом, а если нету, то просто строку (а нету переноса в самой последней строке)

Иными словами, все что не начинается на http: заменяется на пусто
хотя это я уже 10 раз повторил.
ну лан, повторение мать ученья
Все что не начинается на http: - удаляяяяется, удаляяяяется... Всем приятного настроения
Миниатюры
Волшебные фишки и горячие клавиши notepad++-img1.png   Волшебные фишки и горячие клавиши notepad++-img2.png   Волшебные фишки и горячие клавиши notepad++-img3.png   Волшебные фишки и горячие клавиши notepad++-img4.png  

Alex LM, mobikcc и Phoenix: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (24.12.2012), kribs (27.12.2012), Phoenix (28.12.2012), upgreyt (26.12.2012)
Старый 27.12.2012, 02:13   #11
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

ух, чуть не забыл... точнее как раз и забыл
Я советую всегда держать актуальную версию notepad++
http://notepad-plus-plus.org/download/

Оффтоп:
Сейчас актуальна версия 6.2.3
Дата релиза: 2012-12-16


Ну а если у вас не древняя версия, то советую делать такую вот штуку:
Миниатюры
Волшебные фишки и горячие клавиши notepad++-img1.png  


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (27.12.2012), kribs (27.12.2012), СТЕПАН (28.12.2012)
Старый 28.12.2012, 14:15   #12
 
Аватар для upgreyt
 
Сообщений: 434
FR (активность): 14,103

Доп. информация
По умолчанию

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

^ - начало строки
$ - конец строки
[] - возможные значения
[a-z] - диапазон от и до
()|() - или
{} - количество
\w - любая буква
\d - любая цифра
\s - пробел
. - любой символ

----------------- Модификаторы ----------------

* - ноль или много
+ - один или много
? - ноль или один
ostap4ik и Alex LM: сообщение полезно
upgreyt вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (28.12.2012),  Unick (28.12.2012), СТЕПАН (28.12.2012)
Старый 28.12.2012, 16:52   #13
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

тогда добавлю, хоть и думал опустить эту тему (она и так разжевана)
() - группа регулярного выражения
пример: ([a-z])([1-9])
- \1 - содержимое ([a-z])
- \2 - это содержимое ([1-9])

^ - может использоваться как отрицание
пример: (^[a-z])

{} - кол-во (расширенный аналог * + ?)
* это {0,} больше 0 раз
+ это {1,} больше 1 раз
? это {0,1} либо нету, либо есть
Вот еще примеры:
{3} - ровно 3 раза
{3,} - больше 3 раз
{,3} - меньше 3 раз
{2-4} - от 2 до 4 раз

А еще модификаторы можно группировать, но в такие подробности я еще сам не вдавался)
ostap4ik, Alex LM и Phoenix: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (28.12.2012), Phoenix (28.12.2012), upgreyt (29.12.2012), СТЕПАН (28.12.2012)
Старый 28.12.2012, 22:35   #14
 
Аватар для Unick
 
Сообщений: 697
FR (активность): 31,319

Доп. информация
По умолчанию Автор темы

Постинг в Twitter и notepad++

Рецепт 3:
^(.{140,})\r\n
пусто

Удаляет все строчки длиннее определенного количества символов

Цитата:
Допустим нам надо наполнить Twitter аккаунт, но Twitter позволяет отправлять сообщения всего до 140 символов
Вот мы берем и парсим всемирную паутину, собирая в файл разнообразные анекдоты, афоризмы, приколы, правила русского языка... ну куда без них?)
Так вот, как назло авторы анекдотов и афоризмов не подумали о ограничении в 140 символов, и нам надо отфильтровать длинные строчки...
Что мы имеем сейчас:
Оффтоп:

Что у нас должно получиться:
Оффтоп:
1. Берем наш зловредный файл, который будем использоваться для благих целей. (или на оборот )
Оффтоп:

2. А теперь по медленнее, я диктую...
- Вызываем окно замены Ctrl+H
- Вставляем формулу: ^(.{140,})\r\n
- Зацикленный поиск с регулярными выражениями...
Оффтоп:

3. Заменить все
Оффтоп:

Шока борока!

Как это работает?
Оффтоп:
^(.{140,})\r\n - начиная с первого символа строки, мы ищем строку длиннее 140 символов и заканчивающуюся на переносе строки (включая перенос)

еще добавлю, регулярное выражение идет циклом по строчкам благодаря тому, что у нас стоит галочка "зациклить поиск" (без этой галочки надо ставить курсор на 1 строчку 1 позицию, а то начало не обработается) и отсутствию галочки "новые строки" (а то бы текст считался не как массив строк, а как единое целое)

Задавайте вопросы, я не обещаю что... помогу всем получу нобелевскую премию, НО
Все идеи, которые я публикую - это решение ваших проблем, которые я находил тут ранее
Так что...
Миниатюры
Волшебные фишки и горячие клавиши notepad++-img1.png   Волшебные фишки и горячие клавиши notepad++-img2.png   Волшебные фишки и горячие клавиши notepad++-img3.png   Волшебные фишки и горячие клавиши notepad++-do.png  

Волшебные фишки и горячие клавиши notepad++-posle.png  
ostap4ik, Alex LM и mobikcc: сообщение полезно


andreisoroka.com
Unick вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
Alex LM (10.01.2013), Boomer.0818 (07.03.2014), upgreyt (29.12.2012), СТЕПАН (29.12.2012)
Старый 23.01.2013, 12:13   #15
 
Аватар для f-blogowed
 
Сообщений: 8
FR (активность): 441

Доп. информация
По умолчанию

Отлично! большинство функций я и не знал, изучил поверхностно, беру эту статью на вооружение, сегодня буду штурмовать.
Автор за скрины отдельное спасибо,
f-blogowed вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Метки
notepad, notepad++, регулярные выражения

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
notepad ++ выделение строк nindia Программирование 12 07.12.2012 15:43
[notepad++] Вопрос по регулярным выражениям? Нужно удалить из документа все символы кроме цифр. alfi Программирование 7 25.05.2012 06:21
Новый алгоритм Google: горячие новости в ТОПе падаван Google 11 16.11.2011 12:33
Фишки для сайта WebCr Разработка сайтов 8 19.10.2011 11:14
[CSS] полезные сайты и различные фишки x997 Программирование 2 19.05.2010 14:28

Текущее время: 02:53. Часовой пояс GMT +3.