Ответ 1
Мне пришлось поместить мой userDefineLang.xml
в папку AppData\Roaming
C:\Users\[user]\AppData\Roaming\Notepad++
Я пытаюсь добавить синтаксический плагин для языка программирования Go в Notepad++.
Ther является хранилищем для таких пользовательских языков. Я загрузил и распаковал файлы Go, которые содержали README, userDefinedLang_Go.xml и go.xml.
Я попытался следовать инструкциям внизу страницы следующим образом. Поскольку я использую Windows 7 (x64), моя папка Notepad++ - "C:\Program Files (x86)\Notepad++".
Не установив пользовательский язык ранее, у меня уже не было файла userDefinedLang.xml, поэтому я скопировал userDefinedLang_Go.xml в корневой каталог и переименовал его, чтобы удалить "_Go", сделав его userDefinedLang.xml.
Затем я скопировал go.xml в C:\Program Files (x86)\Notepad++\plugins\APIs\
Это, кажется, все необходимые шаги. Однако, когда я открываю Notepad++, рядом с "Lang => User Defined" нет "Go", и в файле .go нет синтаксической раскраски. Попытка импорта через "View => User-Defined Dialogue => import" приводит к ошибке "сбой при импорте".
Есть идеи, что я делаю не так? Я использую чистую установку Notepad++, которая является версией 6.1.8.
Мне пришлось поместить мой userDefineLang.xml
в папку AppData\Roaming
C:\Users\[user]\AppData\Roaming\Notepad++
Новая установка Notepad++ 6.4.5 на Win7 64bit
Скачать с сайта Notepad++:
http://docs.notepad-plus-plus.org/index.php?title=User_Defined_Language_Files#G
Скопируйте "go.xml" в C:\Program Files (x86)\Notepad++\plugins\APIs
Установка по умолчанию не имеет пользовательских языков, поэтому вы можете сделать это:
(Если у вас уже есть userDefineLang.xml, добавьте содержимое из файла _Go.)
Перезапустите Notepad++
Я только что начал работать над своей системой после некоторого переделания, поставил ее вверху файла userDefinedLang.xml и файла go.xml:
<?xml version="1.0" encoding="Windows-1252" ?>
Это должно сделать трюк (после повторного открытия Notepad ++)
go.xml должен находиться в папке плагинов /API , а userDefinedLang.xml входит в корень Notepad ++, как вы сказали.
Надеюсь, что это поможет.
Что-то, что другие ответы не обсуждают, некоторые старые версии Notepad++ НЕ работают ни с одним из этих ответов.
Я попробовал почти все решения перед обновлением Notepad++ до версии 6.4.2.
ОБНОВИТЬ:
namey
Elysian Fields
namey
Другие версии, YMMV.
Я разделяю решение, которое нашел для NotePad ++ 6.5, потому что у меня была такая же проблема, что и предыдущие сообщения.
Если этого не сделать, выполните шаги установки, описанные в go\misc\notepadplus\README (userDefineLang.xml, functionList.xml, API).
Когда вы не используете useDefineLang.xml в NP ++, создайте его с помощью файла go\misc\notepadplus\useDefineLang.xml, но не забудьте добавить первую строку <?xml version="1.0" encoding="Windows-1252" ?>
и раскомментировать часть NotepadPlus, чтобы иметь <NotepadPlus>
в начале и </NotepadPlus>
в конце
Изменение в functionList.xml <association ext=".go" id="go"/>
BY <association userDefinedLangName="go" id="go"/>
Поскольку у меня не было userDefineLang.xml по умолчанию в NP ++, я импортировал этот файл, используя меню Язык/Определить свой язык → импорт. Затем остановите/запустите NP ++. Убедитесь, что Go находится в меню /Language в конце списка. Откройте файл .go. Если цвет не изменяется автоматически, нажмите "войти" в меню "Язык"
Все были в порядке после этого для меня (отступ, цвет, автозаполнение...)
Я добавил синтаксис языка pl/sql в notepad++, синтаксис/язык был в сети, вот как я получил его на работу..
<?xml version="1.0" encoding="Windows-1252"?>
Как предлагал Дэвид. Затем сохраните его в userDefinedLang_plsql.xml
C:\Program Files (x86)\notepad++\plugins\APIs\
и перешел к языкам> userdefined, но ничего не сделал.pl/sql
из выпадающего меню, переименовал его и сохранил в этом диалоговом окне.Затем новый язык появился в диалоге языка в конце.
userDefineLang находится в папке C:\Users\username\AppData\Roaming\Notepad ++\userDefineLang.xml.
Убедитесь, что ваш Notepad ++ установлен в разделе "C:\Program Files (86)", а не в папке "C:\npp. #. #. #. bin".
И загрузите из https://notepad-plus-plus.org/download. Или просто google "Скачать Notepad ++".
Ознакомьтесь с образцом Scala language userDefineLang.xml файла здесь: https://github.com/nfang/scala-syntax-highlighter
Если у вас нет пользовательских языков, определенных ранее, то после переименования userDefinedLang_Go.xml
в userDefinedLang.xml
также отредактируйте текст файла, добавив теги <NotepadPlus></NotepadPlus>
вокруг исходного содержимого