-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
「カーソル行をウィンドウ上部へ」「カーソル行をウィンドウ下部へ」機能を追加 #1101
Conversation
✅ Build sakura 1.0.2403 completed (commit 62e74cd56a by @7-rate) |
ないと不便である、というのには同意しますので、マージ絶対反対とかではない、むしろ賛成派なのですが一応補足します。
https://sakura-editor.github.io/help/HLP000268.html カーソル行をウィンドウ上部へ var logic_x = parseInt(ExpandParameter('$x'));
var logic_y = parseInt(ExpandParameter('$y'));
var layout_y = LogicToLayoutLineNum(logic_y, logic_x);
SetViewTop(layout_y); カーソル行をウィンドウ下部へ var logic_x = parseInt(ExpandParameter('$x'));
var logic_y = parseInt(ExpandParameter('$y'));
var layout_y = LogicToLayoutLineNum(logic_y, logic_x);
SetViewTop(layout_y - GetViewLines()); 足し引きすれば、端からのマージンも設定できます。 |
目的は容認、コードの動作的には問題なさげです。 懸念
1と2は仕様なので、あとで「バグだ~~~」と騒ぐ人が出る懸念があります。 3は、具体的に指摘しても、「よくわかないから既存コードをコピってきただけです。」と回答されて結局修正はされない事態に陥ることが明白なので、今回はスルーでもよいかも知れないなぁ、と思っています。個人の主義主張としては、よく分らないコードを丸ごとコピーで持ってくる行為は「万死に値する」と考える派なんですが、参加者みんなに「修羅」であることを求めるのはなんか違う気がするので、そこは折れてもよいです。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
問題無いと思います。
欲を言うと引数で何行ずらすかを設定出来ると良いかもと思いました。
|
メニューの並びは好みの問題ですが、
ではなく
が良いと自分は思います。 |
ぼくが書いてた懸念3はこれを言いたかったです。 コーディングの範疇では「動いているコードをそのまま流用する」は正当なアプローチだと思っています。 共通部分を括り出す行為は、括り出した処理に名前を付けることと同義です。処理に名前を付けるためには、そのコードが「何をしているか?」を把握しておく必要があります。 理想的には、そこまでやるべきだと思います。 懸念の1と2についてですが、「あるべき姿」を検討していくと「ある種のコードを追加する必要があるんじゃないか?」という結論に至ると思っています。
approveも出た感じなので、その辺は今後の課題にして、とくに反対意見等なければそのうちマージな感じで行きたいと思っております。 |
レビューありがとうございます。 usagisitaさん、マクロでも実現できたんですね。。補足ありがとうございます。
これは完全に同意ですので対応しました。
個人的にはそこまでユーザーに違和感を与える動作にはなっていないと思っているため、いますぐ対応しようという気にはならないです。ので、
でいいと思っています。 |
✅ Build sakura 1.0.2407 completed (commit 238ae66d1b by @7-rate) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
対応ありがとうございます。良さげっス:smiley:
- 「カーソル行をウインドウ下部へ」が表示最下行にならないのは仕様。
- このPRは初期インストール時のメニューを弄らないので、共通設定でメニューを変更しない限り追加したメニューは出てこないです。(そこは仕様。初期メニューに入れるとまた話がややこしいので先送り 😢
- デバッグビルド実行時にメニューが青く表示されるのは、ヘルプが用意されていないからです。これはそのうち対処したい感じですが、いまは良いです 😢
Mergeします。 |
…ommand 「カーソル行をウィンドウ上部へ」「カーソル行をウィンドウ下部へ」機能を追加
PR の目的
「カーソル行をウィンドウの中央へ」ならあるが、上部or下部へ移動する機能がなかったため。
カテゴリ
PR の背景
関数名をファイル内検索してヒットした際に、関数全体を見たい。
その時にカーソル行をウィンドウの上部にしたいことが多々ある。
「カーソル行をウィンドウの中央へ」では関数が長い時、全体を俯瞰できない。
また、Page Up/Downだと移動しすぎるし、マクロでも実現できない。
PR のメリット
「PRの背景」で記載した操作などをする人が嬉しくなる。
PR のデメリット (トレードオフとかあれば)
機能が増えて煩わしくなる。
PR の影響範囲
別の機能に影響するものではない。
関連チケット
なし
参考資料
なし