プラトンが言ったように、人間は不完全だ。不完全だからこそ補完が必要。2004-08-02 の﹁cygwin で /cygdrive を bash の補完対象にする﹂も補完にかける情熱の産物だ。
というわけで、Visual Studio .NET 2003 の補完機能﹁インテリセンス (IntelliSense)﹂はいつも便利だと思ってる。Delphi 5 を使っていたときも補完を活用していたが、VS.NET 2003 の補完は Delphi 5 の上を行く。発表年が5年ほど違うので新しい方が高機能なのは当たり前だけど。あ、私は統合開発環境って Delphi5 と VS.NET くらいしか常用していなかったので、 Eclipse などの補完機能については全く知らない。
補完機能を駆使してコーディングしてるとタイプミスを大幅に減らせるし、長いクラス名やメンバ名を使うときの心理的障壁を下げられる。実に生産的な機能だ。
System.Web 名前空間のクラスやインスタンスのメンバは問題なく補完できるのに、なぜか自分で作成した DataSet のメンバを表示させようとしても、うんともすんとも言わない。
DataSetのIntelliSenseが働かない http://hp.vector.co.jp/authors/VA019702/csharp/cs002.html で、IntelliSenseの話に戻るが、C#の開発環境とはこういうものらしい。 解決策としては、ソリューション全体をリビルドしてやればいい。ソリューションが何千ファイルも抱える場合リビルドにはためらいがあるかもしれないが、IntelliSenseを欠く開発効率の悪さを考えるなら、惜しむ労力でもないだろう。
DataSetのDataRowでインテリセンスが効かない(VisualStudio.Net2003) http://blogs.users.gr.jp/naka/archive/2004/04/10/1887.aspx
パラメータ・ヒントがうまく動作しない時は http://www.kumei.ne.jp/c_lang/netinteli.htm [C++] .ncb ファイルに問題がある場合
プロジェクト ディレクトリのルートにある .ncb ファイルが読み取り専用であるか 破損している場合、IntelliSense の情報は使用できません。この問題を修復するには、 次の処理を行います。
ソリューションを閉じます。 .ncb ファイルを削除します。 再びソリューションを開きます。 再びソリューションを開くと、.ncb ファイルが新規作成されます。
言われたとおり、ncbファイルを削除するとパラメータ・ヒントがきちんと動作するようになりました。また、エラー時出力ペインの指摘箇所をクリックしても﹁xxは違うプロジェクトで・・﹂のメッセージボックスも出なくなり快適な環境となりました。(メデタシ、メデタシ)
.ncb ファイルが見つからなかったので上記方法は試していない。
くだすれC#(Part3) http://pc2.2ch.net/tech/kako/1047/10472/1047210828.html 88名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 02:21 メンバ変数を50くらいに増やしたら 突然、インテリセンスが利かなくなったんだけど つらいなぁ。入力中もキーワードが青じゃなくなってるし...。
89名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 02:38 >>88 そのクラスはコンパイル通るかい?
90名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 03:00 >>88 それうちの環境で良くある VSを起動し直せばいい
91名前‥85投稿日‥ 03/04/08 09:02 >>86 おお、サンクス! Bitmap側じゃなくGraphics側にメソッドがあったのか。 ControlクラスにCreateGraphics()ってのあって これ使えばOnPaint()以外でも描けるみたい。 こっちも試してみます。
>>88 そもそもメンバ変数50個はクラスの設計的に問題ありかも。 ちなみに自分もそこまで増やしたこと無いけど インテリきかなくなるときちょくちょくあります。 迷わず再起動。
92名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 09:08 >>88 俺も、もっともメンバ変数の数とは無関係のような気がしないでも無い。
>>91 フォームクラスじゃ100は当たり前じゃないか?
この現象が起きたときは、OSを再起動してソリューションのリビルドをすれば直るかも、ってところかな。開発環境としてはもっと安定していてほしいんだけどな。でも便利だから仕方なく使う。
DataSet ds = new MyDataSet();
このあとに ds. まで入力して DataTable 名を補完しようとしたができないとのこと。DataSet 型にキャストしてるんだから、補完されないのは正しい動きだ。
MyDataSet ds = new MyDataSet();
上記のように直して解決。
というわけで、Visual Studio .NET 2003 の補完機能﹁インテリセンス (IntelliSense)﹂はいつも便利だと思ってる。Delphi 5 を使っていたときも補完を活用していたが、VS.NET 2003 の補完は Delphi 5 の上を行く。発表年が5年ほど違うので新しい方が高機能なのは当たり前だけど。あ、私は統合開発環境って Delphi5 と VS.NET くらいしか常用していなかったので、 Eclipse などの補完機能については全く知らない。
補完機能を駆使してコーディングしてるとタイプミスを大幅に減らせるし、長いクラス名やメンバ名を使うときの心理的障壁を下げられる。実に生産的な機能だ。
- なんで補完できないの?
自分で作成した DataSet の Table や Row を補完したいが、なぜかインテリセンスが効かない。CTRL + SPACE を押しても無反応。ディスクアクセスしてる様子もない。このメンバは補完できないといった感じ。System.Web 名前空間のクラスやインスタンスのメンバは問題なく補完できるのに、なぜか自分で作成した DataSet のメンバを表示させようとしても、うんともすんとも言わない。
- 先達の叡智を検索
Google で Intellisense DataSet を検索。および Google でインテリセンス DataSet を検索。 DataSet をカタカナのデータセットにして検索してもあまり有用なサイトは見つからなかった。DataSetのIntelliSenseが働かない http://hp.vector.co.jp/authors/VA019702/csharp/cs002.html で、IntelliSenseの話に戻るが、C#の開発環境とはこういうものらしい。 解決策としては、ソリューション全体をリビルドしてやればいい。ソリューションが何千ファイルも抱える場合リビルドにはためらいがあるかもしれないが、IntelliSenseを欠く開発効率の悪さを考えるなら、惜しむ労力でもないだろう。
DataSetのDataRowでインテリセンスが効かない(VisualStudio.Net2003) http://blogs.users.gr.jp/naka/archive/2004/04/10/1887.aspx
パラメータ・ヒントがうまく動作しない時は http://www.kumei.ne.jp/c_lang/netinteli.htm [C++] .ncb ファイルに問題がある場合
プロジェクト ディレクトリのルートにある .ncb ファイルが読み取り専用であるか 破損している場合、IntelliSense の情報は使用できません。この問題を修復するには、 次の処理を行います。
ソリューションを閉じます。 .ncb ファイルを削除します。 再びソリューションを開きます。 再びソリューションを開くと、.ncb ファイルが新規作成されます。
言われたとおり、ncbファイルを削除するとパラメータ・ヒントがきちんと動作するようになりました。また、エラー時出力ペインの指摘箇所をクリックしても﹁xxは違うプロジェクトで・・﹂のメッセージボックスも出なくなり快適な環境となりました。(メデタシ、メデタシ)
.ncb ファイルが見つからなかったので上記方法は試していない。
くだすれC#(Part3) http://pc2.2ch.net/tech/kako/1047/10472/1047210828.html 88名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 02:21 メンバ変数を50くらいに増やしたら 突然、インテリセンスが利かなくなったんだけど つらいなぁ。入力中もキーワードが青じゃなくなってるし...。
89名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 02:38 >>88 そのクラスはコンパイル通るかい?
90名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 03:00 >>88 それうちの環境で良くある VSを起動し直せばいい
91名前‥85投稿日‥ 03/04/08 09:02 >>86 おお、サンクス! Bitmap側じゃなくGraphics側にメソッドがあったのか。 ControlクラスにCreateGraphics()ってのあって これ使えばOnPaint()以外でも描けるみたい。 こっちも試してみます。
>>88 そもそもメンバ変数50個はクラスの設計的に問題ありかも。 ちなみに自分もそこまで増やしたこと無いけど インテリきかなくなるときちょくちょくあります。 迷わず再起動。
92名前‥ デフォルトの名無しさん 投稿日‥ 03/04/08 09:08 >>88 俺も、もっともメンバ変数の数とは無関係のような気がしないでも無い。
>>91 フォームクラスじゃ100は当たり前じゃないか?
- 対策
ウェブを見て回ってわかったが、要するにバグなんだろうね。 Visual Studio を再起動すれば直ると >>90は言ってるけど、私の環境はそれでも直らずOSの再起動までしてやっと直った、ということがあった。この現象が起きたときは、OSを再起動してソリューションのリビルドをすれば直るかも、ってところかな。開発環境としてはもっと安定していてほしいんだけどな。でも便利だから仕方なく使う。
- 型を間違えてると補完できないよ
最近、﹁自分で作った DataSet のメンバを補完できないんだけど﹂という相談を受けた。DataTable 名が補完されないという。典型的な上記症状だと思って対策を伝えたところ、別の原因だった。サンプルコードを以下に示す。DataSet ds = new MyDataSet();
このあとに ds. まで入力して DataTable 名を補完しようとしたができないとのこと。DataSet 型にキャストしてるんだから、補完されないのは正しい動きだ。
MyDataSet ds = new MyDataSet();
上記のように直して解決。
すべての記事の見出し (全1029件)
●すべての記事の見出し (カテゴリ別表示)
●すべての記事の見出し (時系列順で表示)
全カテゴリの一覧と記事の数
カテゴリごとに記事をまとめ読みできます。記事の表題だけを見たい場合は、すべての記事の見出し (カテゴリ別表示) へ。
●.net (57件) ●2ch (19件) ●amazon (5件) ●Apache (22件) ●bash (13件) ●Bookmarklet (9件) ●C# (45件) ●chalow (18件) ●ChangeLog メモ (20件) ●coLinux (2件) ●CSS (5件) ●Delphi (5件) ●DVD (6件) ●Excel (1件) ●F-ZERO (4件) ●FF12 (31件) ●ftp (8件) ●Google (21件) ●gpg (7件) ●HTML (19件) ●http (19件) ●IE(10件) ●IIS (4件) ●iPod (2件) ●JavaScript (14件) ●Linux (63件) ●MCP (6件) ●Mozilla (14件) ●MS SQL Server (30件) ●MySQL (4件) ●Namazu (3件) ●PC(48件) ●Perl (58件) ●PHP (2件) ●Postgres (36件) ●proftpd (2件) ●qmail (1件) ●RFC (4件) ●RSS (33件) ●Ruby (15件) ●samba (3件) ●sonic64.com (6件) ●SQL (15件) ●Squid (3件) ●ssh (7件) ●Subversion (3件) ●unix (31件) ●VSS (2件) ●Windows (34件) ●winny (9件) ●XML (9件) ●xyzzy (17件) ●おいでよ どうぶつの森 (19件) ●お菓子 (5件) ●アスキーアート (13件) ●アニメ (9件) ●クレジットカード (2件) ●ゲーム (120件) ●シェルスクリプト (18件) ●シレン2(8件) ●セキュリティ (9件) ●ソフトウェア (21件) ●デザインパターン (2件) ●ネットワーク (30件) ●バックアップ (17件) ●プログラミング (14件) ●マリオカートDS(3件) ●メール (26件) ●メモ (116件) ●ラーメン (11件) ●音楽 (59件) ●給油 (3件) ●三国志大戦 (13件) ●車 (7件) ●書斎 (4件) ●食 (30件) ●買い物 (17件) ●簿記 (8件) ●本 (32件) ●漫画 (9件) 直近30日分の記事 2007-04-23 (Mon) ●PC: 開発用の新PC東芝EQUIUM 5170のメモ 2007-03-07 (Wed) ●Mozilla: Mozilla Thunderbird で引用の色つき表示と引用符変更 2007-02-27 (Tue) ●ソフトウェア: Excel: Excel でシートを自動縮小して最適な横幅で印刷する 2007-01-17 (Wed) ●本: ソフトウェア見積りを読了 2007-01-15 (Mon) ●メモ: お年玉付き年賀状の当選番号 平成19年 2007-01-14 (Sun) ●本: クレジットカード: クレジットカードのごほうびを読了 2007-01-08 (Mon) ●本: デッドラインを読了 2006-12-01 (Fri) ●アニメ: DVD: 機動戦士ガンダム0083第一話 ガンダム強奪を視聴 2006-11-22 (Wed) ●メモ: ブックオフの会員カードとポイントがツタヤTポイントに移行 2006-11-20 (Mon) ●ソフトウェア: OpenOffice.org Calc でセル内で改行する 2006-11-19 (Sun) ●クレジットカード: メモ: すべての買い物が1%割引になるクレジットカード P-One カードを申し込んだ 2006-09-30 (Sat) ●メモ: 忙しいとメモ書かなくなっちゃうけど 誰にだって一、二度はあること 2006-08-29 (Tue) ●MS SQL Server: SQL: MS SQL Server でDBから SQL スクリプトを生成する手順とオプション 2006-08-04 (Fri) ●ゲーム: 8月4日はレイストーム作戦発動日 - Operation Raystorm 2006-07-27 (Thu) ●メモ: 買い物: ダイソーの157円ストップウォッチの精度を測る 2006-07-23 (Sun) ●本: 書斎: 立花隆の机は幅200cm、奥行き100cmで45万円 2006-07-17 (Mon) ●ゲーム: スーパーソニックの壁紙 2006-07-10 (Mon) ●本: 書斎: インターネット書斎術を読了 2006-07-06 (Thu) ●本: 書斎: リンボウ先生の書斎のある暮らしを読了 2006-07-03 (Mon) ●メモ: 書斎: 書斎を作る 2006-06-29 (Thu) ●食: ボウモア・シングルセレクト シングルモルトウイスキーを飲む 2006-06-28 (Wed) ●ネットワーク: http: HTML: robots.txt でロボット避け 2006-06-27 (Tue) ●本: Google: グーグル - Google 既存のビジネスを破壊する を読了 2006-06-25 (Sun) ●メモ: シグマ Σ の意味と計算方法 2006-06-19 (Mon) ●ネットワーク: PC: BUFFALO LSW-TX-24NSR 24ポートスイッチングハブを購入 2006-06-18 (Sun) ●ゲーム: FF12: ヤズマット討伐完了 2006-06-15 (Thu) ●Windows: unix: cygrunsrv が CPU を消費して Windows Update できない件の対処 2006-06-11 (Sun) ●音楽: メモ: 星の世界と賛美歌312番﹁いつくしみ深き﹂は同じ旋律 2006-06-01 (Thu) ●メモ: 簿記: 電卓のGTと M+ MRC キーの使い方 2006-05-30 (Tue) ●メモ: 至上命題ではなく至上命令 プロファイル 斎藤 宏明。エンジニアです。宇都宮市に住んでいます。 リンク ●そらはや情報 ●禁断の壷2ちゃんねるターボ用 proxy 自動設定ファイル ●Planet .NET Japan RSS ●
記事全文入りRSS (直近数日分)
●
記事全文入り RSS (全記事分)
スポンサードリンク
Powered by
☆さくらインターネット☆
●.net (57件) ●2ch (19件) ●amazon (5件) ●Apache (22件) ●bash (13件) ●Bookmarklet (9件) ●C# (45件) ●chalow (18件) ●ChangeLog メモ (20件) ●coLinux (2件) ●CSS (5件) ●Delphi (5件) ●DVD (6件) ●Excel (1件) ●F-ZERO (4件) ●FF12 (31件) ●ftp (8件) ●Google (21件) ●gpg (7件) ●HTML (19件) ●http (19件) ●IE(10件) ●IIS (4件) ●iPod (2件) ●JavaScript (14件) ●Linux (63件) ●MCP (6件) ●Mozilla (14件) ●MS SQL Server (30件) ●MySQL (4件) ●Namazu (3件) ●PC(48件) ●Perl (58件) ●PHP (2件) ●Postgres (36件) ●proftpd (2件) ●qmail (1件) ●RFC (4件) ●RSS (33件) ●Ruby (15件) ●samba (3件) ●sonic64.com (6件) ●SQL (15件) ●Squid (3件) ●ssh (7件) ●Subversion (3件) ●unix (31件) ●VSS (2件) ●Windows (34件) ●winny (9件) ●XML (9件) ●xyzzy (17件) ●おいでよ どうぶつの森 (19件) ●お菓子 (5件) ●アスキーアート (13件) ●アニメ (9件) ●クレジットカード (2件) ●ゲーム (120件) ●シェルスクリプト (18件) ●シレン2(8件) ●セキュリティ (9件) ●ソフトウェア (21件) ●デザインパターン (2件) ●ネットワーク (30件) ●バックアップ (17件) ●プログラミング (14件) ●マリオカートDS(3件) ●メール (26件) ●メモ (116件) ●ラーメン (11件) ●音楽 (59件) ●給油 (3件) ●三国志大戦 (13件) ●車 (7件) ●書斎 (4件) ●食 (30件) ●買い物 (17件) ●簿記 (8件) ●本 (32件) ●漫画 (9件) 直近30日分の記事 2007-04-23 (Mon) ●PC: 開発用の新PC東芝EQUIUM 5170のメモ 2007-03-07 (Wed) ●Mozilla: Mozilla Thunderbird で引用の色つき表示と引用符変更 2007-02-27 (Tue) ●ソフトウェア: Excel: Excel でシートを自動縮小して最適な横幅で印刷する 2007-01-17 (Wed) ●本: ソフトウェア見積りを読了 2007-01-15 (Mon) ●メモ: お年玉付き年賀状の当選番号 平成19年 2007-01-14 (Sun) ●本: クレジットカード: クレジットカードのごほうびを読了 2007-01-08 (Mon) ●本: デッドラインを読了 2006-12-01 (Fri) ●アニメ: DVD: 機動戦士ガンダム0083第一話 ガンダム強奪を視聴 2006-11-22 (Wed) ●メモ: ブックオフの会員カードとポイントがツタヤTポイントに移行 2006-11-20 (Mon) ●ソフトウェア: OpenOffice.org Calc でセル内で改行する 2006-11-19 (Sun) ●クレジットカード: メモ: すべての買い物が1%割引になるクレジットカード P-One カードを申し込んだ 2006-09-30 (Sat) ●メモ: 忙しいとメモ書かなくなっちゃうけど 誰にだって一、二度はあること 2006-08-29 (Tue) ●MS SQL Server: SQL: MS SQL Server でDBから SQL スクリプトを生成する手順とオプション 2006-08-04 (Fri) ●ゲーム: 8月4日はレイストーム作戦発動日 - Operation Raystorm 2006-07-27 (Thu) ●メモ: 買い物: ダイソーの157円ストップウォッチの精度を測る 2006-07-23 (Sun) ●本: 書斎: 立花隆の机は幅200cm、奥行き100cmで45万円 2006-07-17 (Mon) ●ゲーム: スーパーソニックの壁紙 2006-07-10 (Mon) ●本: 書斎: インターネット書斎術を読了 2006-07-06 (Thu) ●本: 書斎: リンボウ先生の書斎のある暮らしを読了 2006-07-03 (Mon) ●メモ: 書斎: 書斎を作る 2006-06-29 (Thu) ●食: ボウモア・シングルセレクト シングルモルトウイスキーを飲む 2006-06-28 (Wed) ●ネットワーク: http: HTML: robots.txt でロボット避け 2006-06-27 (Tue) ●本: Google: グーグル - Google 既存のビジネスを破壊する を読了 2006-06-25 (Sun) ●メモ: シグマ Σ の意味と計算方法 2006-06-19 (Mon) ●ネットワーク: PC: BUFFALO LSW-TX-24NSR 24ポートスイッチングハブを購入 2006-06-18 (Sun) ●ゲーム: FF12: ヤズマット討伐完了 2006-06-15 (Thu) ●Windows: unix: cygrunsrv が CPU を消費して Windows Update できない件の対処 2006-06-11 (Sun) ●音楽: メモ: 星の世界と賛美歌312番﹁いつくしみ深き﹂は同じ旋律 2006-06-01 (Thu) ●メモ: 簿記: 電卓のGTと M+ MRC キーの使い方 2006-05-30 (Tue) ●メモ: 至上命題ではなく至上命令 プロファイル 斎藤 宏明。エンジニアです。宇都宮市に住んでいます。 リンク ●そらはや情報 ●禁断の壷2ちゃんねるターボ用 proxy 自動設定ファイル ●Planet .NET Japan RSS ●
![RSS RSS](/img/rss.png)
![RSS full archive RSS full archive](/img/rss.png)
![](http://www14.a8.net/0.gif?a8mat=ZYT5C+7BR1RM+D8Y+61C2Q)