西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

Castalia Suite for Delphi XE7

2014.12 官方最新版
  • Castalia Suite for Delphi XE72014.12 官方最新版
  • 軟件大小:17.5M
  • 更新時(shí)間:2015-01-16 18:20
  • 軟件語(yǔ)言:英文
  • 軟件廠商:
  • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 編程控件
  • 軟件等級(jí):4級(jí)
  • 應(yīng)用平臺(tái):WinAll, Win7
  • 官方網(wǎng)站:http://elephantinaurance.com
  • 應(yīng)用備案:
好評(píng):50%
壞評(píng):50%

本類精品

軟件介紹

終于找到for XE7的版本了,一直在和GExperts配合使用,不多說(shuō)了,誰(shuí)用誰(shuí)知道。Delphi的編程環(huán)境增強(qiáng)工具,提供很多方便的特性,可以讓你的編程工作變得更輕松更有效率
大家可能都知道VC編程有Visual Assist,從VC6時(shí)代開始的。
現(xiàn)在有了Castalia,Delphi的開發(fā)人員和愛(ài)好者這下終于也有稱手的家伙了,讓以往繁復(fù)的工作變得輕松,快來(lái)試試看吧

delphi新手到高手的工具--castalia:

castalia翻譯是 神泉 ,是delphi的一個(gè)優(yōu)秀第三方工具。其重構(gòu)功能尤為突出。代碼實(shí)時(shí)編譯提示也很棒。

自卑delphi開發(fā)工具沒(méi)有eclipse那么強(qiáng)大的提示?有castalia為你提升信心。

重構(gòu)例子如下:

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    function foo():integer;
end;

{ Ta }

function Ta.foo: integer;
var a,b,c:integer;
begin
  a := 0;
  b := 0;
  c := a + b;
end;

begin

end.


選中 c := a + b; 這行后,選擇菜單 extract method ,神奇出現(xiàn)了,代碼變成:


program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    procedure foo_Extracted(a: integer; b: integer);
    function foo():integer;
end;

{ Ta }

procedure Ta.foo_Extracted(a: integer; b: integer);
var
  c: integer;
begin
  c := a + b;
end;

function Ta.foo: integer;
var
  a, b: integer;
begin
  a := 0;
  b := 0;
  foo_Extracted(a, b);
end;

begin

end.


自動(dòng)將局部變量,移動(dòng),產(chǎn)生出新的方法;但我們前面由于c沒(méi)有被重構(gòu)方法后面
的代碼使用,所以被重構(gòu)成一個(gè)過(guò)程了。


如果我們后面加上使用代碼。再抽取方法,會(huì)自動(dòng)抽取成函數(shù),效果如下:

program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

type Ta = class
  private
    function foo_Extracted(a: integer; b: integer): integer;
    function foo():integer;
end;

{ Ta }

function Ta.foo_Extracted(a: integer; b: integer): integer;
begin
  Result := a + b;
end;

function Ta.foo: integer;
var
  a, b, c: integer;
begin
  a := 0;
  b := 0;
  c := foo_Extracted(a, b);

  writeln(c);
end;

begin

end.


然后我們只需要給方法改個(gè)名字就ok了。

其功能還有許多。比如過(guò)程出口提示,括號(hào)配對(duì),begin end 配對(duì) ,錯(cuò)誤實(shí)時(shí)編譯提示。。。。

該工具能夠大大提升工作效率,其他工具都可以卸載了。

同時(shí)用此工具就一個(gè)感覺(jué) --- 享受編碼的樂(lè)趣!

軟件標(biāo)簽: Castalia Delphi

其他版本下載

最新評(píng)論查看所有(1)條評(píng)論 >

第 1 樓 中國(guó) 網(wǎng)友 客人 發(fā)表于: 2018/8/29 9:03:05
试试看

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評(píng)論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評(píng)論 > 字?jǐn)?shù): 0/500

TOP
軟件下載