동일한 파일 내에서 다른 언어 구문 강조


18

파일 내에서 간단한 구문 강조 표시를 얻으려고합니다. 설정은 다음과 같습니다.

index.php메모장 + + <??>태그 사이의 모든 PHP 코드를 올바르게 강조 표시 하는 파일 이 있습니다 . 이 파일 안에 Java 태그 가 <script type="text/javascript">있으며 </script>태그 와 태그 사이에서 올바르게 인식 됩니다.

그러나 CSS가 올바르게 강조 표시되지 않습니다. 메모장 ++로 시도한 모든 "테마"에서이 사실을 알았습니다. 코드에 둘러싸여 <style type="text/css"></style>아직 제대로 CSS로 이해되지 않습니다.

어떤 아이디어?

참고 : Notepad ++는 개별 .css파일을 올바르게 강조 표시 합니다.


혼합 PHP와 Javascript를 올바르게 강조 표시하는 한 다른 언어를 인식하는 데 문제가 없어야합니다. NPP가 어떻게 혼합 언어 지원을 구현하는지 살펴보고 언어 인터리빙을 지원하기 위해 모든 PHP, (X) HTML 및 CSS의 속성을 조정해야합니다.
돌파구

답변:


3

PHP, HTML, CSS, JavaScript를 모두 같은 문서에서 개별적으로 강조 표시하는 phpDesigner 라는 프로그램을 사용합니다 . style = "fon ..."을 수행하더라도 각 부분에 대한 코드 완성을 수행합니다.

메모장 ++을 포함하여 PHP (및 동시에 사용하는 다른 모든 언어)로 작업 할 때 너무 좋은 다른 프로그램을 찾을 수 없으므로 이동해야했습니다. 내가 원했던 한 가지는 PHP 내에서 구문 강조 SQL 문자열 (SQL로만 잘 수행 됨)이지만 향후 버전 일 것입니다.


나는 델파이로 작성된 유일한 프로그램이라고 생각한다.; P는 쉽게 해독 할 수있다; *
n00b

0

서로 다른 언어를 서로 삽입하려고하는 사람들을 위해 그러한 유형의 구성을 허용하는 도구를 찾았습니다 : http://www.freescripteditor.org/

개인적으로 SQL에 포함 된 PHP가 필요했습니다 (예, 순서대로).

구성 파일은 사람이 읽을 수 있으므로 텍스트 편집기를 사용하여 변경할 수 있습니다 (프로그램 자체에는 GUI도 있음).


0

나는 최근에 여러 언어가 포함 된 파일을 강조 표시하는 Sublime Text 2 를 사용해 보았습니다 . 제 경우에는 HTML + CSS + JS 뿐이지 만 PHP와 잘 작동 할 것이라고 확신합니다.

이 앱은 notepad ++만큼 기능이 많지는 않지만 훨씬 더 미학적으로 좋습니다.

데모 버전은 사용자에게 가끔 라이센스를 구매하라는 메시지를 표시하지만 시간 제한은 없습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.