Notepad ++ htmltidy - невозможно найти libtidy.dll

99

Я использую относительно новую машину с Windows 7, и в Notepad ++ TextFX HTMLTidy не работает. Он говорит: «Невозможно найти libTidy.dll в системном пути или в C: \ program files (x86) \ Notepad ++ \ plugins \ Config \ tidy \ libTidy.dll». По некоторым ссылкам предлагается переместить файлы в это место, но где их взять? Ах, почему я всегда нахожу плагины Notepad ++ такими разочаровывающими!

Я использую Notepad ++ 5.9.3 в Windows 7 x64.

Рори
источник
Если у вас установлен htmlTidy, просто найдите файл, начиная с c: \ (или диска, на котором он установлен). Вы, вероятно, не хотите перемещать DLL, просто скопируйте ее.
DwB
2
У меня не установлен htmlTidy, он должен идти с Notepad ++
Рори
6
Вау, уже почти год, а это все еще происходит. Вместо этого HtmlTidy должен быть плагином.
jcollum

Ответы:

148

О, похоже, что-то раздражает, что плагины не включены в 5.9.3, но включены в более ранние версии. См. Сообщение здесь .

Решение - загрузить отсюда ZIP-файл 5.9 , а затем скопировать plugins\configпапку в Notepad++\pluginsпапку.

Рори
источник
@Rory - У меня версия 5.9.6.2 (UNICODE), но когда я пробую то, что вы предложили, скачивая 5.9, а затем копируя папку config в папку плагинов, похоже, это не работает. Что-то еще изменилось?
chobo2
25
@ chobo2 - Загрузите и установите последнюю версию notepad ++ (v6.1.1 на сегодняшний день) с notepad-plus-plus.org/download ... затем с npp.5.9.bin.zip (ссылка на который приведена в комментарии Рори выше) скопируйте содержимое папки ansi \ plugins \ Config \ tidy \ в: (notepad ++ install dir) \ plugins \ Config \ tidy - наконец, перезапустите notepad ++ (извините за все изменения, мне удалось действительно испортить мой комментарий!)
Крис,
2
Приведенный выше комментарий Криса также работал с новым Notepad ++ 6.1.5.
mikato
1
Работает и с моей версией 6.1.x, но только с версией ANSI: stackoverflow.com/questions/11591532/notepad-6-1-x-and-htmltidy
Хорст Уолтер
1
Не забывайте restartNotepad ++
Удджвал Сингх
22

После поиска я обнаружил, что вам не нужно загружать Notepad ++ v5.9.

TextFX с HTML Tidy можно скачать здесь.

Скопируйте NPPTextFXпапку в каталог Notepad ++ plugins\Config(например, C:\Program Files (x86)\Notepad++\plugins\Config), переименуйте его в tidy, затем перезапустите Notepad ++.


TextFX больше не разрабатывается, см. Эту страницу .

У этого плагина нет сопровождающего, и он ему нужен; см . будущее TextFX

uınbɐɥs
источник
15

Для тех, кто все еще ищет libtidy.dll. Похоже, что версия 5.9 Notepad ++ больше не доступна для загрузки (по крайней мере, на странице загрузок нет ссылки и делается образованный удар по URL-адресу http://notepad-plus-plus.org/download/v5.9 .html возвращает 404).

На странице HTML Tidy SourceForge есть ссылка "dll" ( http://tidy.sourceforge.net/ ) есть датированная 2006 годом; но возвращает ошибку DNS.

Google действительно обнаружил попадание на сайт под названием "DLL Me", но я не собираюсь скачивать ничего с такого отрывочного сайта; так что на момент написания: libtidy.dll не найдено.

--edit - Наконец-то нашел ссылку прямо с сервера дистрибутива TuxFamily : npp.5.9.bin.zip (спасибо @ noah ).

Эриккс
источник
9

В качестве альтернативы вы можете использовать плагин HTML Tidy 2 , основанный на Tidy HTML 5. . Он работает с последней версией Notepad ++.

Вы можете установить его с помощью диспетчера плагинов или вручную, скачав последнюю версию. и распаковав ее содержимое в каталог Notepad ++ \ plugins.

Обновленную версию плагина можно найти здесь .

Саеб Амини
источник
1
Похоже, из коробки не работает. Каждый XML-документ, который я пробовал, выдает ошибку, несмотря на то, что XML действителен.
Саймон Тевси
3
@SimonTewsi Для XML вам необходимо установить плагин XML Tools.
Тад Гидри,
Ошибка
Обновленную версию можно найти здесь: github.com/geoffmcl/NppTidy2
user136036
4

Не похоже, что функциональность libTidy.dll была фактически удалена, просто заимствована NppTextFX.

Я включил его в своей установке Notepad ++ v6.1.5, установив символы TextFX через диспетчер подключаемых модулей . После этого произошли две вещи: 1. NppTextFX.dll был скопирован в (каталог установки Notepad ++) \ plugins \ и; 2. Пункт меню TextFX включен между Run и Plugins, который теперь имеет опцию TextFX HTML Tidy.

Кроме того, нет никакой разницы между версиями libTidy.dll ANSI и Unicode в npp.5.9.bin.zip. Обе прогнал через WinMerge .

Альфи
источник
1
Мне все еще нужно было найти копию npp.5.9.bin.zip, основываясь на предыдущих комментариях к рабочей копии libTidy.dll, так что да, это обязательное условие.
alfie
2

Вы можете скачать этот файл отсюда и поместить его по следующему пути:C:\Program Files (x86)\Notepad++\plugins\Config\tidy

user1892034
источник
0

Я нашел для этого лучший вариант:

В Notepad ++ 6.3.2 включите плагин «TextFX Characters» в «диспетчере плагинов».

Вот и все.

идодидо
источник