sakura-editor / sakura

SAKURA Editor (Japanese text editor for MS Windows)
https://sakura-editor.github.io/
Other
1.23k stars 162 forks source link

開いているファイルのパス取得機能 #658

Open jakenjarvis opened 5 years ago

jakenjarvis commented 5 years ago

機能要望です。 開いているファイルのパスをクリップボードにコピーする機能が欲しいです。

複数のファイルを開いているときに、「ファイルAのパスをファイルBのコードに貼り付けたい」というのが、結構ある気がします。

例えば、タブを右クリックしたときのメニューに、以下のようなメニューを追加するのはどうでしょうか。 (メニューの名称は別途検討ということで、とりあえず欲しいと思ったもの)

→クリップボードにパスをコピー  →フルパスファイル名をコピー  →フルパスディレクトリ名をコピー  →ファイル名をコピー

最低でも「クリップボードにフルパスファイル名をコピー」だけあれば、1メニューで済みますね。 拡張子の有無とかまで切り分けると、結構なメニュー数になりそうですし。 このあたりは、検討する余地があります。

タブが非表示のときは、メニューのファイルに統合かな? 後は、「無題」のときは、グレーアウトですかね。

m-tmatma commented 5 years ago

要望ありがとうございます。

現状で、クリップボードにパスをコピー および ファイル名をコピー の機能に関しては実装されています。(ディレクトリのコピーはなそさう)

最新の master では、ファイルを開いてドキュメント内で右クリックすると このファイルのパス名をコピー の 項目が出てきます。これを選ぶことでフルパスを選択できます。

また、タブメニューに関しては以下手順で追加できます。

  1. 設定 を選ぶ
  2. 共通設定 を選ぶ
  3. カスタムメニュー を選ぶ
  4. 選択タブメニュー を選ぶ (※)
  5. 種別クリップボード系 を選ぶ
  6. このファイル名をコピー または このファイルのパス名をコピー を選ぶ

このファイル名をコピー に関しては、標準で 右クリックメニューに含まれていませんが、 ※ で 右クリックメニュー を選んだ上で同様の手順で追加できます。

どのバージョンをお使いでしょうか?

arigayas commented 5 years ago

リリース版(Ver.2.3.2.0)なら、

  1. サクラエディタでファイルを開いた状態で Alt+Enterimage
  2. ファイルのプロパティが開かれるのでスクリーンショットのように選択して Ctrl+C でコピーしてます。
berryzplus commented 5 years ago

共通設定のこの辺をいじるとタブメニューに追加できます。

2018-12-01

https://github.com/sakura-editor/sakura/issues/658#issuecomment-443403110 このコメントの内容を示す絵だと思って見てください。

ヘルプも既に用意されていて、内容も正しそうです。 https://sakura-editor.github.io/help/HLP000056.html

beru commented 5 years ago

リリース版(Ver.2.3.2.0)なら、

  1. サクラエディタでファイルを開いた状態で Alt+Enter
  2. ファイルのプロパティが開かれるのでスクリーンショットのように選択して Ctrl+C でコピーしてます。

自分もそうしています。わざわざそうせずともまんまのコマンドがメニューにもあるしショートカットキーも標準で割り当てられてますがそんなに使う頻度が高くないので暗記してなくて使えていません(というか最近入ったみたいですね)。

惜しむらくは Alt + Enter キー押しで表示されるファイルのプロパティ画面の情報表示するエディットコントロール(ID : IDC_EDIT_PROPERTY)の Tabstop が False になっているのでタブキーを押してもフォーカスが合わない事です。なのでファイルのプロパティ画面を開いてもキーボード操作だけでパスのコピーが出来ない。。

m-tmatma commented 5 years ago

このファイル名をコピー に関しては、標準で 右クリックメニューに含まれていませんが、

666 で追加しました

jakenjarvis commented 5 years ago

あう。一部実装済みでしたか、すみません。 最終リリースの2.3.2.0ベースで話をしていました。 ※しかし、arigayasさんのようなやり方があったとは・・・

m-tmatmaさん、早速の実装ありがとうございます!

arigayas commented 5 years ago

数日前のソースコードからローカルでビルドした物ですが、 タブメニューの右クリックのスクリーンショットを。 image

このissueはClose でしょうか?

m-tmatma commented 5 years ago

説明欄にあった、フルパスディレクトリ名をコピー の機能はないので、その機能がいるか次第です。

arigayas commented 5 years ago

なるほど! jakenjarvis さんが「フルパスディレクトリ名をコピー」の機能を 必要とされたら継続という事ですね!

jakenjarvis commented 5 years ago

最新ビルドを動作確認できていないので、前回書き込み時にクローズしませんでした。

また、私の個人的な要望ですので、どれだけ賛同されているのか、よくわかっていません(汗) 私がいるかいらないか・・・という話より、 「フルパスディレクトリ名をコピー」があったほうが良いか、なくても良いか? の議論(多数決?)が必要ではないでしょうか。

arigayas commented 5 years ago

個人的には 「フルパスディレクトリ名をコピー」を複数回やることがあって 面倒くさい想定が思い浮かばないので 私がこのissueで最初にコメントした方法で どうにかなりそうじゃないか?と思ってしまいます。

KageShiron commented 5 years ago

マクロで対処でもいいかもしれません。

var fs = new ActiveXObject( "Scripting.FileSystemObject" );
var path1 = GetFilename();
var path2 = fs.GetParentFolderName( path1 );
SetClipboard(0,path2);
m-tmatma commented 5 years ago

718 で PR 投げました。

m-tmatma commented 5 years ago

718 をマージしました

arigayas commented 5 years ago

マージされたようなのでローカルビルドのスクリーンショットを撮ってみました。 image フォルダまでのパスをコピー出来ました! image

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

m-tmatma commented 5 years ago

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

そうです。絵心がないので。

arigayas commented 5 years ago

アイコンを描いてくれるデザイナーさんがいれば助かるのに(´;ω;`)

berryzplus commented 5 years ago

178ですね。 いまアイコン触ってるのでついでにダミーいれときます。

デザイナー属性のある人が「やりたい」と思ってくれる状況にしたいです。 そのための方策として、アイコンの高解像度化や個別化は重要なのかな。 いまだと16色で32列×15段の480個を一括、実体がある約400個に絞るにしても大変そうですから。

arigayas commented 5 years ago

完全にオフトピですが、

次のバージョンのリリースノートに 「zlib Licenseに合意(適切な表現が思い浮かばず)してくれてアイコンをデザインしてくれる人を募集します。」 って書くのも良いかもしれません。

m-tmatma commented 5 years ago

https://github.com/sakura-editor/sakura/issues/658#issuecomment-450644701

フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?

https://github.com/sakura-editor/sakura/issues/658#issuecomment-450712225

178ですね。 いまアイコン触ってるのでついでにダミーいれときます。

デザイナー属性のある人が「やりたい」と思ってくれる状況にしたいです。 そのための方策として、アイコンの高解像度化や個別化は重要なのかな。 いまだと16色で32列×15段の480個を一括、実体がある約400個に絞るにしても大変そうですから。

これって対応済み?

berryzplus commented 5 years ago

これって対応済み?

やったかどうかの記憶がなくて怪しすぎ・・・やっとらんですね。 6段目の真ん中あたりに178がある(作業していたら178の文字が消えるはずです)。

完全に忘れていました。 夏休みですし、やりたい人がいたら譲りますが、どう?:smile:

berryzplus commented 4 years ago

やってないじゃんね。

ということを確認しました。要対応です。