⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 funccode.h

📁 日本的开源编辑器源码
💻 H
📖 第 1 页 / 共 2 页
字号:
//	$Id: Funccode.h,v 1.48 2005/04/22 21:42:46 genta Exp $
/*!	@file
	@brief 機能番号定義

	@author Norio Nakatani
	$Revision: 1.48 $
*/
/*
	Copyright (C) 1998-2001, Norio Nakatani
	Copyright (C) 2002, MIK
	Copyright (C) 2003, MIK

	This source code is designed for sakura editor.
	Please contact the copyright holder to use this code for other purpose.
*/

#ifndef _FUNCCODE_H_
#define _FUNCCODE_H_

/* 未定義用(ダミーとしても使う) */	//Oct. 17, 2000 jepro noted
#define F_DISABLE		0	//未使用
#define F_SEPARATOR		1	//セパレータ

/* ファイル操作系 */
#define F_FILENEW					30101	//新規作成
#define F_FILEOPEN					30102	//開く
#define F_FILESAVE					30103	//上書き保存
#define F_FILESAVEAS_DIALOG			30104	//名前を付けて保存
#define F_FILESAVEAS				30106	//名前を付けて保存
#define F_FILECLOSE					30105	//閉じて(無題)	//Oct. 17, 2000 jepro 「ファイルを閉じる」というキャプションを変更
#define F_FILECLOSE_OPEN			30107	//閉じて開く
#define F_FILEOPEN_DROPDOWN			30108	//開く(ドロップダウン)
#define F_FILESAVECLOSE				30109	//保存して閉じる Feb. 28, 2004 genta
#define F_FILESAVEALL				30120	//上書き保存 //	Jan. 24, 2005 genta
#define F_FILESAVE_QUIET			30121	//上書き保存(限定動作) //	Jan. 24, 2005 genta
//	Dec. 4, 2002 genta
#define F_FILE_REOPEN				30119	//現在と同じ文字コードでで開き直す
#define F_FILE_REOPEN_SJIS			30111	//SJISで開き直す
#define F_FILE_REOPEN_JIS			30112	//JISで開き直す
#define F_FILE_REOPEN_EUC			30113	//EUCで開き直す
#define F_FILE_REOPEN_UNICODE		30114	//Unicodeで開き直す
#define F_FILE_REOPEN_UNICODEBE		30117	//UnicodeBEで開き直す
#define F_FILE_REOPEN_UTF8			30115	//UTF-8で開き直す
#define F_FILE_REOPEN_UTF7			30116	//UTF-7で開き直す
#define F_PRINT						30150	//印刷
#define F_PRINT_PREVIEW				30151	//印刷プレビュー
#define F_PRINT_PAGESETUP			30152	//印刷ページ設定	//Sept. 14, 2000 jepro 「印刷のページレイアウトの設定」から「印刷ページ設定」に変更
//#define F_PRINT_DIALOG				30151	//印刷ダイアログ
#define F_OPEN_HHPP					30160	//同名のC/C++ヘッダファイルを開く	//Feb. 9, 2001 jepro「.cまたは.cppと同名の.hを開く」から変更
#define F_OPEN_CCPP					30161	//同名のC/C++ソースファイルを開く	//Feb. 9, 2001 jepro「.hと同名の.c(なければ.cpp)を開く」から変更
#define	F_OPEN_HfromtoC				30162	//同名のC/C++ヘッダ(ソース)を開く	//Feb. 7, 2001 JEPRO 追加
#define F_ACTIVATE_SQLPLUS			30170	/* Oracle SQL*Plusをアクティブ表示 */
#define F_PLSQL_COMPILE_ON_SQLPLUS	30171	/* Oracle SQL*Plusで実行 */	//Sept. 17, 2000 jepro 説明の「コンパイル」を「実行」に統一
#define F_BROWSE					30180	//ブラウズ
#define F_READONLY					30185	/* ファイルのプロパティ */
#define F_PROPERTY_FILE				30190	/* ファイルのプロパティ */
#define F_EXITALL					30195	/* サクラエディタの全終了 */	//Dec. 27, 2000 JEPRO 追加
#define F_NOWOPENFILE				30197	//現在開いているファイル
#define F_RECENTFILE				30198	//最近使ったファイル
#define F_RECENTFOLDER				30199	//最近使ったフォルダ

/* 編集系 */
#define F_CHAR				30200	//文字入力
#define F_IME_CHAR			30201	//全角文字入力
#define F_UNDO				30210	//元に戻す(Undo)
#define F_REDO				30211	//やり直し(Redo)
#define F_DELETE			30221	//削除
#define F_DELETE_BACK		30222	//カーソル前を削除
#define F_WordDeleteToStart	30230	//単語の左端まで削除
#define F_WordDeleteToEnd	30231	//単語の右端まで削除
#define F_WordCut			30232	//単語切り取り
#define F_WordDelete		30233	//単語削除
#define F_LineCutToStart	30240	//行頭まで切り取り(改行単位)
#define F_LineCutToEnd		30241	//行末まで切り取り(改行単位)
#define F_LineDeleteToStart	30242	//行頭まで削除(改行単位)
#define F_LineDeleteToEnd	30243	//行末まで削除(改行単位)
#define F_CUT_LINE			30244	//行切り取り(折り返し単位)
#define F_DELETE_LINE		30245	//行削除(折り返し単位)
#define F_DUPLICATELINE		30250	//行の二重化(折り返し単位)
#define F_INDENT_TAB		30260	//TABインデント
#define F_UNINDENT_TAB		30261	//逆TABインデント
#define F_INDENT_SPACE		30262	//SPACEインデント
#define F_UNINDENT_SPACE	30263	//逆SPACEインデント
//#define F_WORDSREFERENCE	30270	//単語リファレンス
#define F_LTRIM				30280	//左(先頭)の空白を削除	2001.12.03 hor
#define F_RTRIM				30281	//右(末尾)の空白を削除	2001.12.03 hor
#define F_SORT_ASC			30282	//選択行の昇順ソート	2001.12.06 hor
#define F_SORT_DESC			30283	//選択行の降順ソート	2001.12.06 hor
#define F_MERGE				30284	//選択行のマージ		2001.12.06 hor
#define F_RECONVERT			30285	//メニューからの再変換対応 2002.04.09  minfu 


/* カーソル移動系 */
#define F_UP				30311	//カーソル上移動
#define F_DOWN				30312	//カーソル下移動
#define F_LEFT				30313	//カーソル左移動
#define F_RIGHT				30314	//カーソル右移動
#define F_UP2				30315	//カーソル上移動(2行ごと)
#define F_DOWN2				30316	//カーソル下移動(2行ごと)
#define F_WORDLEFT			30320	//単語の左端に移動
#define F_WORDRIGHT			30321	//単語の右端に移動
//#define F_GOLINETOP		30330	//行頭に移動(改行単位)
//#define F_GOLINEEND		30331	//行末に移動(改行単位)
#define F_GOLINETOP			30332	//行頭に移動(折り返し単位)
#define F_GOLINEEND			30333	//行末に移動(折り返し単位)
//#define F_ROLLDOWN			30340	//スクロールダウン//Oct. 10, 2000 JEPRO 下の半ページアップに名称変更
//#define F_ROLLUP			30341	//スクロールアップ//Oct. 10, 2000 JEPRO 下の半ページダウンに名称変更
#define F_HalfPageUp		30340	//半ページアップ	//Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
#define F_HalfPageDown		30341	//半ページダウン	//Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
#define F_1PageUp			30342	//1ページアップ	//Oct. 10, 2000 JEPRO 従来のページアップを半ページアップと名称変更し1ページアップを追加
#define F_1PageDown			30343	//1ページダウン	//Oct. 10, 2000 JEPRO 従来のページダウンを半ページダウンと名称変更し1ページダウンを追加
//#define F_DISPLAYTOP		30344	//画面の先頭に移動(未実装)
//#define F_DISPLAYEND		30345	//画面の最後に移動(未実装)
#define F_GOFILETOP			30350	//ファイルの先頭に移動
#define F_GOFILEEND			30351	//ファイルの最後に移動
#define F_CURLINECENTER		30360	//カーソル行をウィンドウ中央へ
#define F_JUMPHIST_PREV		30370	//移動履歴: 前へ
#define F_JUMPHIST_NEXT		30371	//移動履歴: 次へ
#define F_JUMPHIST_SET		30372	//現在位置を移動履歴に登録
#define F_WndScrollDown		30380	//テキストを1行下へスクロール	// 2001/06/20 asa-o
#define F_WndScrollUp		30381	//テキストを1行上へスクロール	// 2001/06/20 asa-o
#define F_GONEXTPARAGRAPH	30382	//次の段落へ
#define F_GOPREVPARAGRAPH	30383	//前の段落へ

/* 選択系 */
#define F_SELECTWORD		30400	//現在位置の単語選択
#define F_SELECTALL			30401	//すべて選択
#define F_BEGIN_SEL			30410	//範囲選択開始
#define F_UP_SEL			30411	//(範囲選択)カーソル上移動
#define F_DOWN_SEL			30412	//(範囲選択)カーソル下移動
#define F_LEFT_SEL			30413	//(範囲選択)カーソル左移動
#define F_RIGHT_SEL			30414	//(範囲選択)カーソル右移動
#define F_UP2_SEL			30415	//(範囲選択)カーソル上移動(2行ごと)
#define F_DOWN2_SEL			30416	//(範囲選択)カーソル下移動(2行ごと)
#define F_WORDLEFT_SEL		30420	//(範囲選択)単語の左端に移動
#define F_WORDRIGHT_SEL		30421	//(範囲選択)単語の右端に移動
//#define F_GOLINETOP_SEL		30430	//(範囲選択)行頭に移動(改行単位)
//#define F_GOLINEEND_SEL		30431	//(範囲選択)行末に移動(改行単位)
#define F_GOLINETOP_SEL		30432	//(範囲選択)行頭に移動(折り返し単位)
#define F_GOLINEEND_SEL		30433	//(範囲選択)行末に移動(折り返し単位)
//#define F_ROLLDOWN_SEL		30440	//(範囲選択)スクロールダウン//Oct. 10, 2000 JEPRO 下の半ページアップに名称変更
//#define F_ROLLUP_SEL		30441	//(範囲選択)スクロールアップ//Oct. 10, 2000 JEPRO 下の半ページダウンに名称変更
#define F_HalfPageUp_Sel	30440	//(範囲選択)半ページアップ	//Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
#define F_HalfPageDown_Sel	30441	//(範囲選択)半ページダウン	//Oct. 6, 2000 JEPRO 名称をPC-AT互換機系に変更(ROLL→PAGE) //Oct. 10, 2000 JEPRO 名称変更
#define F_1PageUp_Sel		30442	//(範囲選択)1ページアップ	//Oct. 10, 2000 JEPRO 従来のページアップを半ページアップと名称変更し1ページアップを追加
#define F_1PageDown_Sel		30443	//(範囲選択)1ページダウン	//Oct. 10, 2000 JEPRO 従来のページダウンを半ページダウンと名称変更し1ページダウンを追加
//#define F_DISPLAYTOP_SEL	30444	//(範囲選択)画面の先頭に移動(未実装)
//#define F_DISPLAYEND_SEL	30445	//(範囲選択)画面の最後に移動(未実装)
#define F_GOFILETOP_SEL		30450	//(範囲選択)ファイルの先頭に移動
#define F_GOFILEEND_SEL		30451	//(範囲選択)ファイルの最後に移動
#define F_GONEXTPARAGRAPH_SEL	30482	//(範囲選択)次の段落へ
#define F_GOPREVPARAGRAPH_SEL	30483	//(範囲選択)前の段落へ


/* 矩形選択系 */
//#define F_BOXSELALL		30500	//矩形ですべて選択
#define	F_BEGIN_BOX			30510	//矩形範囲選択開始
//Oct. 17, 2000 JEPRO 以下に矩形選択のコマンド名のみ準備しておいた
//#define F_UP_BOX			30511	//(矩形選択)カーソル上移動
//#define F_DOWN_BOX			30512	//(矩形選択)カーソル下移動
//#define F_LEFT_BOX			30513	//(矩形選択)カーソル左移動
//#define F_RIGHT_BOX			30514	//(矩形選択)カーソル右移動
//#define F_UP2_BOX			30515	//(矩形選択)カーソル上移動(2行ごと)
//#define F_DOWN2_BOX			30516	//(矩形選択)カーソル下移動(2行ごと)
//#define F_WORDLEFT_BOX		30520	//(矩形選択)単語の左端に移動
//#define F_WORDRIGHT_BOX		30521	//(矩形選択)単語の右端に移動
////#define F_GOLINETOP_BOX		30530	//(矩形選択)行頭に移動(改行単位)
////#define F_GOLINEEND_BOX		30531	//(矩形選択)行末に移動(改行単位)
//#define F_GOLINETOP_BOX		30532	//(矩形選択)行頭に移動(折り返し単位)
//#define F_GOLINEEND_BOX		30533	//(矩形選択)行末に移動(折り返し単位)
//#define F_HalfPageUp_Box	30540	//(矩形選択)半ページアップ
//#define F_HalfPageDown_Box	30541	//(矩形選択)半ページダウン
//#define F_1PageUp_Box		30542	//(矩形選択)1ページアップ
//#define F_1PageDown_Box		30543	//(矩形選択)1ページダウン
////#define F_DISPLAYTOP_BOX	30444	//(矩形選択)画面の先頭に移動(未実装)
////#define F_DISPLAYEND_BOX	30445	//(矩形選択)画面の最後に移動(未実装)
//#define F_GOFILETOP_BOX		30550	//(矩形選択)ファイルの先頭に移動
//#define F_GOFILEEND_BOX		30551	//(矩形選択)ファイルの最後に移動


/* クリップボード系 */
#define F_CUT						30601	//切り取り(選択範囲をクリップボードにコピーして削除)
#define F_COPY						30602	//コピー(選択範囲をクリップボードにコピー)
#define F_COPY_ADDCRLF				30608	//折り返し位置に改行をつけてコピー
#define F_COPY_CRLF					30603	//CRLF改行でコピー
#define F_PASTE						30604	//貼り付け(クリップボードから貼り付け)
#define F_PASTEBOX					30605	//矩形貼り付け(クリップボードから矩形貼り付け)
#define F_INSTEXT					30606	//テキストを貼り付け
#define F_ADDTAIL					30607	//最後にテキストを追加
#define F_COPYLINES					30610	//選択範囲内全行コピー
#define F_COPYLINESASPASSAGE		30611	//選択範囲内全行引用符付きコピー
#define F_COPYLINESWITHLINENUMBER	30612	//選択範囲内全行行番号付きコピー
#define F_COPYPATH					30620	//このファイルのパス名をクリップボードにコピー
#define F_COPYTAG					30621	//このファイルのパス名とカーソル位置をコピー
#define F_COPYFNAME					30622	//このファイル名をクリップボードにコピー // 2002/2/3 aroka
//Sept. 16, 2000 JEPRO ショートカットキーがうまく働かないので次行は殺してある	//Dec. 25, 2000 復活
#define F_CREATEKEYBINDLIST			30630	//キー割り当て一覧をコピー //Sept. 15, 2000 JEPRO 上の行はIDM_TESTのままではうまくいかないのでFに変えて登録


/* 挿入系 */
#define F_INS_DATE				30790	//日付挿入
#define F_INS_TIME				30791	//時刻挿入
#define F_CTRL_CODE_DIALOG		30792	//コントロールコードの入力(ダイアログ)	//@@@ 2002.06.02 MIK


/* 変換系 */
#define F_TOLOWER				30800	//英大文字→英小文字
#define F_TOUPPER				30801	//英小文字→英大文字
#define F_TOHANKAKU				30810	/* 全角→半角 */
#define F_TOHANKATA				30817	/* 全角カタカナ→半角カタカナ */	//Aug. 29, 2002 ai
#define F_TOZENKAKUKATA			30811	/* 半角+全ひら→全角?カタカナ */	//Sept. 17, 2000 jepro 説明を「半角→全角カタカナ」から変更
#define F_TOZENKAKUHIRA			30812	/* 半角+全カタ→全角?ひらがな */	//Sept. 17, 2000 jepro 説明を「半角→全角ひらがな」から変更
#define F_HANKATATOZENKAKUKATA	30813	/* 半角カタカナ→全角カタカナ */
#define F_HANKATATOZENKAKUHIRA	30814	/* 半角カタカナ→全角ひらがな */
#define F_TOZENEI				30815	/* 半角英数→全角英数 */			//July. 30, 2001 Misaka
#define F_TOHANEI				30816	/* 全角英数→半角英数 */			//@@@ 2002.2.11 YAZAKI
#define F_TABTOSPACE			30830	/* TAB→空白 */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -