sakura icon indicating copy to clipboard operation
sakura copied to clipboard

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

Open jakenjarvis opened this issue 6 years ago • 22 comments

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

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

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

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

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

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

jakenjarvis avatar Dec 01 '18 05:12 jakenjarvis

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

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

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

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

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

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

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

m-tmatma avatar Dec 01 '18 06:12 m-tmatma

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

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

arigayas avatar Dec 01 '18 11:12 arigayas

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

2018-12-01

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

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

berryzplus avatar Dec 01 '18 12:12 berryzplus

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

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

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

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

beru avatar Dec 01 '18 22:12 beru

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

#666 で追加しました

m-tmatma avatar Dec 02 '18 07:12 m-tmatma

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

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

jakenjarvis avatar Dec 19 '18 08:12 jakenjarvis

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

このissueはClose でしょうか?

arigayas avatar Dec 19 '18 10:12 arigayas

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

m-tmatma avatar Dec 19 '18 10:12 m-tmatma

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

arigayas avatar Dec 19 '18 10:12 arigayas

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

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

jakenjarvis avatar Dec 21 '18 08:12 jakenjarvis

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

arigayas avatar Dec 21 '18 08:12 arigayas

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

var fs = new ActiveXObject( "Scripting.FileSystemObject" );
var path1 = GetFilename();
var path2 = fs.GetParentFolderName( path1 );
SetClipboard(0,path2);

KageShiron avatar Dec 23 '18 09:12 KageShiron

#718 で PR 投げました。

m-tmatma avatar Dec 25 '18 05:12 m-tmatma

#718 をマージしました

m-tmatma avatar Dec 30 '18 03:12 m-tmatma

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

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

arigayas avatar Dec 31 '18 13:12 arigayas

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

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

m-tmatma avatar Jan 01 '19 00:01 m-tmatma

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

arigayas avatar Jan 01 '19 00:01 arigayas

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

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

berryzplus avatar Jan 01 '19 06:01 berryzplus

完全にオフトピですが、

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

arigayas avatar Jan 01 '19 13:01 arigayas

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個に絞るにしても大変そうですから。

これって対応済み?

m-tmatma avatar Jul 26 '19 20:07 m-tmatma

これって対応済み?

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

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

berryzplus avatar Jul 27 '19 13:07 berryzplus

やってないじゃんね。

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

berryzplus avatar Sep 11 '20 16:09 berryzplus