You are here: PSPad forum > České diskuzní fórum > pár návrhů na vylepšení

pár návrhů na vylepšení

#1 pár návrhů na vylepšení

Posted by: 4ever | Date: 2014-01-07 10:17 | IP: IP Logged

Zatím disponuji verzí 4.5.4 tak nevím jestli v novější verzo už něco nového neni, ale navrhuji pár vylepšení. Bylo by možné přidat do funkce Hledat/Nahradit v souborech několik doplňků k upřesnění v které části textu chci hledat? Např. nyní hledám všechny výskyty adresáře img. Ale ve výsledcích dostávám všechny tagy img, které bych chtěl vynechat. Tedy kdyby bylo možné přidat volbu že nechci tagy tohoto jména, nebo že nechci proměnné tohoto jména (v php $php). Nebo snad sekvence znaků, která nesmí přecházet a nesmí následovat za hledaným slovem/frází? Nemyslím přímo regulární výrazy, ale zjednodušit to tak, aby to zvládli i lidi co regulární výrazi neznají.

Dále mě napadlo, zda by šlo pro případy, kdy se nějaký soubor includuje, např. include_once "myfile.php"; include "nextfile.php"; nebo #include "myheader.h" , že by po dvojkliku na název souboru v uvozovkách se vybral dotyčný text, název souboru, a při stisku ctrl+click na vybraný text by se otevřel tento soubor, na který odkazuji. Vlastně by to znamenalo nejdříve určit cestu k projektu, nebo kde se ty includované soubory vyskytují (může tam být třeba include $path."myfile.php"; a program nemůže vědět který soubor chci otevřít, ale co tak udělat nějaké našeptávátko, kde uložím jaká cesta se pod tou proměnnou skrývá a program to pak doplní a soubor automaticky najde?

Options: Reply | Quote | Up ^


#2 Re: pár návrhů na vylepšení

Posted by: pspad | Date: 2014-01-07 12:42 | IP: IP Logged

S tím hledáním nevím, protoze to souvisí s jednou syntaxí a tím i omezeným počtem uživatelů.

Co se týká otevření souboru, označit soubor mezi uvozovkami, pripadne dvojklikem možné je - viz nápověda (ctrl+dvojklik)
Pak stačí pravá myš a funkce otevřít soubor z textu

Options: Reply | Quote | Up ^


#3 Re: pár návrhů na vylepšení

Posted by: 4ever | Date: 2014-01-08 10:06 | IP: IP Logged

Aha, už jsem tu volbu "Otevřít soubor z textu našel". To je dobré. Dík za info

Options: Reply | Quote | Up ^


#4 Re: pár návrhů na vylepšení

Posted by: Vany | Date: 2014-01-08 10:25 | IP: IP Logged

všechny výskyty adresáře "img" lze přece vyhledat i bez regulárních výrazů, pokud k nim cítíte odpor.
hledat "/img", případně hledat prosté "img" (včetně uvozovek), aby vyhledávání vynechalo <img...

--
Vany
(PSPad 5.0.7 (705) x32, W10h/p x64 en/cs)

Options: Reply | Quote | Up ^


#5 Re: pár návrhů na vylepšení

Posted by: 4ever | Date: 2014-01-10 15:47 | IP: IP Logged

to jistě lze, to jsem taky udělal, ale jsou i jiné situace, kdy třeba img nebude obsahovat lopítko. Například v souborech se vyskytují
'img'
"img"
,img,
$img
img(
a chci najít všechny výskyty slova img, kromě tagů img... kterých je všude plno. Stačilo by uvést pole znaků, které se nemají před slovem img vyskytovat a za ním. Tím pádem mě např. nebudou zajímat ani tagy, ani funkce, ani proměnné. Častokrát stačí k omezení výsledků úplná maličkost jako říct, který znak se nemá vyskytovat před a za a je to.

Options: Reply | Quote | Up ^


#6 Re: pár návrhů na vylepšení

Posted by: MichalKarlik | Date: 2014-01-10 16:23 | IP: IP Logged

Dobry den,

to, co popisujete, je presne uloha pro regularni vyrazy. Je treba priznat, ze slozitejsi regularni vyrazy jsou implementacne zavisle, ale jednoduche veci jsou plne prenosne. Syntaxe v tomto pripade je velmi prosta:

[^co-tam-nema-byt]slovo[^co-tam-nema-byt]

Jen se nektere specificke znaky musi escapovat, tedy pred ne dat \. Jako napoveda postaci stisknout Ctrl-F, zaskrtnout "Regularni vyrazy" a potom stisknout "!" a "?" vpravo nahore. Dostanete spoustu uzitecnych prikladu a s jejich modifikaci si urcite vystacite.

Pozdravuje Michal Karlik

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2021 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR