Kaip įdiegti papildinį toli tvarkyklėje. FAR tvarkyklė ir jos papildiniai

) ir niekada jo nematėte, vis dėlto tikriausiai vis dar suprantate, kas jis toks ir su kuo jis valgomas. Tiems, kurie neskaitė paskutinio straipsnio, bet kažkodėl nusprendė perskaityti šį, pasakysiu, kad FAR manager yra Norton Commander (failų valdymo programos) analogas, dirbantis konsolėje (teksto režimu), bet naudojant visa „Windows“ galia. Teiginys apie Norton analogą yra šiek tiek prieštaringas, manysime, kad tai yra mano subjektyvi nuomonė, kurios ateityje bus daug daugiau. Jei jums tai patinka, atsisiųskite jį iš www.rarsoft.com ir paleiskite. Beje, nuo paskutinio straipsnio parašymo jau buvo išleista trečioji beta versija. Iš karto pasakysiu apie registraciją - buvusios SSRS gyventojams ji nemokama.

Taigi, jūs jį atsisiuntėte. Kas tau nepatiko? Viskas gerai? Tada skaitykite toliau.

Kam skirtas šis straipsnis? Greičiau tiems, kurie jau seniai naudojasi FAR, bet neįsivaizduoja, kokios plačios jo galimybės. Tačiau tai nebus nereikalinga tiems, kurie dar nepasirinko failų tvarkyklės pagal savo skonį. Prisipažįstu, kad iš pradžių nesupratau, koks galingas yra FAR, kol internete neatradau svetainės su papildiniais :)


Papildiniai. Kas jie tokie?

Įskiepis (iš anglų kalbos Plug-in – plug-in module) – tai išoriniai papildinių moduliai (įskiepiai), kurie naudojami programų galimybėms išplėsti. Papildiniai nėra specifinė FAR savybė. Jų pagalba plečiamos, pavyzdžiui, ICQ, Adobe Photoshop ar Winamp galimybės. Jie taip pat pasiekiami kitose failų tvarkyklėse, pavyzdžiui, „Windows Commander“. Tačiau, palyginti su kitomis failų tvarkyklėmis, tik FAR suteikia įskiepius su tikrai fantastiškomis galimybėmis: įskiepiai veikia bet kur – skydeliuose, redaktoriuje, peržiūros programoje; juos galima paleisti tiesiai iš komandinė eilutė. Kartais jūs tiesiog nežinote, kas tiksliai vykdys kitą komandą - pati far.exe ar papildiniai, apvalkalas taip glaudžiai susiliejo su savo pagalbininkais. Pati įskiepių ideologija leidžia jums pritaikyti apvalkalą sau, pridėti tai, ko jums reikia, ir išmesti tai, ko jums nereikia. Tai yra svarbiausias įskiepių sistemų pranašumas prieš monolitines programas.


O dabar linksmoji dalis

Kadangi įskiepių yra labai daug (šios eilutės rašymo metu jų buvo 288), pabandysiu aprašyti naudingiausius (mano nuomone). Be to, daugiausia naudosiuos autoriaus komentarais ir savo subjektyvia nuomone.

Taigi, pagal reitingą, FarNavigator (anksčiau ProxyFtp) yra pirmoje vietoje. Visai neseniai jis aplenkė įskiepį, kuris bus aprašytas toliau – colorer. Autorius - Vasilijus Mošninovas. FAR apima standartinis ftp klientas, bet jis tik turi pagrindinės funkcijos. Šio papildinio dėka FAR tampa puikiu FTP klientu, nes jį galima naudoti dirbant su bet kokio tipo tarpiniu serveriu. Naujausioje versijoje jis taip pat pradėjo veikti su http serveriais.

Colorer yra įskiepis, skirtas programavimo kalbų sintaksės paryškinimui (pavyzdžiui, spalvų nustatymui bet kurioje programinės įrangos aplinkoje) FAR redaktoriuje. Tai labai patogu, jei reikia greitai redaguoti šaltinius, bet tingi paleisti apvalkalą. Autorius – Igoris Russkichas. Sudėtyje yra daugybė paruoštų scenarijų dažymui skirtingomis kalbomis. Keletas žodžių apie diegimą: šis įskiepis susideda iš dviejų dalių – sintaksės paryškinimo bibliotekos ir paties įskiepio.

Ieškoti ir pakeisti (s_and_r). Autorius - Ivanas Sintyurinas. Papildinys, leidžiantis pakeisti daugybę failų, išplečia standartinio redaktoriaus paieškos galimybes, taip pat suteikia galimybę ieškoti ir pakeisti naudojant įprastus posakius. Kaip sakė autorė, tai įskiepis protingiems žmonėms, o žinantiems, kas yra reguliarieji posakiai, tai nepakeičiamas dalykas...

7 užtrauktuku. Papildinys, dėl kurio darbas su archyvais tampa skaidrus, tai yra, nereikalaujama, kad įrenginyje būtų įdiegti patys archyvatoriai. Iš pradžių jis buvo sukurtas zip, todėl jį galima archyvuoti tik ZIP formatu, bet gali išpakuoti daugumą archyvų.

Be šių įskiepių, yra daug kitų. Pavyzdžiui, valdyti WinAmp iš FAR, palaikyti įvairias kalbas ir koduotes, visų rūšių masiniam failų apdorojimui. Tiesą sakant, kiekvienas gali parašyti savo konkrečiai užduočiai reikalingą įskiepį, todėl modulinė architektūra yra patogi.

Dabar pažvelkime į standartinius papildinius.

Išplėstinis palyginimas yra įskiepis, praplečiantis katalogų palyginimo galimybes. Kam tai apibūdinti – tiesiog pažiūrėkite į dialogą, kurį jis sukuria.

Editor\Align – įskiepis blokams formatuoti integruotame redaktoriuje. Vietoj to rekomenduoju naudoti formato bloką.

Editor\AutoWrap – įskiepis, skirtas automatiniam eilučių vyniojimui vedant tekstą.

Editor\Brackets – įskiepis, skirtas automatiniam perėjimui tarp skliaustų redaktoriuje. Nurodoma, kad jo nereikia, jei turite dažiklį, nes jis gali visa tai padaryti.

Editor\DrawLine – įskiepis linijoms piešti redaktoriuje. Skirta Dos Nafigator gerbėjams.

Editor\EditCase – įskiepis, skirtas pakeisti įvestų žodžių didžiąsias ir mažąsias raides. Gali daryti viską – „visos mažosios raidės“, „Pradėti didžiosiomis raidėmis“, „VISOS DIDŽIOSIOS RAIDĖS“, „PAKEISTI DIDELĮ“, „Ciklinis keitimas“.

FARCmds yra labai galingas ir daug funkcijų turintis papildinys. Kadangi jis yra standartinis, rekomenduoju perskaityti „Pagalba“. Naudojimo pavyzdys – kitame skydelyje sukurti tą patį katalogą kaip ir dabartiniame.

„FileCase“ yra įskiepis, panašus į „EditCase“, bet atlieka tą patį su failų pavadinimais. Kitoje versijoje s_and_r (1.6) darys tą patį, bet kad būtų lengviau valdyti, vis tiek rekomenduočiau naudoti šį papildinį.

FTP – standartinis FTP klientas. Retam darbui su FTP to visiškai pakanka. Jei visą laiką dirbate su FTP, rekomenduoju įdiegti aukščiau aprašytą proxyftp ir pašalinti šį.

HlfViewer yra įskiepių kūrėjams skirtas įskiepis. Naudojamas norint peržiūrėti savavališką hlf failą – FAR pagalbos failą.

MultiArc yra galingas priedas, skirtas darbui su archyvais.

Tinklas – priedas darbui su tinklu. Labai patogus. Galbūt šioje versijoje jis bus šiek tiek pakeistas į gerąją pusę. Tie, kurie jau ja naudojosi, žino, kad senoji tinklo naršyklė negalėjo pasiekti tinklo išteklių, tačiau naujoji tai gali padaryti, tačiau kol kas tik „Microsoft Network“. „Novell NetWare“ savininkai turės palaukti šiek tiek ilgiau.

PrintMan - naujas papildinys. Pakeičia standartines FAR'e spausdinimo funkcijas, pradedant nuo 1.70 beta1 versijos. Spausdina beveik visų tipų spausdintuvais. Gali pašalinti užduotis iš spausdinimo eilės.

ProcList – procesų sąrašas. Puikus įskiepis, skirtas įrašyti procesus ir peržiūrėti gana išsamią informaciją apie juos. Be to, jis gali pakeisti vykdomų procesų prioritetus. Beje, čia - norėdami gauti sąrašą ir perjungti užduotis, galite naudoti kombinaciją ctrl-w FAR, o norėdami jas pašalinti pasirodžiusiame meniu, naudokite klavišą DEL. Be to, jie pašalinami nedelsiant ir be klausimų, skirtingai nei tai, ką daro „Windows“ (naudojant CTRL-ALT-DEL).

TmpPanel – laikinas skydelis. Pagrindinis tikslas yra saugoti paieškos metu rastus failus.

„EMenu“ – kontekstinio turinio įskiepis Windows meniu. Gali rodyti tekstinį arba grafinį meniu.

Kaip jau minėjau aukščiau, daugelis standartinių įskiepių yra vartotojų priedai, jie nepatenkina visų poreikių, o daugeliu atvejų jų funkcionalumą dengia pažangesni įskiepiai, o tai reiškia, kad juos galima pašalinti, jei jų nenaudojate. Pagrindinis standartinių įskiepių tikslas yra pateikti pavyzdžius tiems, kurie nori pradėti rašyti įskiepius patys, nes visi jie yra su šaltinio kodu.


Kur juos gauti ir kaip juos įdiegti?

Visi FAR įskiepiai saugomi atskiruose aplankuose, esančiuose aplanke „Papildiniai“ (kuris, savo ruožtu, yra toje pačioje vietoje kaip Far.exe). Kai FAR aptinka naują modulį, jis išsaugo informaciją apie jį ir vėliau įkelia tik tada, kai reikia, kad neaktyviems moduliams nereikėtų papildomos atminties. Tačiau jei esate tikri, kad kai kurių modulių jums nereikia, galite juos pašalinti, kad sutaupytumėte vietos diske. Be to, būtinai perskaitykite visus tekstinius failus, pvz., readme.txt, whatsnew.txt, failo_id. diz. Čia gali būti aprašytos konkrečios šio papildinio įdiegimo funkcijos. Be to, retkarčiais patikrinkite priedų autorių, kurie turėtų būti išvardyti šiuose failuose, pagrindinius puslapius.

Dabar pažiūrėkime, kaip juos įdiegti. Taigi, reikia eiti į aplanką, kuriame įdiegtas FAR (dažniausiai c:\program files\far\), į įskiepių pakatalogį, ten sukurti pakatalogį pavadinimu, atitinkančiu įskiepio pavadinimą (iš esmės taip nėra Nesvarbu, tai naudinga tik orientuojantis) ir nukopijuokite į jį visą atsisiųsto archyvo turinį. Toliau paleisime iš naujo FAR. Pašalinti papildinį yra šiek tiek sunkiau. Mano būdas toks – įeikite į katalogą su įskiepiais, spustelėkite. (taškas) ir Shift-Enter, išeikite iš FAR, ištrinkite katalogą su papildiniu (del) ir vėl paleiskite FAR. Jei norite įdiegti nauja versija papildinį, pirmiausia turite jį pašalinti, o tada įdiegti. Kartais, jei papildinys neįkeltas į atmintį, galite išsiversti neišėję iš FAR.

Papildinius galite gauti PlugRing – įskiepių kūrėjų bendruomenės svetainėje. Beje, paskutiniame straipsnyje rašiau, kad PlugRinG (www.uic.nnov.ru/~ruiv/plugring) yra neoficiali svetainė. Taigi, dabar jis tapo oficialus, bet nepakeitė krypties: yra pagrindinė (ir iš esmės vienintelė) FAR įskiepių kolekcija. Atsirado trumpesni ir greičiau įsimenami adresai – www.rarsoft.com/plugring ir plugring.da.ru. Be to, norint gauti naujausią informaciją apie visus naujausius papildinius, rekomenduoju užsiprenumeruoti forumą - [apsaugotas el. paštas].

Baigdamas norėčiau padėkoti tiems, kurie padėjo man parašyti šį straipsnį, ypač Ivanui Sintyurinui, taip pat FAR ir jo papildinių kūrėjams.

FAR vadovas: trumpas įvadas

ta į Nortoną panaši failų tvarkyklė, sukurta garsiųjų Rusų programuotojas Evgeniy Roshal atkuria daugeliui vartotojų pažįstamą „Norton Commander“ programos sąsają. FAR sukurtas dirbti su failais, katalogais ir archyvais Windows aplinka 95/98/Me ir Windows 2000/NT ir gali veikti tiek viso ekrano, tiek lango režimu. Pagyrų šiai programai nedainuosime, bet, mūsų nuomone, patogiau nėra failų tvarkyklė, bent jau žmogui, kuriam vienu metu pavyko rimtai dirbti su Norton Commander programa.

Kam turėtumėte teikti pirmenybę?

Natūralu, kad nereikia pristatyti gerai žinomos „Norton Commander“ programos. Šiuo metu naujausia versija yra Norton 2000, puiku problemų sprendimas 2000 m., tačiau Rusijos vartotojas nėra ypač įdomus. Tam yra nemažai priežasčių, įvardinsime tik svarbiausias: pakuotė nerusinta; naudojamas šriftas neturi kirilicos, todėl negalima naudoti rusiškų failų ir katalogų pavadinimų; vidinis informacinė bazė Pakuotėje nėra nei vienos rusiškos programos. Be to, svarbu, kad programa jūsų kietajame diske užimtų apie 10 MB (1.0 versija) ir būtų nepigi.

Priešingai nei „Norton Commander“ programa, naujausia FAR programos versija (FAR 1.70b3) diske užima tik šiek tiek daugiau nei 2 MB, o ankstesnė (FAR 1.70b2) paprastai „svėrė“ perpus mažiau. FAR Manager laikomas bendro naudojimo produktu. Jos registravimo kaina – 25 USD (be registracijos produktas veikia 40 dienų), o NVS ir Baltijos šalių piliečiai ir organizacijos programą gali registruoti visiškai nemokamai. Norėdami sėkmingai jį užregistruoti (tai atliekama paleidžiant FAR programą su parametru –r: „FAR -r“), vartotojas iš buvusios SSRS kaip vartotojo vardą turi įvesti frazę „xUSSR registracija“, o registracijos kodas bus rodomas. būti savaitės diena, kai nusprendėte užregistruoti programą (pvz., žodis „pirmadienis“ įvestas mažosiomis rusiškomis raidėmis). FAR serverių adresai: http://www.rarsoft.com/, ftp://rarsoft.ti.sk/pub/FAR/ ir ftp://rarsoft.ti.sk/pub/FAR/ (nors ir ne visų naujausia versija pasirodo vienu metu).

Kalbant apie „FAR Manager“ programinės įrangos galimybes, ši programa taip pat yra pati geriausia – tiek plačiam vartotojų ratui, tiek profesionalams. Faktas yra tas, kad programoje, be standartinės funkcijos, žinomas nuo pirmųjų Norton Commander versijų, turi daug gražių funkcijų. Tai apima katalogų dydžio nustatymą, aktyvių užduočių sąrašo iškvietimą; perkelti failus per FTP klientą. FAR taip pat suteikia daug galimybių dirbant su archyvais: archyvuoti ir išarchyvuoti, peržiūrėti, redaguoti ir paleisti failus iš archyvų. Programa palaiko daugumą žinomų archyvų formatų, įskaitant savaiminio išskleidimo ir CAB archyvus. FAR puikiai supranta ilgus failų pavadinimus, teisingai veikia su rusiškomis raidėmis, o įmontuotas redaktorius leidžia perjungti DOS ir WIN koduotes. Tačiau mes nesigilinsime į tolesnį programos galimybių sąrašą, nes apie tai jau parašyta gana daug.

Ši programa jau seniai užėmė deramą vietą profesionalių specialistų kompiuteriuose, ir aš tikrai norėčiau, kad ši programa atkreiptų likusios vartotojų bendruomenės dėmesį. Įdiegę jį savo kompiuteryje, nebenorėsite su juo skirtis ir amžinai pamiršite „Norton Commander“ ir vietą diske, kurią kadaise buvote priversti su juo dalytis.

FAR įskiepiai

Iš pradžių FAR Manager programa buvo sumanyta kaip apvalkalas su moduline struktūra (API buvimas leidžia išplėsti apvalkalo galimybes per vadinamuosius papildinių modulius). Papildiniai yra moduliai, kurie iškviečiami iš FAR ir naudoja FAR funkcijas bei sąsają. Daugelio papildinių prijungimas reiškia reikšmingą programos funkcionalumo padidėjimą. Pagal numatytuosius nustatymus failų tvarkyklė yra papildyta keliais naudingais moduliais, kurie palaiko tiek darbą su archyvais, tiek FTP serveriais, su tinklu ir laikinu skydeliu failams ir katalogams saugoti bei naudojant visų rūšių rusiškas koduotas. Integruotų įskiepių modulių skaičius nuolat didėja nuo versijos iki versijos, atitinkamai auga ir programos teikiamų funkcijų skaičius.

Be to, nuolat atsiranda naujų įvairių autorių parašytų įskiepių. Vieni jų domina daugiau, kiti mažiau, tačiau bendras jų skaičius nuolat didėja (šiuo metu žinomi apie 407 skirtingi įskiepiai), o senos įskiepių versijos periodiškai keičiamos naujomis. Be to, tiek FAR Manager, tiek konkrečių įskiepių autoriai išklauso vartotojų pageidavimus ir pasiūlymus, o kai kuriais atvejais įgyvendina jų idėjas naujose versijose. Dauguma visas sąrašasįskiepių su galimybe juos rūšiuoti pagal įvairius parametrus galima rasti adresu, kuris yra savotiška FAR įskiepių autorių interneto bendruomenė.

Keletas naudingiausių įskiepių, kaip jau minėjome, automatiškai įtraukiami į FAR Manager paskirstymą. Iš dažniausiai naudojamų norėčiau paminėti patogus vadovas spausdinimas ir modulis „Failo atvejo konvertavimas“, leidžiantis suvienodinti pasirinkto katalogo failų pavadinimų rašybos pakeitimą. Taip pat labai efektyvus yra „Advanced Comparison“ modulis, kuris, skirtingai nei „Norton“ žinoma komanda „Palyginti aplankus“, leidžia nurodyti daugybę papildomų palyginimo parametrų (laikas, turinys, dydis), taip pat įtraukti arba, atvirkščiai, lyginant ir aplankus neįtraukti tam tikrų failų. Gerai žinomas FTP kliento papildinys labai supaprastina failų persiuntimo procesą. Kitas įdomus papildinys buvo pridėtas prie naujausios FAR versijos (1.70b3) " Kontekstinis meniu laidininkas“ (1 pav.), tačiau dauguma jame skelbiamų galimybių dar neveikia. Tuo pačiu metu bent kai kurios šio modulio funkcijos gali būti gana plačiai naudojamos praktiškai (pvz., „Siųsti“, „Iškirpti“, „Kopijuoti“ ir „Įklijuoti“).

Dažniausiai įskiepiai įgyvendina įvairias funkcijas, kurių reikia ne visiems vartotojams. Tam tikro papildomo modulio naudojimo aktualumas priklauso nuo konkrečių eksploatavimo sąlygų. Todėl prieš diegdami visus papildinius iš eilės turite gerai pagalvoti. Ir tik tada, atidžiai išanalizavę savo poreikius, turėtumėte įdiegti tik tuos papildomus modulius, kurių jums tikrai reikia, taip sumažinant programos naudojamą atminties ir išteklių kiekį.

Bet kurio naujo papildinio įdiegimas yra labai paprastas. Turite sukurti pakatalogį Plugins FAR kataloge (pagal numatytuosius nustatymus C:\Program Files\Far) (į naujausios versijos programa, ji sukuriama automatiškai), jos viduje sukurkite specialų pakatalogią šiam įskiepiui ir nukopijuokite į jį visus įskiepių failus. Po šių manipuliacijų programą uždarote kaip įprasta, o tada vėl paleidžiate, ir papildinys pradeda veikti. Norimą papildinį galite iškviesti paspausdami klavišą F11 ir pasirinkę jį iš atsidariusio sąrašo. Kai kuriuos papildinius taip pat galima pasirinkti naudojant Alt+F1 (Alt+F2) derinį. Norėdami pakeisti nustatymus įdiegti papildiniai reikės panaudoti komandą F9FparametersFparameters išorinių modulių ir atlikti reikiamus reguliavimus (2 pav.).

Ar FAR įskiepiai tikrai reikalingi?

Kaip jau minėta aukščiau, šio straipsnio rašymo metu http://www.uic.nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi buvo oficialiai užregistruoti 407 skirtingi įskiepiai (to rasti tikriausiai neįmanoma kitas programinės įrangos įrankis, kuriam būtų sukurtas toks jų skaičius). Viena vertus, toks platus priedų teikiamų galimybių spektras atrodo nereikalingas, tačiau, kita vertus, būtent tai yra pagrindinis FAR Manager pranašumas prieš kitas programas, skirtas darbui su failais ir katalogais. Galų gale, modulinė FAR struktūra leidžia vartotojams prisijungti ir išjungti būtent tuos papildinius, kurių reikia.

Kalbant apie šiandien egzistuojančių FAR įskiepių įvairovę, tarp jų galite rasti tiesiogine prasme visko – nuo ​​Tetris, Reversi ir mini kalendoriaus, linkinčio jums gimtadienio proga, ir baigiant įvairiausiais klientais. Papildinių „konsteliacija“ vis dar apima tuos, kurie automatiškai įtraukiami į „FAR Manager“ paskirstymą arba suteikia galimybes, kurios jau įdiegtos naujausiose programos versijose (šie įskiepiai šiandien gali būti įdomūs tik senesnių failų tvarkyklės versijų naudotojams).

Tam tikra įskiepių duomenų bazės dalis gali būti naudinga gana plačiam vartotojų ratui, tačiau dauguma FAR įskiepių vis tiek diegia gana specifines galimybes, kurių poreikis dėl darbo kompiuteriu pobūdžio iškyla ne kiekvienam. Todėl nemaža dalis įskiepių yra skirti tik tiems vartotojams, kurie susiduria su tomis pačiomis problemomis kaip ir patys įskiepių autoriai.

Iškarpinės kopijavimas, iškarpinės kopijavimas Alt

Šie įskiepiai yra skirti įprastai Windows, bet anksčiau nepasiekiami FAR Manager, naudojant iškarpinę kopijuoti ir perkelti failus ir aplankus. Leidžiama kopijuoti (perkelti) tiek iš Windows į FAR, tiek atvirkščiai. Pati savaime tokia funkcija labai palengvina įprastas kopijavimo ir perkėlimo operacijas, tačiau negalima teigti, kad ji įgyvendinta labai patogiai (jei „Windows“, kaip žinote, pakanka paspausti dešinįjį mygtuką ir pasirinkti norimą veiksmą, tada FAR reikia atlikti kombinaciją F11FClipboardFCopy (Perkelti /Iškirpti arba Įklijuoti).Tiesa, negalima reikalauti neįmanomo iš įskiepių autorių: kaip tik toks kelias ir numanomas remiantis pačia plug-- darbo logika. Ši idėja iš pradžių buvo įgyvendinta Clipboard Copy įskiepyje, bet nebuvo iki galo išvystyta: bandant nukopijuoti kai kuriuos failus, programa pateikia klaidos pranešimą Failų sistema. Gerokai vėliau atsirado panašaus funkcionalumo įskiepis Clipboard Copy Alt, kuriame su klaidų situacijomis nesusidūrėme. Labai tikėtina, kad ši funkcija netrukus bus įdiegta pačioje failų tvarkyklėje per integruotą „Explorer Context Menu“ modulį. Archyvai: clbcopy110.rar (158 296 baitai, autorius - Aleksandras Kotelovičius) - Iškarpinės kopijavimo įskiepis; veikia nuo versijos FAR1.60, clipcopy.rar (9361 baitas, autorius - Andrey Budko) - Clipboard Copy Alt įskiepis; veikia nuo FAR1.65 versijos.

Failų sąrašo kūrėjas

Sukurta, kaip rodo pavadinimas, sukurti failą dabartiniame kataloge, kuriame yra pasirinktų failų pavadinimų sąrašas. Nors, žinoma, yra įprasta galimybė nukopijuoti pasirinktų failų pavadinimus į mainų sritį paspausdami Ctrl+Ins ir įklijuojant iš mainų srities į tekstinis failas, šis papildinys kai kuriais atvejais taip pat yra gana patogus. Tai leidžia kopijuoti failus su keliais (įveskite failų grupei ilgi takai rankiniu būdu – itin abejotina pramoga), taip pat papildyti sukurtą failų sąrašą naujais failais ir apdoroti poaplankius (žinoma, jei jie pasirinkti). Pasitaiko situacijų, kai tai tiesiog nepakeičiama (pavyzdžiui, šio straipsnio autorius, kaip mokytojas, dažnai to reikalauja kurdamas savarankiškas užduotis). Archyvas: flist22.rar (107 780 baitų, autorius - Andrejus Belousovas); veikia nuo FAR1.60 versijos.

Redaguoti apsikeitimą

Tiesą sakant, šis papildinys atstovauja du modulius: „Suporuoti skliaustai“ ir „Rus“<->Lat“, žinoma, skirtas failo redagavimui FAR teksto rengyklėje. Pirmasis modulis yra atsakingas už pavienių ir dvigubų suporuotų skliaustų paiešką ir paryškinimą įvairių tipų. Papildinys buvo parašytas FAR1.63 versijai, kuri tokios parinkties nenumatė. FAR programos 1.70b2 versijoje jau yra integruotas Brackets įskiepis, kuris atlieka tas pačias funkcijas. Kalbant apie Rus modulį<->Lat“, tada jį vis tiek galima prijungti tik rankiniu būdu ir suteikia labai naudingą galimybę perkoduoti pasirinktą bloką pagal QWERTY taisyklę<->YTSUKEN, o toks poreikis iškyla nuolat, jei tiesiog pamiršai perjungti abėcėlę ir, žinoma, nelabai norisi vėl vesti tekstą. Archyvas: editswap.zip (16 800 baitų, autorius – Valentinas Skirdinas). Nors papildinys buvo parašytas FAR1.63 versijai, jis puikiai veikia vėlesnėse programos versijose. Tiesa, skliaustų paieškos ir paryškinimo funkcija pasirodo dubliuojama.

Pašalinkite

Papildinys leidžia pašalinti programas iš FAR Manager taip pat, kaip paprastai tai daroma iš valdymo skydelio (F11FUninstall programmesFPasirinkite programos pavadinimą). Archyvas: uinst11.zip (8 619 baitų, autorius - Dmitrijus Žemerovas); veikia nuo FAR1.65 versijos.

FAR navigatorius (proxyFtp)

Šis modulis leidžia dirbti ne tik su ftp serveriais (atsisiųsti ar ištrinti failus ir katalogus iš serverio, kopijuoti failus į serverį), kaip standartinis FTP kliento įskiepis, bet ir su http serveriais (atsisiunčiant iš serverio). Jei ryšys nutrūksta, failus galima atnaujinti. Kalbant apie failų atsisiuntimą į kompiuterį, tai, be abejo, yra patogesnių, specialiai tam sukurtų atsisiuntimų tvarkyklių (yra patogiau organizuotas atsisiuntimų atnaujinimas ir darbas pagal grafiką bei atsisiuntimas didžiausiu įmanomu greičiu). ), todėl ši kryptis apskritai tinka ne visiems. Ir jei mes kalbame apie atvirkštinį veiksmą, tada įskiepio funkcijos turėtų sudominti plačią auditoriją. Norėdami prisijungti prie serverio, turite atlikti paprastą veiksmų seką: F11ФFAR Navigator Įveskite serverio pavadinimą ir kitus parametrus paspausdami kombinaciją Shift+F4. Archyvas: FARnav18b8.zip (161 583 baitai, autorius - Vasilijus Mošninovas); veikia nuo FAR1.65 versijos.

Žiniatinklio redaktorius

Šis papildinys leidžia kurti ir redaguoti html failus integruotoje aplinkoje teksto redaktorius FAR įterpiant šablonus gana plačiam spektrui HTML žymų (4 pav.), CSS atributų, PHP struktūrų (5 pav.) ir kt. Procesas pilna kūryba Tokiu būdu sukurti internetiniai puslapiai reikalauja nemažų laiko ir pastangų investicijų ir nėra labai įkvepiantys, ypač jei prisimenate specialiai šiems tikslams sukurtus. programinės įrangos produktai. Tačiau šis modulis gali labai praversti puslapio derinimo procese, kai reikia atlikti minimalius pakeitimus, išsaugoti ir iš karto patikrinti rezultatą. Be to, kai kurias žymas (būtinas, pavyzdžiui, norint sėkmingai reklamuoti jūsų puslapį) vis tiek reikia įterpti rankiniu būdu, o žiniatinklio redaktorius padeda žymiai pagreitinti visą procesą. Norėdami įterpti žymą, turite naudoti tokią veiksmų seką: F11 ФHTML - redaktorius - pasirinkite norimą žymą. Archyvas: web10.zip (163 749 baitai, autorius – Aleksandras Ermolajevas); veikia nuo FAR1.7 versijos.

FAR įskiepių programavimas Pagalbos enciklopedija of Developer

Tai enciklopedija rusų kalba „PlugRinG Help“, skirta įskiepių kūrėjams. Iš esmės FAR Manager paskirstyme yra pagalbos failas, tačiau jis gana trumpas. Todėl šio įskiepio autoriai nusprendė parašyti tikrą Help enciklopediją, kurioje išsamiai aptariama įskiepių kūrimo technologija, susijusi su C/C++ ir Pascal (struktūros, paslaugų funkcijos, eksportuojamos funkcijos ir kt.), pateikiamos konkrečios rekomendacijos šioje. srityje ir pateikia daugybę pavyzdžių. Be to, čia publikuojami įvairių autorių straipsniai apie spąstus, su kuriais jie susidūrė įvairiuose įskiepių kūrimo etapuose. Kitaip tariant, ši enciklopedija yra puiki pagalba nusprendusiems prisijungti prie įskiepių autorių gretų. Norėdami paleisti enciklopediją, tiesiog spustelėkite failą pluginsr.chm. Archyvas: help/pluginsr_chm.zip (394 619 baitų, autoriai – Valentinas Skirdinas, Igoris Russkichas, Ivanas Sintyurinas, Kirilas Kiričenko, Artemas Nazarovas, Vasilijus Mošninovas ir Dmitrijus Žemerovas) orientuotas į versiją FAR1.7b3.

PlugRinGviewer

Papildinys skirtas dirbti su įskiepių duomenų baze – PlugRing (6 pav.). Paprastam vartotojui gali būti įdomu organizuoti tikslinį įskiepių peržiūrą pagal kategorijas. Šio įskiepio pranašumas yra tas, kad jums nereikia ilgai ir nuodugniai tyrinėti visos įskiepių duomenų bazės, jei reikia išsiaiškinti, pavyzdžiui, kokie įskiepiai egzistuoja darbui su internetu ar spausdintuvu. Tačiau PlugRinGviewer funkcionalumas yra daug platesnis: apima papildinių atsisiuntimą iš duomenų bazės, atnaujinimą ir naujų įskiepių įtraukimą. Tačiau ši funkcija visų pirma skirta įskiepių autoriams. Norėdami prisijungti prie duomenų bazės, pirmiausia turite sukonfigūruoti įskiepį tarpiniame serveryje (F9F ParametraiFIšorinių modulių parametraiFPlugRing įskiepiųF Proxy parametrų bazė), o tada, prisijungę prie interneto, paspauskite derinį Alt+F1 (Alt+F2) ir pasirinkite „PlugRing Plugin Database“ (arba standartiniu būdu per F11FBase papildinių PlugRing). Archyvas: plugring.zip (394 619 baitų, autorius - Vasilijus Mošninovas), veikia nuo versijos FAR1.65.

Daugiau pilna informacija Rekomenduojame kreiptis į http://www.uic. nnov.ru/~ruiv/plugring/cgi-bin/downld.cgi, kur daugiau nei 400 įskiepių jūsų laukia nemokamai, kaip sakoma, kiekvienam skoniui.

ComputerPress 2"2002

„Far Manager“ yra nemokama konsolė failų tvarkyklė rusų kalba ir Anglų kalba(turi daugiakalbę sąsają). Jo funkcionalumas yra panašus į bet kurią kitą failų tvarkyklę, pavyzdžiui, Total Commander. Jame yra įmontuotas tekstinių failų rengyklė, panaši į Notepad, bet su sintaksės paryškinimu. Galima keisti failų kodavimą, taip pat daug kitų naudingų funkcijų.
Sąsaja yra paprasta, stulpelinė, kaip Norton Commander failų tvarkyklė iš MS-DOS, „Windows“ pirmtako.

Kur atsisiųsti far manager

„Far Manager“ platinamas nemokamai, programos versiją galite atsisiųsti oficialioje svetainėje: http://www.farmanager.com/download.php?l=ru. Žemiau aprašysime, kaip pakeisti sąsajos kalbą į rusų kalbą.

„Far Manager“ diegimas ir konfigūravimas

Nereikalauja specialių nustatymų ar surinkimo. Tiesiog atsisiųskite diegimo programą ir įdiekite „Far Manager“ kaip įprastą programą. Tačiau jūs visada galite atlikti pakeitimus patys. Pavyzdžiui, pagal numatytuosius nustatymus sąsajos šriftas yra gana mažas.

Santrumpų ir jų reikšmių sąrašas:

  • RMB - dešinysis pelės mygtukas;
  • LMB – kairysis pelės mygtukas.

Norėdami jį padidinti, darbalaukyje turite eiti į nuorodos ypatybes, rasti ir padidinti šriftą (RMB (dešinysis pelės mygtukas) nuorodoje - Ypatybės - Šriftas)

  1. Šrifto pasirinkimas Lucida Console
  2. Atsiras nauja šrifto dydžio skalė. Pasirinkite dydį pagal savo skonį, pavyzdžiui, 20

Dėl to sąsaja taps patogesnė

Dabar galite pakeisti sąsajos kalbą į rusų kalbą. Norėdami tai padaryti, atidarykite Far Manager ir paspauskite F9 - Parinktys - Kalbos. Atsidariusiame lange pasirinkite rusų kalbą

Apskritai, šiame etape pradinė sąranka yra baigta. Toliau mes išmoksime naudotis šia programa, tiksliau, skaityti ir suvokti sąsają.

Kaip naudotis Far Manager

Pirmiausia apie šios programos sąsajos dizainą.
Sąsają sudaro stulpeliai centrinėje srityje, valdymo skydelis apačioje ir informacijos skydelis viršuje. Centre esantys garsiakalbiai yra du pasauliniai skyriai. Kiekviename skyriuje gali būti vienas ar daugiau stulpelių, pagal numatytuosius nustatymus – du.
Įlanka yra konkretaus disko failo lygio sistema. Norėdami pakelti aukštesnį lygį, turite perkelti žymeklį klaviatūros arba pelės rodyklėmis į aukščiausią simbolio padėtį.. ir paspausti Enter. Norėdami pereiti į dabartinio katalogo pakatalogį, perkelkite žymeklį į jį ir paspauskite Enter. Taip pat galite naudoti pelę; dukart spustelėję katalogą pateksite į jį. Norėdami pakeisti diską, turite naudoti sparčiuosius klavišus Alt + F1 arba Alt + F2. Dabar išsamiau apie sąsają ir su iliustracijomis:

Apie valdymo pultą - ten nurodyti skaičiai. Kiekvienas skaičius reiškia skydelio rodyklę su F1-F12 klaviatūroje

  1. F1 – pagalba – nuoroda „Far Manager“. Bent trumpai išstudijuokite žinyną, daugelis klausimų išnyks savaime
  2. F2 - vartotojo meniu. Iš pradžių nereikalingas variantas
  3. F3 - peržiūrėti failo turinį. Katalogai rodo jų dydį
  4. F4 - redaguoti failus. Kataloguose iškviečia atributų keitimo meniu
  5. F5 - nukopijuokite pasirinktus failus ir aplankus (katalogas). Pasirinkimas atliekamas naudojant Insert, Ins arba RMB mygtuką (dešinysis pelės mygtukas). Taip pat galite kopijuoti failus vilkdami ir numesdami
  6. F6 - perkelkite pasirinktus failus ir aplankus (katalogus). Pasirinkimas atliekamas naudojant Insert, Ins arba RMB mygtuką. Taip pat galite laikyti Shift ir perkelti failus naudodami LMB (kairysis pelės mygtukas)
  7. F7 - sukurkite katalogą (aplanką) dabartiniame kataloge (aplanke)
  8. F8 - ištrinti aplanką arba failą. Galite ištrinti kelis failus ir aplankus vienu metu, pirmiausia juos pasirinkę naudodami Insert arba RMB
  9. F9 – paminėjo šią komandą. Iškviečiamas parinkčių meniu viršuje. Išstudijuokite, tai gali būti naudinga
  10. F10 – uždarykite „Far Manager“.
  11. F11 – parodo „Far Manager“ įskiepių su galimybe sąrašą tolesnis pritaikymas(pavyzdžiui, pakeisti failo turinio kodavimą), taip pat kai kurias kitas papildomas funkcijas.
  12. F12 - įmontuoti ekranai. Far Manager leidžia naudoti kelias failų peržiūros ir redagavimo programos kopijas. Šis mygtukas leidžia greitai perjungti juos ir rodomas visas atidarytų ekranų sąrašas. Norėdami sužinoti daugiau apie šią funkciją, naudokite F1. Ši parinktis skirta pažengusiems vartotojams

Beje, verta paminėti, kad „Far Manager“ turi galimybę valdyti pelę. Taigi visą žemiau esantį valdymo pultą lengvai valdo LMB. Asmeniškai aš nenaudoju šios parinkties, nes man patogiau ir greičiau naudoti greitųjų klavišų kombinacijas, tačiau pripažįstu, kad kai kuriems žmonėms bus patogiau valdyti pelę.

Be to, jei laikysite nuspaudę Alt arba Shift, valdymo skydelyje atsiras papildomų mygtukų. Taigi spartieji klavišai ir papildomos komandos renkamos Far Manager.

Tolimojo vadovo komandos

Arba, kaip būtų teisingiau sakyti, spartieji klaviatūros klavišai, kuriuos dažniausiai turite naudoti:

  • Ctrl + O – rodyti arba slėpti skydelio ir konsolės turinį
  • Tab , Shift + Tab juda tarp kairiojo ir dešiniojo skyriaus
  • Shift + 2 - pakeiskite stulpelių skaičių visuotiniame skyriuje. Vietoj 2 galite naudoti bet kurį mygtuką nuo 1 iki 9. Numatytoji reikšmė yra 2
  • Alt + F9 – eiti iš langų režimasį visą ekraną ir atvirkščiai
  • Pagrindinis – pereiti į dabartinio katalogo failų ir pakatalogių sąrašo pradžią
  • Pabaiga – pereiti į dabartinio katalogo failų ir pakatalogių sąrašo pabaigą
  • PageUp – pereikite į dabartinio katalogo failų ir pakatalogių sąrašo viršų
  • PageDown – pereikite į dabartinio katalogo failų ir pakatalogių sąrašo apačią
  • Ctrl + PageUp – pereikite į 1 lygiu aukštesnį katalogą
  • Ctrl + F1, Ctrl + F2 - pereikite į katalogą 1 lygiu aukščiau kairiajame (Ctrl + F1) ir dešiniajame (Ctrl + F2) skyriuose
  • Ctrl + A - rodo failo ar aplanko ypatybes (katalogas, katalogas). Galite iš karto pakeisti ir išsaugoti pakeitimus. Pavyzdžiui, galite pakeisti failo sukūrimo datą

  • Insert, Ins, RMB – failų pasirinkimas po vieną, kad būtų galima masiškai jais manipuliuoti (perkelti, kopijuoti, ištrinti)
  • „Shift“ + „PageUp“, „Shift“ + „PageDown“ – failų pasirinkimas tolesniam masiniam manipuliavimui (perkėlimas, kopijavimas, ištrynimas)
  • Alt + F6 - sukurkite simbolinę nuorodą
  • Shift + F1 - supakuokite pasirinktus failus ir katalogus į archyvą

  • Shift + F2 - išpakuokite pasirinktą archyvą į nurodytą katalogą

  • Alt + F1, Alt + F2

    Atsidaro dialogo langas su pasiūlymais pasirinkti diską ir kitas parinktis; paprastai sąrašą sudaro papildiniai („NetBox“, „WinSCP“, registro rengyklė, laikinųjų failų aplankas, prieiga prie tinklo, procesų sąrašas)

  • Alt + F7 - paieška tarp failų dabartiniame kataloge

    Failų kaukę geriau palikti laisvą *.*, tada paieška vyks visuose failuose. Jei reikia ieškoti, pavyzdžiui, tik tarp php failų, tai yra tų, kurių plėtinys yra .php (pavyzdžiui, index.php ir db.php), naudokite *.php kaukę.
    Galite jį pakeisti savo nuožiūra.
    Taip pat galite pasirinkti klaviatūros mygtuką Įterpti. reikalingus failus ir aplankus (katalogas), tada užveskite žymeklį ant vieno iš jų, kad ieškotumėte tik juose.

  • Alt + Insert – naudinga, jei norite nukopijuoti tekstą iš konsolės

    Būdami konsolėje tiesiog paspauskite sparčiuosius klavišus Alt + Insert (žymeklis pakeis savo formą), tada naudokite pelę arba naudokite rodykles ir laikydami Shift pasirinkite norimą teksto dalį ir nukopijuokite jį naudodami Enter

„Far Manager“ papildiniai

Papildiniai gali gana ženkliai išplėsti Far Manager funkcionalumą, paversdami jį iš failų tvarkyklės į daugiafunkcį procesorių.
Visą papildinių sąrašą galite rasti Far Manager PlugRing
Visų pirma, mums reikia. Šis papildinys leidžia prisijungti prie serverių Linux OS: Ubuntu, Debian, Freebsd, Centos per SCP (pasenęs), SSH (SFTP), FTP, WebDav protokolus.

NetBox – įskiepis, skirtas prisijungti prie nuotolinio serverio per SSH, FTP, WebDav

„NetBox“ yra „Far Manager“ įskiepis, WinSCP tradicijų tęsėjas, kuris įgyvendina kliento dalis protokolai SCP (Secure Copy Protocol, pasenęs), SFTP (SSH failų perdavimo protokolas), FTP (Files Transfer Protocol) ir WebDav. Sukurta prisijungti prie į nuotolinį serverį Linux OS: Ubuntu, Debian, Freebsd, Centos – per , FTP arba WebDav ir jų valdymas: failų kūrimas, redagavimas, kopijavimas, trynimas naudojant aukščiau nurodytus protokolus, jų perkėlimas tarp jūsų kompiuterio ir serverių, palaikančių šiuos protokolus, mūsų atveju, serverių svetainių talpinimas. Su jo pagalba mes bendrausime su prieglobos failų sistema, kurioje yra jūsų svetainės: įkelsime ir atsisiųsime failus, .

Kaip įdiegti NetBox

Šiuo metu „Far Manager“ yra su iš anksto įdiegta „Netbox“, tačiau „NetBox“ galite atsisiųsti naudodami „Plugring Far Manager“.
Išpakuokite atsisiųstą failą į papildinių aplanką
(Pradėti – paleisti – %ProgramFiles%\Far Manager\Plugins)
Šiuo metu „NetBox“ diegimas Far Manager yra baigtas, tereikia pastarąjį paleisti iš naujo.

Prisijungimas prie nuotolinio serverio per SSH, FTP, WebDav naudojant NetBox, WinSCP

Paspauskite klavišų kombinaciją Alt + F1 arba Alt + F2, atsidariusiame meniu pasirinkite NetBox, jis sunumeruotas 2.

Dabar turime sukurti ryšį su mūsų serveriu. Tarkime, kad turite informacijos, kaip prisijungti per SSH:
Prisijungimas: root, slaptažodis: leidimas, serverio IP: 127.0.0.1, 22 prievadas
Kaip siūloma, norėdami sukurti naują seansą, paspauskite Shift + F4 ir įveskite duomenis:

Prisijunkite prie serverio. Dabar galime kopijuoti failus iš kompiuterio į serverį ir atgal (naudodami F5, aprašytą aukščiau), pakeisti juos (F4), o taip pat, jei turite savo serverį, naudoti konsolę jį valdyti.

Jei reikia prisijungti per FTP arba WebDav protokolą, tiesiog pasirinkite reikiamą iš išskleidžiamojo sąrašo lauke Protokolas

2001 m. birželio 9 d

Primus inter pares
(Pirmas tarp lygių)

Šioje pastaboje kalbėsime apie programas (nustebino?). Jei bus
tiksliai, tada kalbėsime apie vieną programą, pavadintą „Toli“.

Toli yra „Failų ir archyvų tvarkyklė“, o tai reiškia „aš
Aš galiu tvarkyti jūsų failus ir archyvus geriau nei bet kas. Pradžioje šiek tiek
istorijos. Šios programos autorius yra tas pats Jevgenijus Roshalas
kas parašė Rar archyvatorius. Tačiau, skirtingai nei Rar, Far negavo
visiškas pripažinimas Vakaruose, bet tai, kad mūsų programuotojas
Niekas netiki, kad mūsų programuotojai gali mokėti pinigus.
Ypač mūsų programuotojai :) Kad neužsiimtų saviapgaule,
buvusiai TSRS Toli buvo laisvas. Dėl to Zhenya sukūrė programą
beveik ačiū, kol nepavargau, po to perdaviau
šaltiniai į Far Team grupę, surinkti iš geriausių ir aktyviausių
įskiepių rašytojai. Dabar jie yra tie, kurie diegia naujas funkcijas, taiso
senos klaidos, o Zhenya atlieka uh... prodiuserio vaidmenį? 🙂

Taip, beje, apie įskiepius. Pagrindinis Faro žavesys yra tas, kad jis
Tam tikru mastu galime jį išplėsti naudodami papildinius. Įskiepiai įrašyti
kalbos C, C++, Delphi, Virtual Pascal ir tt ir tt... Dabar
įskiepių skaičius yra didžiulis, o daug kas, ko jums reikia, jau yra
įgyvendinta.

Iš esmės įskiepiai yra paimti iš jų autorių namų puslapių. Bet
Yra atvira paslaptis – visus papildinius galima rasti vienoje vietoje –
Far PlugRinG.
Viskas labai patogiai suskirstyta į kategorijas, yra
paieška ir galimybė sužinoti, kurie papildiniai pasirodė praeityje
paskutinis mėnuo ar du. Jų bendras skaičius toks didelis (mano vertinimu, daugiau nei 350),
kad nusprendžiau aprašyti tuos iš jų, kurie gali būti naudingi ne tik man,
bet ir bet kam kitam.

įskiepio programos veikimo klavišas

Papildinys yra programos modulis, kuris sukuriamas atskirai ir, esant reikalui, gali būti prijungtas prie jau veikiančios programos. Pagrindinė įskiepio užduotis yra išplėsti pagrindinės programos funkcionalumą.

Papildinio diegimas

  • 1. Atsisiųskite papildinį iš interneto.
  • 2. Nukopijuokite aplanką keliu c:Program FilesFar ManagerPlugins.
  • 3. Iš naujo paleiskite Far Manager, kad papildinys būtų visiškai integruotas į programą.
  • 5. Norėdami sukonfigūruoti šį įskiepį, turime eiti į programos meniu, pasirinkti Options, tada Plugin Options.
  • 6. Atsidariusiame lange pasirinkite įskiepį, kurį turime sukonfigūruoti, ir paspauskite Enter.
  • 7. Dabar matome langą su mums reikalingo įskiepio parametrais. Pritaikome jį pagal jūsų poreikius ir spustelėkite Gerai.

Kaip sukurti papildinį.

FAR platinamas su visu rinkiniu failų, skirtų patiems įrašyti papildinį bet kuriame C kompiliatoriuje, skirtame Windows. Šio straipsnio tema yra šių modulių rašymas Visual C++ programoje (naudojau Visual C++ 5.0).

  • 1. Paleidžia VC, padarykite tai naujas projektasįveskite „Win32 Dynamic-Link Library“, pavadintą SimpleFP. Sukuria failą simplefp.cpp – čia, tiesą sakant, parašysime. Nukopijuokite antraštės failą plugin.hpp iš PlugDoc.rar archyvo į SimpleFP katalogą (redaguoti: pradedant nuo FAR 1.70 beta 5, pavyzdžiai diegiami atskirame PlugDoc kataloge).
  • 2. Dabar turime sukurti .def failą – tai failas, aprašantis funkcijas, kurios iškviečiamos iš išorinių modulių. Turime aprašyti Far funkcijas, kurias naudosime savo modulyje. Sudarome tekstinį failą simplefp.def, kuriame rašome:
  • 3. BIBLIOTEKA
  • 4.EKPORTAS
  • 5. GetPluginInfo=_GetPluginInfo@4
  • 6. OpenPlugin=_OpenPlugin@8

SetStartupInfo=_SetStartupInfo@4

Čia aprašome 3 mums naudingas funkcijas. Dabar pridėkime simpledef.def prie projekto failų (Project - Add to project - Files - simplefp.def).

7. Dabar rašome patį įskiepį – dirbame su simplefp.cpp failu. Pačios programos tekstą nusprendžiau pateikti su komentarais – galite nukopijuoti jį į C++ ir pradėti tvarkytis. Bet pirmiausia kai kurie pagrindai.

„Far“ veikia tais pačiais principais kaip „Windows“ – programoje nurodote tas funkcijas, kurios jau yra sistemoje, kurias norite naudoti. „Far“ suteikia funkcijas, skirtas darbui su ekrano formomis konsolės programos režimu. Kai įskiepis paleidžiamas, Far paleidžia OpenPlugin funkciją; laikysime ją main() arba WinMain() analogu. Tačiau be to, mes taip pat turime pateikti Far informacijos apie mūsų papildinį. Tai atlieka funkcija GetPluginInfo.

  • * SimpleFP – paprastas „Far“ papildinys. (C) 2000 Phoenix, Maskva

#įtraukti // skambinti sprintf

#įtraukti // Windows funkcijoms

#include "plugin.hpp" // tolimosioms funkcijoms

#define PLUGIN_NAME "Atidaryti langus" // Papildinio pavadinimas

#define WINDOW_HEAD "Atidaryti langų sąrašą" // Meniu, kurį sudarysime, antraštė

// Apibūdinkite Far funkcijas, su kuriomis dirbame.

void WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info);

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item);

void WINAPI _export GetPluginInfo(struct PluginInfo *Info);

statinė struktūra PluginStartupInfo Info; // Informacija apie mūsų papildinį

// Informaciją apie modulį mes apibrėžiame Info struktūroje

negalioja WINAPI _export SetStartupInfo(struct PluginStartupInfo *Info)

// Ši funkcija iškviečiama norint gauti informacijos apie papildinį.

// Turime užpildyti Info struktūros laukus.

negalioja WINAPI _export GetPluginInfo(struct PluginInfo *Info)

Info->StructSize=sizeof(*Informacija); // Informacijos struktūros dydis

Informacija->Vėliavos=0; // Mums šito nereikia

Informacija->DiskMenuStringsNumber=0; // Mums šito irgi nereikia

// Apibrėžkite eilutę su modulio pavadinimu

statinis simbolis *PluginMenuStrings;

PluginMenuStrings= PLUGIN_NAME;

// Apibrėžkite papildinio modulio pavadinimą

Info->PluginMenuStrings=PluginMenuStrings;

Informacija->PluginMenuStringsNumber=

sizeof(PluginMenuStrings)/sizeof(PluginMenuStrings);

Informacija->PluginConfigStringsNumber=0; // Mums šito nereikia

// Ši funkcija iškviečiama, kai paleidžiamas papildinio modulis.

HANDLE WINAPI _export OpenPlugin(int OpenFrom,int Item)

HWND hwnd; // Naudokite jį norėdami gauti rankeną

char p, o; // Norėdami sukurti meniu juostas

int i=0; // Skaitliukas

struct FarMenuItem MenuItems; // Meniu, kurį Far mums sukurs, aprašymas

memset(MeniuItems,0,dydis(MeniuElementai)); // Inicijuoti mūsų meniu

MenuItems.Selected=TRUE;

hwnd = GetDesktopWindow(); // Gaukite darbalaukio rankenėlę

hwnd = GetWindow(hwnd, GW_CHILD); // Paimk jo rankeną

while (hwnd !=0) // Nors tai ne paskutinis

hwnd = GetWindow(hwnd, GW_HWNDNEXT); // gauti lango rankenėlę

GetWindowText(hwnd,p,128); // ir jo pavadinimas

if (strlen(p)>0) // jei yra antraštė

sprintf(o,"%0.8xld %s", hwnd, p); // padaryti eilutę

strcpy(MenuItems.Text, o); // nukopijuokite šią eilutę į MenuItems masyvą

// paskambinkite į mūsų sukurtą meniu, gaukite pasirinkto elemento numerį - MenuCode

int MenuCode=Info.Meniu(Info.ModulioNumber,

FMENU_AUTOHIGHLIGHT|FMENU_WRAPMODE,

return(INVALID_HANDLE_VALUE);

Sukompiliuokite, nukopijuokite į FarPlugin ir paleiskite Far. Toli paspauskite F11 - tai yra papildinių modulių sąrašas. Dabar joje turėtų pasirodyti eilutė Atidaryti langus. Pažiūrėkite į rezultatą.

Kai kurių įskiepių aprašymas

Iškarpinė Kopijuoti, iškarpinė Kopijuoti Alt.

Šie įskiepiai yra skirti įprastai Windows, bet anksčiau nepasiekiami FAR Manager, naudojant iškarpinę kopijuoti ir perkelti failus ir aplankus. Leidžiama kopijuoti (perkelti) tiek iš Windows į FAR, tiek atvirkščiai. Pati savaime tokia funkcija labai palengvina įprastas kopijavimo ir perkėlimo operacijas, tačiau negalima teigti, kad ji įgyvendinta labai patogiai (jei „Windows“, kaip žinote, pakanka paspausti dešinįjį mygtuką ir pasirinkti norimą veiksmą, tada FAR reikia atlikti kombinaciją F11FClipboardFCopy (Perkelti /Iškirpti arba Įklijuoti).Tiesa, negalima reikalauti neįmanomo iš įskiepių autorių: kaip tik toks kelias ir numanomas remiantis pačia plug-- darbo logika. ins. Ši idėja iš pradžių buvo įgyvendinta Clipboard Copy įskiepyje, bet nebuvo iki galo išplėtota: bandant nukopijuoti kai kuriuos failus, programa sukuria failų sistemos klaidą Daug vėliau atsirado panašaus funkcionalumo įskiepis Clipboard Copy Alt, kuriame ir padarėme nesusidurti su klaidų situacijomis. Labai tikėtina, kad tokia funkcija greitai bus įdiegta pačioje failų tvarkyklėje per integruotą modulį „Explorer Context Menu“ Iškarpinės kopijavimo įskiepis; veikia nuo versijos FAR1.60, Clipboard Copy Alt Prijunkite; veikia nuo FAR1.65 versijos.

Failų sąrašo kūrėjas.

Sukurta, kaip rodo pavadinimas, sukurti failą dabartiniame kataloge, kuriame yra pasirinktų failų pavadinimų sąrašas. Nors, žinoma, yra normali galimybė kopijuojant pasirinktų failų pavadinimus į mainų sritį paspaudus Ctrl+Ins ir po to įklijuojant iš mainų srities į tekstinį failą, šis įskiepis taip pat kai kuriais atvejais yra gana patogus. Tai leidžia kopijuoti failus su keliais (rankiniu būdu įvesti ilgus kelius failų grupei yra itin abejotina pramoga), taip pat papildyti sukurtą failų sąrašą naujais failais ir apdoroti poaplankius (žinoma, jei jie pasirinkti). Pasitaiko situacijų, kai tai tiesiog nepakeičiama (pavyzdžiui, šio straipsnio autorius, kaip mokytojas, dažnai to reikalauja kurdamas savarankiškas užduotis). Veikia nuo versijos FAR1.60.

Reguliariųjų reiškinių paieška ir keitimas.

Labai naudingas įskiepis, sukurtas ieškoti failų pagal juose esančias išraiškas, tai yra tais atvejais, kai jums skubiai reikia failo su tam tikra informacija, bet neprisimenate jo pavadinimo ar vietos diske. Paieška labai greita, galima tiek visame kietajame diske, tiek konkrečiame aplanke.Galima automatiškai pakeisti failų tekste rastus posakius. Veikia nuo versijos FAR1.65.

Redaguoti apsikeitimą.

Tiesą sakant, šis papildinys atstovauja du modulius: „Suporuoti skliaustai“ ir „Rus“<->Lat“, žinoma, skirtas failo redagavimui FAR teksto rengyklėje. Pirmasis modulis yra atsakingas už įvairių tipų pavienių ir dvigubų suporuotų skliaustų paiešką ir parinkimą. Papildinys buvo parašytas FAR1.63 versijai, kuri tokios parinkties nenumatė. FAR programos 1.70b2 versijoje jau yra integruotas Brackets įskiepis, kuris atlieka tas pačias funkcijas. Kalbant apie Rus modulį<->Lat“, tada jį vis tiek galima prijungti tik rankiniu būdu ir suteikia labai naudingą galimybę perkoduoti pasirinktą bloką pagal QWERTY taisyklę<->YTSUKEN, o toks poreikis iškyla nuolat, jei tiesiog pamiršai perjungti abėcėlę ir, žinoma, nelabai norisi vėl vesti tekstą. Nors papildinys buvo parašytas FAR1.63 versijai, jis puikiai veikia vėlesnėse programos versijose. Tiesa, skliaustų paieškos ir paryškinimo funkcija pasirodo dubliuojama.

Specialūs aplankai.

Suteikia greita prieigaį specialų Windows aplankai: „Pagrindinis meniu“, „Mano dokumentai“, „Tinklo kaimynystė“, „Stalinis kompiuteris“, „Spausdintuvai“, „Programos“ ir kt. (3 pav.), tokiu būdu atleidžiant vartotoją nuo būtinybės atsiminti savo vietą diske, o tada ilgai ir varginančiai juos pasiekti. Šiuo atveju į specialų aplanką galite patekti dviem būdais: standartiškai priedams: naudojant F11 ir per FAR disko meniu, pavyzdžiui, Alt+F1, Alt+F2 (turėtumėte pasirinkti papildomai pasirodančius Specialiuosius aplankus elementą meniu). Archyvas: Veikia nuo versijos FAR1.63.

Pašalinkite.

Papildinys leidžia pašalinti programas iš FAR Manager taip pat, kaip paprastai tai daroma iš valdymo skydelio. Veikia nuo versijos FAR1.65.

FAR navigatorius (proxyFtp).

Šis modulis leidžia dirbti ne tik su ftp serveriais (atsisiųsti ar ištrinti failus ir katalogus iš serverio, kopijuoti failus į serverį), kaip standartinis FTP kliento įskiepis, bet ir su http serveriais (atsisiunčiant iš serverio). Jei ryšys nutrūksta, failus galima atnaujinti. Kalbant apie failų atsisiuntimą į kompiuterį, tai, be abejo, yra patogesnių, specialiai tam sukurtų atsisiuntimų tvarkyklių (yra patogiau organizuotas atsisiuntimų atnaujinimas ir darbas pagal grafiką bei atsisiuntimas didžiausiu įmanomu greičiu). ), todėl ši kryptis apskritai tinka ne visiems. Ir jei mes kalbame apie atvirkštinį veiksmą, tada įskiepio funkcijos turėtų sudominti plačią auditoriją. Veikia nuo versijos FAR1.65.

Žiniatinklio redaktorius.

Šis įskiepis leidžia kurti ir redaguoti HTML failus integruotame FAR teksto rengyklėje, įterpiant šablonus gana platiems HTML žymų (4 pav.), CSS atributų, PHP struktūrų (5 pav.) ir kt. Pilnas tinklalapių kūrimo tokiu būdu procesas reikalauja nemažų laiko ir pastangų investicijų ir nėra labai įkvepiantis, ypač jei galvojate apie specialiai šiam tikslui sukurtus programinės įrangos produktus. Tačiau šis modulis gali labai praversti puslapio derinimo procese, kai reikia atlikti minimalius pakeitimus, išsaugoti ir iš karto patikrinti rezultatą. Be to, kai kurias žymas (būtinas, pavyzdžiui, norint sėkmingai reklamuoti jūsų puslapį) vis tiek reikia įterpti rankiniu būdu, o žiniatinklio redaktorius padeda žymiai pagreitinti visą procesą. Veikia nuo FAR1.7 versijos.

FAR įskiepių programavimas Pagalbos enciklopedija of Developer.

Tai enciklopedija rusų kalba „PlugRinG Help“, skirta įskiepių kūrėjams. Iš esmės FAR Manager paskirstyme yra pagalbos failas, tačiau jis gana trumpas. Todėl šio įskiepio autoriai nusprendė parašyti tikrą Help enciklopediją, kurioje išsamiai aptariama įskiepių kūrimo technologija, susijusi su C/C++ ir Pascal (struktūros, paslaugų funkcijos, eksportuojamos funkcijos ir kt.), pateikiamos konkrečios rekomendacijos šioje. srityje ir pateikia daugybę pavyzdžių. Be to, čia publikuojami įvairių autorių straipsniai apie spąstus, su kuriais jie susidūrė įvairiuose įskiepių kūrimo etapuose. Kitaip tariant, ši enciklopedija yra puiki pagalba nusprendusiems prisijungti prie įskiepių autorių gretų. Norėdami paleisti enciklopediją, tiesiog spustelėkite failą pluginsr.chm. Sutelkti dėmesį į FAR1.7b3 versiją.

PlugRinGviewer.

Papildinys sukurtas dirbti su įskiepių duomenų baze - PlugRing. Paprastam vartotojui gali būti įdomu organizuoti tikslinę įskiepių peržiūrą pagal kategorijas. Šio įskiepio pranašumas yra tas, kad jums nereikia ilgai ir nuodugniai tyrinėti visos įskiepių duomenų bazės, jei reikia išsiaiškinti, pavyzdžiui, kokie įskiepiai egzistuoja darbui su internetu ar spausdintuvu. Tačiau PlugRinGviewer funkcionalumas yra daug platesnis: apima papildinių atsisiuntimą iš duomenų bazės, atnaujinimą ir naujų įskiepių įtraukimą. Tačiau ši funkcija visų pirma skirta įskiepių autoriams. Veikia nuo versijos FAR1.65.

Dalintis