Tymczasowe ukrycie czesci linii tekstu
- Author
- Message
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
Tymczasowe ukrycie czesci linii tekstu
Mam taki problem do rozwiązania:
Zaznaczam w pierwszej linii zwrot "Edit"
1.EditPadPro
2.EditPlus
3.EmEditor
4.Notepad
5.Notepad++
6.SynWrite
7.TextPad
Automatycznie zaznaczy się ten zwrot w linii 2 i 3.
Teraz chciałbym poprzez kliknięcie na ikonę w Toolbar,
ukryć pozostałe linie (nie posiadające tego zwrotu),
poprawić tekst w linii 1 i 2, a następnie
poprzez kliknięcie na ikonę w Toolbar,
przywrócić ukryte linie.
W edycji napisów do filmów (kilka tysięcy linii)
ukrycie zbędnych linii byłoby bardzo pomocne.
Czy jest to wykonalne?
Zaznaczam w pierwszej linii zwrot "Edit"
1.EditPadPro
2.EditPlus
3.EmEditor
4.Notepad
5.Notepad++
6.SynWrite
7.TextPad
Automatycznie zaznaczy się ten zwrot w linii 2 i 3.
Teraz chciałbym poprzez kliknięcie na ikonę w Toolbar,
ukryć pozostałe linie (nie posiadające tego zwrotu),
poprawić tekst w linii 1 i 2, a następnie
poprzez kliknięcie na ikonę w Toolbar,
przywrócić ukryte linie.
W edycji napisów do filmów (kilka tysięcy linii)
ukrycie zbędnych linii byłoby bardzo pomocne.
Czy jest to wykonalne?
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
sexy96
Skrypt: LinesHideShow.js.
Skrypt: LinesHideShow.js.
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
"Ukryj linie" Call("Scripts::Main", 1, "LinesHideShow.js") Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="world" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Ukryj linie, które nie zawierają tekstu" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=2 -text="world" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Pokaż wszystko" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=0') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
test:
linie1
linie2
linie3
linie4
Nie działają z -flag="i" oraz "w":
"Ukryj linie"
"Ukryj linie, które zawierają tekst"
"Ukryj linie, które nie zawierają tekstu"
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="world" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Ukryj linie, które nie zawierają tekstu" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=2 -text="world" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Pokaż wszystko" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=0') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
test:
linie1
linie2
linie3
linie4
Nie działają z -flag="i" oraz "w":
"Ukryj linie"
"Ukryj linie, które zawierają tekst"
"Ukryj linie, które nie zawierają tekstu"
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
Mam tekst w jednej linii:
Ukryj linie1
Gdy zaznaczę "Ukryj" linia1 nadal pozostaje widoczna po kliknięciu na:
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
to samo jest przy więcej liniach:
Ukryj linie1
Ukryj linie2
linia1 nadal pozostaje widoczna.
Ukryj linie1
Gdy zaznaczę "Ukryj" linia1 nadal pozostaje widoczna po kliknięciu na:
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
to samo jest przy więcej liniach:
Ukryj linie1
Ukryj linie2
linia1 nadal pozostaje widoczna.
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
Jaka, jest różnica w działaniu.
"Ukryj linie" Call("Scripts::Main", 1, "LinesHideShow.js") Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
linie1
linie2
linie3
linie4
Jak zaznaczę całą pierwszą to znika linia 2
w obu przypadkach
Jak zaznaczę całą drugą to znikają linia 2 i 3
w obu przypadkach
czyli zawsze znikają 2 linie, zaznaczona i ta pod nią.
A ponieważ pierwsza jest nieusuwalna, to w pierwszym przypadku znika tylko ta pod nią.
"Ukryj linie" Call("Scripts::Main", 1, "LinesHideShow.js") Icon("%a\AkelFiles\Plugs\Format.dll", 0)
"Ukryj linie, które zawierają tekst" Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="" -flag="i"') Icon("%a\AkelFiles\Plugs\Format.dll", 0)
linie1
linie2
linie3
linie4
Jak zaznaczę całą pierwszą to znika linia 2
w obu przypadkach
Jak zaznaczę całą drugą to znikają linia 2 i 3
w obu przypadkach
czyli zawsze znikają 2 linie, zaznaczona i ta pod nią.
A ponieważ pierwsza jest nieusuwalna, to w pierwszym przypadku znika tylko ta pod nią.
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
sexy96 wrote:Jaka, jest różnica w działaniu.
Code: Select all
Call("Scripts::Main", 1, "LinesHideShow.js", '-hide=1 -text="" -flag="i"')
Czyli jeśli zaznaczysz "word", to zostaną ukryte wiersze zawierające "word", "Word", "WOrd", "WORd", "WORD", itd.
Code: Select all
Call("Scripts::Main", 1, "LinesHideShow.js")
2. Jeśli jest zaznaczenie:
a. zaznaczenie jest od lewej do prawej (kursor jest na końcu zaznaczenia) - ukrywa wiersze zawierające zaznaczony tekst, wielkość liter ma znaczenie.
b. zaznaczenie jest od prawej do lewej (kursor jest na początku zaznaczenia) - ukrywa wiersze nie zawierające zaznaczonego tekstu, wielkość liter ma znaczenie.
Prawdopodobnie zaznaczyłeś jeden wiersz wraz ze znakiem końca wiersza (EOL - end of line), czyli zaznaczenie obejmuje dwa wiersze.Jak zaznaczę całą drugą to znikają linia 2 i 3
Aby uniknąć zaznaczania wiersza z EOL, włącz funkcję SmartSel::NoSelEOL z pluginu SmartSel.
-
Offline
- Posts: 282
- Joined: Thu Sep 10, 2015 9:53 am
- Location: Deutschland
-
Offline
- Posts: 1949
- Joined: Sat Mar 06, 2010 7:40 pm
- Location: Poland
sexy96
W nowej wersji skryptu można ukryć również ostatni wiersz dokumentu: http://akelpad.sourceforge.net/forum/vi ... 1516#31516
W nowej wersji skryptu można ukryć również ostatni wiersz dokumentu: http://akelpad.sourceforge.net/forum/vi ... 1516#31516