sakura
sakura copied to clipboard
開いているファイルのパス取得機能
機能要望です。 開いているファイルのパスをクリップボードにコピーする機能が欲しいです。
複数のファイルを開いているときに、「ファイルAのパスをファイルBのコードに貼り付けたい」というのが、結構ある気がします。
例えば、タブを右クリックしたときのメニューに、以下のようなメニューを追加するのはどうでしょうか。 (メニューの名称は別途検討ということで、とりあえず欲しいと思ったもの)
→クリップボードにパスをコピー →フルパスファイル名をコピー →フルパスディレクトリ名をコピー →ファイル名をコピー
最低でも「クリップボードにフルパスファイル名をコピー」だけあれば、1メニューで済みますね。 拡張子の有無とかまで切り分けると、結構なメニュー数になりそうですし。 このあたりは、検討する余地があります。
タブが非表示のときは、メニューのファイルに統合かな? 後は、「無題」のときは、グレーアウトですかね。
要望ありがとうございます。
現状で、クリップボードにパスをコピー
および ファイル名をコピー
の機能に関しては実装されています。(ディレクトリのコピーはなそさう)
最新の master では、ファイルを開いてドキュメント内で右クリックすると このファイルのパス名をコピー
の
項目が出てきます。これを選ぶことでフルパスを選択できます。
また、タブメニューに関しては以下手順で追加できます。
-
設定
を選ぶ -
共通設定
を選ぶ -
カスタムメニュー
を選ぶ -
選択
でタブメニュー
を選ぶ (※) -
種別
でクリップボード系
を選ぶ -
このファイル名をコピー
またはこのファイルのパス名をコピー
を選ぶ
このファイル名をコピー
に関しては、標準で 右クリックメニューに含まれていませんが、
※ で 右クリックメニュー
を選んだ上で同様の手順で追加できます。
どのバージョンをお使いでしょうか?
リリース版(Ver.2.3.2.0)なら、
- サクラエディタでファイルを開いた状態で
Alt+Enter
で - ファイルのプロパティが開かれるのでスクリーンショットのように選択して
Ctrl+C
でコピーしてます。
共通設定のこの辺をいじるとタブメニューに追加できます。

https://github.com/sakura-editor/sakura/issues/658#issuecomment-443403110 このコメントの内容を示す絵だと思って見てください。
ヘルプも既に用意されていて、内容も正しそうです。 https://sakura-editor.github.io/help/HLP000056.html
リリース版(Ver.2.3.2.0)なら、
- サクラエディタでファイルを開いた状態で
Alt+Enter
で- ファイルのプロパティが開かれるのでスクリーンショットのように選択して
Ctrl+C
でコピーしてます。
自分もそうしています。わざわざそうせずともまんまのコマンドがメニューにもあるしショートカットキーも標準で割り当てられてますがそんなに使う頻度が高くないので暗記してなくて使えていません(というか最近入ったみたいですね)。
惜しむらくは Alt + Enter キー押しで表示されるファイルのプロパティ画面の情報表示するエディットコントロール(ID : IDC_EDIT_PROPERTY
)の Tabstop が False になっているのでタブキーを押してもフォーカスが合わない事です。なのでファイルのプロパティ画面を開いてもキーボード操作だけでパスのコピーが出来ない。。
このファイル名をコピー
に関しては、標準で 右クリックメニューに含まれていませんが、
#666 で追加しました
あう。一部実装済みでしたか、すみません。 最終リリースの2.3.2.0ベースで話をしていました。 ※しかし、arigayasさんのようなやり方があったとは・・・
m-tmatmaさん、早速の実装ありがとうございます!
数日前のソースコードからローカルでビルドした物ですが、
タブメニューの右クリックのスクリーンショットを。
このissueはClose でしょうか?
説明欄にあった、フルパスディレクトリ名をコピー の機能はないので、その機能がいるか次第です。
なるほど! jakenjarvis さんが「フルパスディレクトリ名をコピー」の機能を 必要とされたら継続という事ですね!
最新ビルドを動作確認できていないので、前回書き込み時にクローズしませんでした。
また、私の個人的な要望ですので、どれだけ賛同されているのか、よくわかっていません(汗) 私がいるかいらないか・・・という話より、 「フルパスディレクトリ名をコピー」があったほうが良いか、なくても良いか? の議論(多数決?)が必要ではないでしょうか。
個人的には 「フルパスディレクトリ名をコピー」を複数回やることがあって 面倒くさい想定が思い浮かばないので 私がこのissueで最初にコメントした方法で どうにかなりそうじゃないか?と思ってしまいます。
マクロで対処でもいいかもしれません。
var fs = new ActiveXObject( "Scripting.FileSystemObject" );
var path1 = GetFilename();
var path2 = fs.GetParentFolderName( path1 );
SetClipboard(0,path2);
#718 で PR 投げました。
#718 をマージしました
マージされたようなのでローカルビルドのスクリーンショットを撮ってみました。
フォルダまでのパスをコピー出来ました!
フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?
フォルダまでのパスをコピーするアイコンは未実装なのでしょうか?
そうです。絵心がないので。
アイコンを描いてくれるデザイナーさんがいれば助かるのに(´;ω;`)
178ですね。 いまアイコン触ってるのでついでにダミーいれときます。
デザイナー属性のある人が「やりたい」と思ってくれる状況にしたいです。 そのための方策として、アイコンの高解像度化や個別化は重要なのかな。 いまだと16色で32列×15段の480個を一括、実体がある約400個に絞るにしても大変そうですから。
完全にオフトピですが、
次のバージョンのリリースノートに 「zlib Licenseに合意(適切な表現が思い浮かばず)してくれてアイコンをデザインしてくれる人を募集します。」 って書くのも良いかもしれません。
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個に絞るにしても大変そうですから。
これって対応済み?
これって対応済み?
やったかどうかの記憶がなくて怪しすぎ・・・やっとらんですね。
6段目の真ん中あたりに178がある(作業していたら178の文字が消えるはずです)。
完全に忘れていました。 夏休みですし、やりたい人がいたら譲りますが、どう?:smile:
やってないじゃんね。
ということを確認しました。要対応です。