Notepad++ == IDE? немесе Сіз қалай пайдаланасыз ?

  • avatar
  • PHP / 1 желтоқсан 2014, 07:54
  • 2244
Notepad++ — сөз жоқ, веб программистер ең көп пайдалатын, негізгі редактордың бірі.
Егер бұл туралы білмейтін болсақ, ештеңе етпейді — әлі де кеш емес, тездетіп орнатып алыңыз :)
Көп сөз жазбай ерініп отырм мен бұл редактордың қандай функцияларын пайдаланатынымды жазайын.
Толықтырам деушілерге есік ашық. :)
Сонымен, ГОУ!(орысша сөз, терминдерге ұрыспаңдаршы тек, переводын білмеймін, өзімнің қара сөзіммен жазамын)

Notepad+= 6.6.8 версиясы.

1.Кодировканы UTF-8 қою
Қысқаша: Кодировканы UTF-8 өзіне қоятын болсақ, файлдарға ең басына бұл UTF-8 екендігі туралы байт символ(U+FEFF) қойылып отырады, сол себепті ол байт символды алып тастау қажет.
Егер сайтыңызда сессия немесе header функцияларын пайдаланылмаса, UTF-8 пайдалана беруге болады.
Себебі, пхп интерпретатор сессия, хидер функцияларды пайдаланғанда оның алдында ешқандай символ болмауы қажет.

2. Синтаксисімізді PHP деп таңдаймыз, бұл пхп кодты «подсветкасы» үшін қажет;


Notepad++ негізі подсветканы файлдың расширениесі арқылы анықтайды:php, html, js т.б сияқты.

3.«Опции»-«Определение стилей»-«Выбрать стиль» дегеннен «Zenburn» таңдаймыз.



Тереземіз мынадай болады:


Zenburn көзге ыңғайлы, көздің шаршауын тежеу қабілетімен ерекшеленеді.

4. Егер класстармен, функциялармен жумыс істейтін болсаңыз, функциялар тізімін шығару өте ыңғайлы болады:



5. Осыған ұқсас, сол жақ бөліктен файлдар тізімін шығарамыз, ол бізге файлдарға тез тез ауысуға өте қажет:



Нәтижесінде, мынадай өте ыңғайлы воркспейс аламыз:


6. Ревизия жоқ деп қорықпаңыз, мына жерде бар:



7. Жаңа, ескі файлдарды салыстырып дифференциясын көру үшін Compare деген плагин орнатсаңыз болды (Плагины->PLugin Manager ->Compare):



Салыстыру үшін «Compare», салыстыруды алып тастау үшін,«Clear Results» басамыз.

8. Документтер «картасы», кодтын әр бөлігіне оңай жылжу үшін, ыңғайлы прокрутка:



Негізгі настройкалар осылар, шәйнектерге осы да жетеді деп ойлаймын )))
Бірақ біз мұнымен тоқтай алмаймыз (IDE -ге жете алмаймыз әлі де болса, бұлар да аз)

9. Верстальщиктерге арналған, стильдік файл мен html шаблонды ыңғайлы өңдеу терезелері:



9. Документтер терезесі, функциялар тізімі ыңғайлы әрине.
Бірақ бізге «Проектілер панелі» қажет:





Өзіміздің сайт жатқан «корневой» каталогты көрсетсек жетіп жатыр, қалған жұмысты NPP++ өз мойнына алады:



10. Кластармен толыққанды жұмыс істеу үшін «Класстар Инспекторын» орнатамыз:

«Плагины->Plugin Manager->Show PLugin Manager»=>«ACCPC»
Орнатып болған соң АССРС ға кластар жатқан директориімізді көрсетуді ұмытпайық ағайын.

Эх! Notepad кластарымыздың методтары мен пропертистарын, бәрін бәрін біледі енді.

11. Файлдарымыздың күйін (state, состояние сессии),

қай жерге келіп тоқтағанымызды ұмытпас

үшін


«Файл->Сохранить сессию...» сақтап қоюға болады. Қайта жалғастыру үшін «Файл: Загрузить сессию...» орындаймыз.
NotepaD++ қабылданған сессияның расширениесі жоқ, оны өзіміз «Настройки: Разное: Расширение файла сессии» ға ".nppsession" бере саламыз! )))
PS++: Әрине, барлық функцияларын жазу мен үшін мүмкін емес)))) Мен тек негізгі, керек деген, өзім пайдаланатын мүмкіншіліктерімен таныстырдым.
Статямды күздің соңғы күні бастап қыстың алғашқы күні аяқтадым ))
Алғашқы қыстың күнімен құттықтаймын!

  • +5
9 пікір
raimbek
Кодировканы не үшін UTF8 (без BOM)қою керектігі туралы қысқаша айтып кету керек сияқты. Өйткені басқа редакторларда бұл көп кездесе бермейді.
yerbol89
Преобразовать в utf-8 без bom мүмкіншілігі керемет жұмыс істейді. Редакторда мен көп қолданатын мүмкіншіліктерінің бірі.
raimbek
иә, бірақ осы бомның көбінесе php-да көп әсері бар, соны айта кетсе дегенім ғой. Басқа тілдерде мысалыға ол туралы оқымаппын, көрмеппін. ал пхп-да неге екені есте жоқ әтеуір бомсыз сақтау керек.
shainek
Иә, жақсы екен, жақсы екен. Sublime мен vim-да тура осылардың аналогтарын көрсету керек екен.
yerbol89
Abylai_adil сен макрос туралы жазып жүрген едің ғой. :)
9v_kz
Мен бұрындары файлға бомды қосу Микрософт тың стандарты екенін оқыған болатынмын. Ол бом негізі файлдың қай нұсқада(UTF-8,16.....) екенін анықтау үшін керек болған. Ал PHP де жазылған сайттарды өзгеріске ұшыратудан бұрые ең бірінші қай нұсқада екенін анықтап алған жөн.
itblogkz
Ертең GetBrains.ru сайтының ұйымдастыруымен Sublime Text жайында тегін вебинар болады. сілтеме
shainek
Мүмкін, geekbrains?
itblogkz
Ия, солай. Қателесіп кетіппін.
Тек тіркелген қолданушылар ғана пікір қалдыра алады.