行リンク以上の「コードの特定部分を指す」概念が欲しい
コードピックなるものがあるとして、たぶん刺す時は「この辺」みたいな指定の仕方になると思うのsta.icon 行リンクでは足りない
案1 始点と終点、それから「刺したときのその範囲の複製」を保持する?
例
https://gyazo.com/570773338afcace00d7663977c84974f
始点終点はこうか?
(x=0, L=12)~(x=0,L=25)
複製
code:py
MB_OK = 0
def message_box(message, title, mbtype):
return ctypes.windll.user32.MessageBoxW(0, str(message), str(title), mbtype)
def ok(message, title):
message_box(message, title, MB_OK)
def open_version_dialog():
message = INFO
title = 'Version'
ok(message, title)
def file2list(filepath):
これを仮に Point of Range of Code、poroc(ポロック)とでも呼ぶことにする 名前の響きがなんか間抜けだなぁww 安直感もでてるしwsta.icon
ポロックなんてすぐに腐るよね
コードピック側で使うときに困りそう
だから「元コード側が変化している場合は、複製しておいたコード側を見る」ようにすればいいsta.icon*2
ピックしたメモ内に「もうポロック壊れてまーす」的な情報を入れればいい
以上を踏まえると
元コード
tritask\helper.py
ページ「コードピックのテスト」
code:コードピックのテスト.scb
tritask\helper.py
(x=0, L=12)~(x=0,L=25)
---
試しにコードピックしてみる
ctypesで頑張ってはりますねぇsta.iconsta.icon
ページ「コードピックのテスト」、ポロックが変わったとき
code:コードピックのテスト.scb
tritask\helper.py
(x=0, L=12)~(x=0,L=25)
poroc is already destroyed.
code:py
★ここに複製してたコード「コードピックのテスト_snapshot.py」の中身が並ぶ
---
試しにコードピックしてみる
ctypesで頑張ってはりますねぇsta.iconsta.icon
で、ピックされてるコード側はどうすればええねん
そのコードに「"コードピックのテスト" ページがピックしてるポロック」が含まれているとは限らない
当たり前だがコードは変わる
含まれていない場合、
どうやって「"コードピックのテスト" ページがピックされてますよ」を知らせる
知らせたとして、どういうタイミングでユーザーに見せる?
(ポロックが壊れてなければ、カーソルが(x=0, L=12)~(x=0,L=25)にあるときに出せばいい。たとえばね)
つっても「ポロック壊れてるけどこんなページが刺さってますよ」一覧しかないんじゃね?sta.icon*2
案2: 「現在地」
案1との違い
始点や終点は使ってない
と思ったけど、これ単にシンボル(アウトライン)ですわsta.icon*2