
온라인에서 검색한 후에 구문 강조를 지원하기 위해 N++를 향상시키는 방법에 대한 정보를 찾을 수 없습니다.라라벨의 검구문 ( *.blade.php
).
예:demo.blade.php
<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
나는 Notepad++가 새로운 파일 확장자에 대한 구문 강조 지원을 추가하기 위해 사용자 정의 언어를 지원한다는 것을 알고 있습니다(이전에는 파일에 이것을 사용했습니다 *.scss
).
그러나 N++의 내장된 *.php
파일 강조 기능을 계속 사용하고 PHP 파일 내에서 블레이드 구문과 일치하는 규칙을 생성하여 여기에 추가하고 싶습니다. 블레이드 파일에 대해 N++의 사용자 정의 언어 기능을 사용하려면 PHP 구문에 대한 모든 구문 강조도 다시 정의해야 합니다.
PHP 정의에 따라 N++ langs.xml
및 파일을 수정하려고 시도했지만 운이 없었습니다.stylers.xml
따라서 Blade에 대한 구문 강조 지원을 제공하기 위해 N++를 어떻게 향상시킬 수 있습니까? 이건 내꺼였어출발점이는 Sublime에서 강조 표시된 블레이드입니다.
답변1
이는 사용자 정의와 함께 자신만의 Notepad++ 빌드를 작성하고 컴파일해야만 가능합니다.내장언어. 다른 언어(예: JavaScript를 포함할 수 있는 HTML)가 어떻게 구현되는지 Notepad++ 소스 코드를 참조하세요. 이는 (설계상) 단순화된 사용자 정의 언어 메커니즘으로는 달성할 수 없습니다.
Notepad++ 플러그인을 작성하는 다른 방법도 있어야 합니다. 그러한 플러그인이 여러 개 존재합니다(다음을 사용하여 찾을 수 있습니다).플러그인 관리자) 모델 소스 코드를 가질 수 있습니다.
이 작업에 대한 프로그래밍을 피하려는 경우 예를 들어 다음과 같은 유사한 편집기를 사용하십시오.SynWrite(물론) 배우기가 더 어렵지만 사용자 정의 언어에 대한 훨씬 더 강력한 엔진을 가지고 있습니다. 거기에서 결과를 얻을 수 있습니다.
여기는비슷한 답변.