Source Insightは強力な機能を備えたエディタですが、Windowsシステムの場合、どのエディタを使用するべきですか? VimはLinuxの下で非常に良いエディタです。次の小さなシリーズはUbuntuにvimプラグインをインストールする方法を紹介します。
ソースの洞察力は、主に以下の機能では、管理コードを読み取るために適したWindows用の優れたエディタです:
関数、変数、またはマクロ定義を検索します。
関数、変数、またはマクロの参照位置を見つけます。
関数が呼び出される場所を探す
プロジェクト内のシンボルのすべての一致を見つける
unixの哲学は、ツールは1つのことしかしないと主張しているので、linuxの下で複数の機能を統合するようなソフトウェアはありません。 Vimは非常に優れたエディタです。この記事では、プラグインをインストールすることによって、ソース洞察と同じかそれ以上の強力なツールにvimをインストールする方法について説明します。
私の環境はubuntu12.04です。LTS + vim version 7.3
1. ctags
ctagsプラグインは、関数、変数、マクロ定義を見つけるために使われます。簡単なインストール、
sudo apt-getインストールexuberant-ctag
ソースファイルディレクトリでコマンドを実行してください。
ctags -R
はタグを生成します。すべてのソースファイルのシンボル情報を含むファイル。 vimでは、ショートカットキーctrl +]は現在の関数の定義にジャンプします。タグの生成を容易にするために、ショートカットキーF5を設定してタグを生成し、〜/.vimrc
nnoremap "F5"に次のコマンドを追加します。タグ-R - c ++ - 種類= + p - フィールド= + iS - 外部= + q。 CR
nnoremapはvim通常モードのキーマッピングを表します。
--c ++ - kinds = + p:タグに関数のプロトタイプ情報を追加します。
- フィールド= + iaS:継承情報、アクセス制御情報、関数のシグネチャ(パラメータテーブルやプロトタイプなど)をタグに追加します。
--extra = + q:クラスメンバとしてタグがクラス識別子を追加する
プロジェクトが多層ファイル構造を持つ場合、通常はルートディレクトリにタグファイルのみが生成され、サブディレクトリはタグファイルにアクセスできず、サブディレクトリでソースファイルを直接開いても機能は見つかりません。 .vimrcのタグの検索パスにタグを追加する便利な方法は、各項目に1つです。
<; project1'
タグの設定+ = /project1 /tags
ctagsのショートカット:
ctrl +]定義への切り替え
g + ctrl +]複数の一致がある場合、一致するタグリストを選択のためにリストします。
count + ctrl + tバックカウントタグ
:count + tag advance countタグ
:ts一致するタグリストが一覧表示されます。一致するタグが複数ある場合
:tn次の一致タグにスキップします。
:tp前の一致タグに移動します。
:tf一致するタグを地面に移動する
:tl最後に一致するタグに移動する
:タグを設定するタグファイルのパスを表示する
2.cscope
Ctagsはシンボルが定義されている場所しか見つけることができません。 cscopeの助けを借りて。 Cscopeはctagsに似たツールですが、ctagsよりはるかに強力です。
現在のソースディレクトリで実行します。
cscope– Rbq
ここで、
-R:サブレイヤディレクトリを再帰的に処理します。
- b:データベースを生成した後に自動的に終了します。
-q:cscope.in.outとcscope.po.outファイルを生成します。cscopeのインデックスを高速化します。現在の環境へ
:csadd cscope.out
前123ページ次のページ合計3ページ
vimテキストエディタはviから開発された豊富な編集機能を持ち、Linuxシステムでよく使用されます。 Ubuntuシステムでは、vimのテキストエディタにインストー
md5sumは、Linux /Unixのシェルコマンドで、ファイルの検証に使用することができます。 /Unix md5sumを使用して2つのファイルが同じかどうかを比較する方法。 推奨:Ubuntu
Linuxシステムの運用において、一般的なソフトウェアパッケージ管理システムにはRPMとYUMがあり、これらを使用してLinuxシステムを管理できますが、今日、XiaobianはCentOSシステムでRPMソフトウェアパッケージの管理を導入したいと思います。友達は理解するようになることができます。
Linuxディストリビューションでは、ほとんどすべてのディストリビューションに独自の
--install:指定したソフトウェアをインストールします。 -v
SELinuxは国家安全保障局によって開発され、複数のセキュリティ層を持つため、SELinuxは常に最も安全なLinuxシステムと考えられてきました。では、SELinu
win7システムリソースマネージャの左側にある「family group」アイコンを削除する方法
Win7ユーザーはアップグレードする必要がありますか? Win10のプレビューハードウェア性能テスト(非常に包括的な)
Windows XPユニバーサルクローンを作成するためのハードウェアに依存しない
Win10システムでのOneDriveの無料オンラインストレージツールの使い方
Win9システムは無料ですか? Win7はWin9を無料でアップグレードできますか?
マイクロソフトWin10 UWPプラットフォームの未来:世界は非常に異なっています!