Pytanie Automatyczne zamykanie znaczników html i jsp, php, tagów asp w notatniku ++ i średnika na końcu wiersza scriptlets


używam  i lubię to

W szczególności chcę to zrobić:

  1. Zamknij automatycznie znaczniki HTML. (na przykład. </div>)
  2. Zamknij znaczniki po rozpoczęciu z odpowiednim wcięciem dla plików .jsp, .asp, .php. (na przykład.<%  %>, <?php  ?>)
  3. Umieść średnik na końcu linii domyślnie (za każdym razem, gdy zaczynam nową linię w środku <?php ?>)

Dla (1) jest to dla mnie naprawdę frustrujące, gdy chcę pisać tagi HTML w plikach php. Zaktualizowałem do 6.5.1i wypróbowałem TextFX, ale działa tylko z plikami, które mają rozszerzenie .html lub .htm

Czy ktoś mógłby mi pomóc w osiągnięciu tych funkcji?


28
2017-12-04 11:19


pochodzenie


Nie używałem n ++ w wieku, ale wiem, że tak sublimetext.com ma taką funkcję! dla numberes ilość języków - blade19899
jesteś pewien, że działa to tylko z plikami .htm / .html? A może ma to do czynienia z podświetlaniem składni języka? (Zobacz menu Język w Notepad ++) - nl-x
Jeśli działa z .html i .html, to w przypadku innych rozszerzeń zmień język na HTML Menu/Language/H/HTML. - skobaljic


Odpowiedzi:


Jeśli chodzi o automatyczne zamykanie znaczników html, dla mnie tylko posiadanie html jako języka nie rozwiązało problemu.

(Ta odpowiedź jest niepełna, ale jest zbyt duża, aby uzyskać komentarz podany przy zdjęciach).


Zmiana preferencji autouzupełniania, jak poniżej, zadziałała:

  • Ustawienia > Preferencje

settings_prefs

  • Automatyczne uzupełnianie tab> Automatycznie wstawiaj sekcja> znacznik zamykający html / xml 

auto-insert

Używam Notepad ++ v6.5.2


77
2018-02-20 10:11



Chciałbym docenić twoje wsparcie. Ale to rozwiązanie zadziała tylko wtedy, gdy pliki to .html, .htm, .xml. Jeśli jestem w .php, to nie zadziała. - Ravi MCA
Rozumiem, nie próbowałem tego z php - tylko HTML. Szukałem pytania dotyczącego html (nie php) i stwierdziłem, że ten dodatkowy krok był potrzebny w moim przypadku, dlatego sądziłem, że zamieszczę odpowiedź w przypadku, gdy podobna sytuacja wystąpi u innych. Dziękuję za wyjaśnienie. - Noha Kareem
Odpowiada to przynajmniej części pytania OP, czyli części o HTML. Tego właśnie szukałem. Używam wersji 6.5.5. - Samir
@RaviMca Po otwarciu pliku za pomocą .htm albo .html rozszerzenie wewnątrz Notepad ++ automatycznie ustawia język na HTML. Jeśli twój plik ma inne rozszerzenie i chcesz, żeby Notepad ++ automatycznie wstawiał znaczniki zamykające HTML, musisz zmienić ustawienie języka na HTML. Przynajmniej tymczasowo podczas pracy z HTML, możesz przełączyć się z powrotem na PHP lub jakiekolwiek inne ustawienie. Właśnie zmieniłem rozszerzenie pliku z .htm do .php i otworzył go w Notepad ++ Zamknięcie znacznika HTML zostało zerwane. W momencie, gdy zmieniłem język na HTML, tag close zaczął działać. - Samir
nie widziałem tego okna dialogowego opcji w Notatniku 6.3.3 ... gdzie powinienem wtedy iść? - gumuruh